Rensei docs
API ReferenceWorkflows

Validate and atomically create a project workflow draft.

Creates a draft and immutable version 1. It does not publish, dispatch, or establish recipient readiness.

POST
/api/cli/workflows

Authorization

headerAuthorizationBearer <rsk_live_*>

Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.

Request Body

application/json
  1. body
projectId*string
Length1 <= length
format*string
canvas*unknown
viewport?unknown
sourceComments?

Response Body

Draft and initial version created.

application/json
  1. response
workflowId*string
version*number
status*string
projectId*string
definitionVersion*string
Value in"2""1.1"
definitionYaml*string
validation*
Example Request
curl -X POST 'https://app.rensei.ai/api/cli/workflows' \  -H 'Content-Type: application/json' \  -d '{  "projectId": "string",  "format": "canvas",  "canvas": null}'
Example Response
{  "workflowId": "string",  "version": 1,  "status": "draft",  "projectId": "string",  "definitionVersion": "2",  "definitionYaml": "string",  "validation": {    "valid": true,    "catalogRevision": "string",    "definitionVersion": "2",    "diagnostics": [      {        "code": "string",        "severity": "error",        "phase": "string",        "path": "string",        "message": "string",        "remediation": "string",        "line": 1,        "column": 1      }    ],    "phases": [      {        "phase": "string",        "status": "checked",        "reason": "string"      }    ]  }}