Flows
Bearer authentication with JWT
120OK
Bad Request
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{conditionObjectIdentifier}/category-conditions HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}
],
"totalCount": 1
}Bearer authentication with JWT
Created
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{conditionObjectIdentifier}/category-conditions HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33
{
"fuzzyMatch": true,
"text": "text"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{conditionObjectIdentifier}/category-conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
PUT /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{conditionObjectIdentifier}/category-conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33
{
"fuzzyMatch": true,
"text": "text"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{conditionObjectIdentifier}/category-conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
120OK
Bad Request
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"categoryConditions": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}
]
}
],
"totalCount": 1
}Bearer authentication with JWT
Created
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 438
{
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"categoryConditions": [
{
"fuzzyMatch": true,
"text": "text"
}
]
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"categoryConditions": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}
]
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"categoryConditions": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}
]
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
PUT /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 381
{
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isYes": true,
"fuzzyMatch": true,
"minimumDecimalAnswer": 1,
"maximumDecimalAnswer": 1,
"textAnswer": "text",
"allCategoriesMatch": true,
"decimalAnswer": 1,
"decimalOperator": "equal",
"dateOperator": "equal",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-01-01T00:00:00.000Z",
"dateAnswer": "2026-01-01T00:00:00.000Z",
"targetPromptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"categoryConditions": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"assemblyReferenceConditionObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"fuzzyMatch": true,
"text": "text"
}
]
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/assemblies/{assemblyObjectIdentifier}/references/{referenceObjectIdentifier}/conditions/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
120OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-columns HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}
],
"totalCount": 1
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-columns HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 65
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-columns/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-columns/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
120trueOK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2026-01-01T00:00:00.000Z",
"isDirectory": true,
"isCompleted": true,
"groupCount": 1,
"promptCount": 1,
"credits": 1,
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
},
"playbooks": [
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}
],
"totalCount": 1
}Bearer authentication with JWT
OK
Unauthorized
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: 697
{
"name": "text",
"description": "text",
"playbookIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"groupAssignments": [
{
"playbookGroupIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"collections": [
{
"name": "text",
"useAllDocuments": true,
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
]
}
],
"flowReferenceMaterialAssignments": [
{
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"categoryNames": [
"text"
]
}
],
"start": true
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2026-01-01T00:00:00.000Z",
"isDirectory": true,
"isCompleted": true,
"groupCount": 1,
"promptCount": 1,
"credits": 1,
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
},
"playbooks": [
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/directory HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 100
{
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2026-01-01T00:00:00.000Z",
"isDirectory": true,
"isCompleted": true,
"groupCount": 1,
"promptCount": 1,
"credits": 1,
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
},
"playbooks": [
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2026-01-01T00:00:00.000Z",
"isDirectory": true,
"isCompleted": true,
"groupCount": 1,
"promptCount": 1,
"credits": 1,
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
},
"playbooks": [
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
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: 100
{
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"parentObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"dateAdded": "2026-01-01T00:00:00.000Z",
"isDirectory": true,
"isCompleted": true,
"groupCount": 1,
"promptCount": 1,
"credits": 1,
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
},
"playbooks": [
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
]
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
DELETE /projects/{projectIdentifier}/flows/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{objectIdentifier}/stop HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/verification-progress HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"approvedCount": 1,
"rejectedCount": 1,
"awaitVerificationCount": 1
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/work-item-progress HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"status": "pending",
"completedWorkItems": 1,
"remainingWorkItems": 1,
"failureReason": "text",
"throttledWorkItems": 1,
"percentage": 1
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/setup-status HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"label": "text",
"failed": true
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{objectIdentifier}/setup/retry HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
OK
Bad Request
Unauthorized
Forbidden
Conflict
POST /projects/{projectIdentifier}/flows/{objectIdentifier}/play HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"flowRunObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/runs/latest HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"dateAdded": "2026-01-01T00:00:00.000Z",
"started": "2026-01-01T00:00:00.000Z",
"completed": "2026-01-01T00:00:00.000Z",
"totalWorkItems": 1,
"completedWorkItems": 1,
"failureReason": "text"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/runs/{runObjectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"dateAdded": "2026-01-01T00:00:00.000Z",
"started": "2026-01-01T00:00:00.000Z",
"completed": "2026-01-01T00:00:00.000Z",
"totalWorkItems": 1,
"completedWorkItems": 1,
"failureReason": "text"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/runs/can-play HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
trueBearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{objectIdentifier}/stop-info HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"stopped": true,
"stoppedAt": "2026-01-01T00:00:00.000Z"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{objectIdentifier}/export HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 583
{
"exportDocuments": true,
"citationEngine": "never",
"flowGroupObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"orderedPromptIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"filters": [
{
"promptObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"operator": "is",
"value": "text",
"values": [
"text"
]
}
],
"tagFilters": [
{
"key": "text",
"values": [
"text"
]
}
],
"folderFilters": [
{
"operator": "is",
"value": "text",
"values": [
"text"
]
}
],
"logicOperator": "and",
"sortBy": "text",
"sortAscending": true,
"searchText": "text",
"assignedToResourceOwnerIds": [
"text"
],
"reviewedByResourceOwnerIds": [
"text"
]
}{
"downloadObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{objectIdentifier}/export-to-playbook HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 77
{
"name": "text",
"description": "text",
"isPrivate": true,
"organizationWide": true
}{
"playbookObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000"
}Bearer authentication with JWT
120falseOK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "singleDocumentCollection",
"dateAdded": "2026-01-01T00:00:00.000Z",
"promptCount": 1,
"flowDocumentCollectionCount": 1,
"orderNumber": 1
}
],
"totalCount": 1
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"description": "text",
"type": "singleDocumentCollection"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "singleDocumentCollection",
"dateAdded": "2026-01-01T00:00:00.000Z",
"orderNumber": 1
}Bearer authentication with JWT
OK
Bad Request
Unauthorized
Forbidden
PUT /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"description": "text",
"type": "singleDocumentCollection"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "singleDocumentCollection",
"dateAdded": "2026-01-01T00:00:00.000Z",
"orderNumber": 1
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
Conflict
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
OK
Unauthorized
Forbidden
Not Found
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups/{groupObjectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "singleDocumentCollection",
"dateAdded": "2026-01-01T00:00:00.000Z",
"orderNumber": 1
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
PATCH /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-groups/reorder HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 74
{
"orderedGroupObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
]
}No content
Bearer authentication with JWT
120OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-playbooks HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}
],
"totalCount": 1
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/flow-playbooks HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 443
{
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"targetFlowGroupObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"flowReferenceMaterialAssignments": [
{
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"documentObjectIdentifiers": [
"123e4567-e89b-12d3-a456-426614174000"
],
"categoryNames": [
"text"
]
}
]
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"playbookIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}
]Bearer authentication with JWT
Created
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 217
{
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"isLocked": true,
"isRequired": true,
"categories": [
{
"name": "text"
}
]
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
GET /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
PUT /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 169
{
"name": "text",
"description": "text",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"isLocked": true,
"isRequired": true
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Bearer authentication with JWT
No Content
No content
Unauthorized
Forbidden
Conflict
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Bearer authentication with JWT
OK
Unauthorized
Forbidden
POST /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials/{objectIdentifier}/categories HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"name": "text"
}{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Bearer authentication with JWT
OK
Unauthorized
Forbidden
DELETE /projects/{projectIdentifier}/flows/{flowObjectIdentifier}/reference-materials/{objectIdentifier}/categories/{categoryObjectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"stableObjectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "boolean",
"booleanValue": true,
"dateTimeValue": "2026-01-01T00:00:00.000Z",
"decimalValue": 1,
"textValue": "text",
"playbookReferenceMaterialIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"tokenCount": 1,
"isLocked": true,
"isRequired": true,
"dateAdded": "2026-01-01T00:00:00.000Z",
"categories": [
{
"objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"name": "text"
}
],
"resourceOwnerId": "text",
"resourceOwner": {
"name": "text",
"id": "text",
"email": "text",
"picture": "text",
"roles": [
{
"id": "text",
"name": "text"
}
]
}
}Last updated
