curl --request POST \
--url 'https://api.workstream.stateset.com/v1/workflow-releases/{release_id}/approve' \
--header "x-api-key: $STATESET_TEMPORAL_API_KEY"
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"brand_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"recipe_key": "string",
"recipe_version": 1,
"validation_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_version": 1,
"status": "validated",
"plan_hash": "string",
"validation": {},
"test_workflow_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_run_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_evidence": {},
"created_by": "string",
"approved_by": "string",
"approved_at": "2026-08-31T14:22:05Z",
"approval_expires_at": "2026-08-31T14:22:05Z",
"launch_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"launched_at": "2026-08-31T14:22:05Z",
"created_at": "2026-08-31T14:22:05Z",
"updated_at": "2026-08-31T14:22:05Z"
}
Approve workflow release
Success
POST
/
v1
/
workflow-releases
/
{release_id}
/
approve
curl --request POST \
--url 'https://api.workstream.stateset.com/v1/workflow-releases/{release_id}/approve' \
--header "x-api-key: $STATESET_TEMPORAL_API_KEY"
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"brand_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"recipe_key": "string",
"recipe_version": 1,
"validation_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_version": 1,
"status": "validated",
"plan_hash": "string",
"validation": {},
"test_workflow_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_run_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_evidence": {},
"created_by": "string",
"approved_by": "string",
"approved_at": "2026-08-31T14:22:05Z",
"approval_expires_at": "2026-08-31T14:22:05Z",
"launch_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"launched_at": "2026-08-31T14:22:05Z",
"created_at": "2026-08-31T14:22:05Z",
"updated_at": "2026-08-31T14:22:05Z"
}
Path parameters
string (uuid)
required
Response
WorkflowRecipeRelease
string (uuid)
required
string (uuid)
required
string
required
integer
required
string (uuid)
required
string (uuid)
integer
string
required
string
required
object
required
string
string
object
string
required
string
string (date-time)
string (date-time)
string (uuid)
string (date-time)
string (date-time)
required
string (date-time)
required
Status codes
| Code | Meaning |
|---|---|
200 | Success |
400 | Validation error |
401 | Unauthorized |
403 | Platform administrator or global workflow approver required |
404 | Not found |
409 | Workflow release lifecycle or plan-hash conflict |
429 | Rate limited |
500 | Internal error |
curl --request POST \
--url 'https://api.workstream.stateset.com/v1/workflow-releases/{release_id}/approve' \
--header "x-api-key: $STATESET_TEMPORAL_API_KEY"
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"brand_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"recipe_key": "string",
"recipe_version": 1,
"validation_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source_draft_version": 1,
"status": "validated",
"plan_hash": "string",
"validation": {},
"test_workflow_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_run_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"test_evidence": {},
"created_by": "string",
"approved_by": "string",
"approved_at": "2026-08-31T14:22:05Z",
"approval_expires_at": "2026-08-31T14:22:05Z",
"launch_request_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"launched_at": "2026-08-31T14:22:05Z",
"created_at": "2026-08-31T14:22:05Z",
"updated_at": "2026-08-31T14:22:05Z"
}
Last modified on August 31, 2026