Skip to content

Process routes: enable, pause

The Process Verbs enable, pause as api.sb routes, with inputs, result, refusals and an example.

Reference for Process, one group of Process routes.

Process.enable

Enable turns a Process on for a Startup, so its Workflows start on their Triggers. Verb page.

Text
POST /{namespace}/processes/{process}/enable

Path: process. Emits Process.enabled.

Inputs

InputTypeRequiredDescription
processProcessrequiredThe Process to turn on.

Returns

OutputTypeRequiredDescription
processProcessrequiredThe Process, now on.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
curl -X POST https://api.sb/leaseline.app/processes/process_X2zteZ3CQI/enable \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
JSON
{
  "api": "https://api.sb/leaseline.app",
  "process": {
    "$id": "https://api.sb/leaseline.app/processes/process_X2zteZ3CQI",
    "$type": "Process",
    "name": "Leaseline"
  },
  "action": {
    "$id": "https://api.sb/leaseline.app/actions/act_br07HsG8MG",
    "operation": "Process.enable",
    "status": "done"
  },
  "links": {
    "self": "https://api.sb/leaseline.app/actions/act_br07HsG8MG"
  }
}

Process.pause

Pause stops a Process from starting new Actions; Actions already in progress finish. Verb page.

Text
POST /{namespace}/processes/{process}/pause

Path: process. Emits Process.paused.

Inputs

InputTypeRequiredDescription
processProcessrequiredThe Process to pause.

Returns

OutputTypeRequiredDescription
processProcessrequiredThe paused Process.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
curl -X POST https://api.sb/leaseline.app/processes/process_X2zteZ3CQI/pause \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
JSON
{
  "api": "https://api.sb/leaseline.app",
  "process": {
    "$id": "https://api.sb/leaseline.app/processes/process_X2zteZ3CQI",
    "$type": "Process",
    "name": "Leaseline"
  },
  "action": {
    "$id": "https://api.sb/leaseline.app/actions/act_br07HsG8MG",
    "operation": "Process.pause",
    "status": "done"
  },
  "links": {
    "self": "https://api.sb/leaseline.app/actions/act_br07HsG8MG"
  }
}