Flows
Retrieves a paginated list of flows for the specified project, optionally filtered and sorted.
Bearer authentication with JWT
Whether to flatten the flow structure.
Optional parent object identifier.
The page number to retrieve.
The number of items per page.
Optional search text to filter flows.
The sorting option for the results.
Whether to sort in descending order.
trueOK
Forbidden
GET /projects/{projectIdentifier}/flows HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2025-12-06T04:05:06.288Z",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isDirectory": true,
"hasAssembly": true,
"hasDocumentAssembly": true,
"hasChildren": true,
"resourceOwner": {
"email": "text",
"name": "text",
"id": "text"
},
"flowColumns": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"promptLabel": "text"
}
]
}
]Creates a new flow for the specified project.
Bearer authentication with JWT
OK
Bad Request
Forbidden
POST /projects/{projectIdentifier}/flows HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 338
{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2025-12-06T04:05:06.288Z",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isDirectory": true,
"hasAssembly": true,
"hasDocumentAssembly": true,
"hasChildren": true,
"resourceOwner": {
"email": "text",
"name": "text",
"id": "text"
},
"flowColumns": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"promptLabel": "text"
}
]
}Creates a new folder in the flow directory.
Bearer authentication with JWT
OK
Bad Request
Forbidden
POST /projects/{projectIdentifier}/flows/folder HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"name": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2025-12-06T04:05:06.288Z",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isDirectory": true,
"hasAssembly": true,
"hasDocumentAssembly": true,
"hasChildren": true,
"resourceOwner": {
"email": "text",
"name": "text",
"id": "text"
},
"flowColumns": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"promptLabel": "text"
}
]
}Stop a flow that is in progress.
Bearer authentication with JWT
The unique identifier of the flow to stop.
No Content
Forbidden
Not Found
PATCH /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/stop HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Retrieves a flow by its object identifier.
Bearer authentication with JWT
The unique identifier of the flow.
OK
Forbidden
Not Found
GET /projects/{projectIdentifier}/flows/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2025-12-06T04:05:06.288Z",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isDirectory": true,
"hasAssembly": true,
"hasDocumentAssembly": true,
"hasChildren": true,
"resourceOwner": {
"email": "text",
"name": "text",
"id": "text"
},
"flowColumns": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"promptLabel": "text"
}
]
}Updates a flow by its object identifier.
Bearer authentication with JWT
The unique identifier of the flow to update.
OK
Bad Request
Forbidden
Not Found
PUT /projects/{projectIdentifier}/flows/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 338
{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"name": "text",
"description": "text",
"allDocuments": true,
"documentTypeMapping": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2025-12-06T04:05:06.288Z",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isDirectory": true,
"hasAssembly": true,
"hasDocumentAssembly": true,
"hasChildren": true,
"resourceOwner": {
"email": "text",
"name": "text",
"id": "text"
},
"flowColumns": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"promptLabel": "text"
}
]
}Deletes a flow by its object identifier.
Bearer authentication with JWT
The unique identifier of the flow to delete.
No Content
Forbidden
Not Found
DELETE /projects/{projectIdentifier}/flows/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get the progress of a flow, calculated by number of filter answers in relation to filters and documents.
Bearer authentication with JWT
The unique identifier of the flow.
OK
Forbidden
Not Found
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/progress HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"progress": 1
}Last updated