Skip to content

Workflow Section

GET /v3/workflow-section

List workflow sections. Return order is by priority.

Acl Action: WORKFLOWSECTION list

Arguments:

  • page - integer: Page number for paginated results.
  • per_page - int: Per page offset for pagination.

Example Response:

{
    "items": [
        {
            "id": "1",
            "uuid": "AAAA-1234",
            "slug": "new",
            "name": "New",
            "status": "1",
            "is_web": "0",
            "is_print": "1",
            "priority": "0",
            "srn": "srn:tsn:ceo-core\/workflowSection:AAAA-1234"
        },
        {
            "id": "2",
            "uuid": "BBBB-1234",
            "slug": "to-copy",
            "name": "To Copy",
            "status": "1",
            "is_web": "1",
            "is_print": "1",
            "priority": "1",
            "srn": "srn:tsn:ceo-core\/workflowSection:BBBB-1234"
        }
    ],
    "first": 1,
    "before": 1,
    "current": 1,
    "last": 1,
    "next": 1,
    "total_pages": 1,
    "total_items": 2,
    "limit": 50
}

GET /v3/workflow-section/{uuid}

Get a single workflow sectionitem

Acl Action: WORKFLOWSECTION get

Example Response:

[
    {
        "id": "1",
        "uuid": "AAAA-1234",
        "slug": "new",
        "name": "New",
        "status": "1",
        "is_web": "0",
        "is_print": "1",
        "priority": "0",
        "srn": "srn:tsn:ceo-core\/workflowSection:AAAA-1234"
    }
]

POST /v3/workflow-section

Create new workflow section. Priority works in reverse, so the lower numbers will appear first.

Acl Action: WORKFLOWSECTION post

Example Request:

{
    'slug': 'my-section',
    'name': 'My Section'
    'status': 1,
    'is_web': 1,
    'is_print': 0
    'priority': 10
}

Example Response: See GET /v3/workflow-section/{uuid}

PUT /v3/workflow-section/{uuid}

Update workflow section.

Acl Action: WORKFLOWSECTION update

Example Request: See POST /v3/workflow-section

Example Response: See POST /v3/workflow-section

PUT /v3/workflow-section/priority

Update all workflow sections priority order. Priority is set according to placement in posted array.

Acl Action: WORKFLOWSECTION priority

Arguments:

  • name - type: Description

Example Request:

[
    "AAAA-1234",
    "BBBB-1234",
    "CCCC-1234"
]

Example Response: See GET /v3/workflow-section

DELETE /v3/workflow-section/{uuid}[,{uuid}]

Remove one or more workflow sections.

Acl Action: WORKFLOWSECTION delete

Example Response:

{
    "message": "ok"
}