Requests
API Reference for ProcessMaker Request API
Create a new Settings css-override
Laravel passport oauth2 security.
success
POST /api/1.0/customize-ui HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"variables": "text",
"sansSerifFont": "text"
}success
{
"key": "text",
"config": [
{}
],
"name": "text",
"helper": "text",
"group": "text",
"format": "text",
"hidden": true,
"readonly": true,
"variables": "text",
"sansSerifFont": "text",
"id": "text",
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z"
}Display a listing of the resource.
Laravel passport oauth2 security.
Only return requests by type (all|in_progress|completed)
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
ascPossible values: 10Include data from related models in payload. Comma separated list.
""list of processes
GET /api/1.0/requests HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
list of processes
{
"data": [
{
"user_id": "text",
"callable_id": "text",
"data": {},
"status": "ACTIVE",
"name": "text",
"process_id": "text",
"process": {},
"id": "text",
"process_collaboration_id": "text",
"participant_id": "text",
"process_category_id": "text",
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"user": null,
"participants": [
{
"email": "name@gmail.com",
"firstname": "text",
"lastname": "text",
"username": "text",
"password": "text",
"address": "text",
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phone": "text",
"fax": "text",
"cell": "text",
"title": "text",
"timezone": "text",
"datetime_format": "text",
"language": "text",
"is_administrator": true,
"expires_at": "text",
"loggedin_at": "text",
"remember_token": "text",
"status": "ACTIVE",
"fullname": "text",
"avatar": "text",
"media": [
{
"id": 1,
"model_id": 1,
"model_type": "text",
"collection_name": "text",
"name": "text",
"file_name": "text",
"mime_type": "text",
"disk": "text",
"size": 1,
"manipulations": {},
"custom_properties": {},
"responsive_images": {},
"order_column": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z"
}
],
"birthdate": "2025-11-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"deleted_at": "2025-11-30T06:37:04.508Z"
}
]
}
],
"meta": {
"filter": "text",
"sort_by": "text",
"sort_order": "asc",
"count": 1,
"total_pages": 1,
"current_page": 1,
"form": 1,
"last_page": 1,
"path": "text",
"per_page": 1,
"to": 1,
"total": 1
}
}Display the specified resource.
Laravel passport oauth2 security.
ID of process request to return
Include data from related models in payload. Comma separated list.
""Successfully found the process
Not Found
GET /api/1.0/requests/{process_request_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"user_id": "text",
"callable_id": "text",
"data": {},
"status": "ACTIVE",
"name": "text",
"process_id": "text",
"process": {},
"id": "text",
"process_collaboration_id": "text",
"participant_id": "text",
"process_category_id": "text",
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"user": null,
"participants": [
{
"email": "name@gmail.com",
"firstname": "text",
"lastname": "text",
"username": "text",
"password": "text",
"address": "text",
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phone": "text",
"fax": "text",
"cell": "text",
"title": "text",
"timezone": "text",
"datetime_format": "text",
"language": "text",
"is_administrator": true,
"expires_at": "text",
"loggedin_at": "text",
"remember_token": "text",
"status": "ACTIVE",
"fullname": "text",
"avatar": "text",
"media": [
{
"id": 1,
"model_id": 1,
"model_type": "text",
"collection_name": "text",
"name": "text",
"file_name": "text",
"mime_type": "text",
"disk": "text",
"size": 1,
"manipulations": {},
"custom_properties": {},
"responsive_images": {},
"order_column": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z"
}
],
"birthdate": "2025-11-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"deleted_at": "2025-11-30T06:37:04.508Z"
}
]
}Update a request
Laravel passport oauth2 security.
ID of process request to return
Represents an Eloquent model of a Request which is an instance of a Process.
success
Not Found
PUT /api/1.0/requests/{process_request_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 109
{
"user_id": "text",
"callable_id": "text",
"data": {},
"status": "ACTIVE",
"name": "text",
"process_id": 1,
"process": {}
}No content
Delete a request
Laravel passport oauth2 security.
ID of process request to return
success
Not Found
DELETE /api/1.0/requests/{process_request_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"user_id": "text",
"callable_id": "text",
"data": {},
"status": "ACTIVE",
"name": "text",
"process_id": "text",
"process": {},
"id": "text",
"process_collaboration_id": "text",
"participant_id": "text",
"process_category_id": "text",
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"user": null,
"participants": [
{
"email": "name@gmail.com",
"firstname": "text",
"lastname": "text",
"username": "text",
"password": "text",
"address": "text",
"city": "text",
"state": "text",
"postal": "text",
"country": "text",
"phone": "text",
"fax": "text",
"cell": "text",
"title": "text",
"timezone": "text",
"datetime_format": "text",
"language": "text",
"is_administrator": true,
"expires_at": "text",
"loggedin_at": "text",
"remember_token": "text",
"status": "ACTIVE",
"fullname": "text",
"avatar": "text",
"media": [
{
"id": 1,
"model_id": 1,
"model_type": "text",
"collection_name": "text",
"name": "text",
"file_name": "text",
"mime_type": "text",
"disk": "text",
"size": 1,
"manipulations": {},
"custom_properties": {},
"responsive_images": {},
"order_column": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z"
}
],
"birthdate": "2025-11-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z",
"deleted_at": "2025-11-30T06:37:04.508Z"
}
]
}Trigger a intermediate catch event
Laravel passport oauth2 security.
ID of process request to return
ID of process event to return
success
POST /api/1.0/requests/{process_request_id}/events/{event_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
success
No content
Display a listing of the resource.
Laravel passport oauth2 security.
ID of the request
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
ascPossible values: 10list of files
GET /api/1.0/requests/{request_id}/files HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
list of files
{
"data": [
{
"id": 1,
"model_id": 1,
"model_type": "text",
"collection_name": "text",
"name": "text",
"file_name": "text",
"mime_type": "text",
"disk": "text",
"size": 1,
"manipulations": {},
"custom_properties": {},
"responsive_images": {},
"order_column": 1,
"created_at": "2025-11-30T06:37:04.508Z",
"updated_at": "2025-11-30T06:37:04.508Z"
}
],
"meta": {
"filter": "text",
"sort_by": "text",
"sort_order": "asc",
"count": 1,
"total_pages": 1,
"current_page": 1,
"form": 1,
"last_page": 1,
"path": "text",
"per_page": 1,
"to": 1,
"total": 1
}
}Store a newly created resource in storage.
Laravel passport oauth2 security.
ID of the request
Variable name in the request data to use for the file name
save a new media file
success
POST /api/1.0/requests/{request_id}/files HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17
{
"file": "binary"
}success
{
"message": "text",
"fileUploadId": 1
}Display the specified resource.
Laravel passport oauth2 security.
ID of the request
ID of the file to return
File stream
Not Found
GET /api/1.0/requests/{request_id}/files/{file_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
binaryRemove the specified resource from storage.
Laravel passport oauth2 security.
ID of the file
ID of the request
success
Not Found
DELETE /api/1.0/requests/{request_id}/files/{file_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Last updated