Users
API Reference for ProcessMaker Users API
Display a listing of the resource.
ACTIVE or INACTIVE
Filter results by string. Searches First Name, Last Name, Email and Username.
Field to order results by
asc
Possible values: 10
Include data from related models in payload. Comma separated list.
""
Comma separated list of IDs to exclude from the response
""
GET /api/1.0/users HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
list of users
{
"data": [
{
"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-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
}
],
"birthdate": "2025-07-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"deleted_at": "2025-07-30T11:20:43.931Z"
}
],
"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.
The attributes that are mass assignable.
POST /api/1.0/users HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 899
{
"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-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
}
],
"birthdate": "2025-07-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true
}
{
"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-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
}
],
"birthdate": "2025-07-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"deleted_at": "2025-07-30T11:20:43.931Z"
}
Display the specified resource.
ID of user to return
GET /api/1.0/users/{user_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"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-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
}
],
"birthdate": "2025-07-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true,
"id": 1,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"deleted_at": "2025-07-30T11:20:43.931Z"
}
Update a user
ID of user to return
The attributes that are mass assignable.
PUT /api/1.0/users/{user_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 899
{
"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-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
}
],
"birthdate": "2025-07-30",
"delegation_user_id": "text",
"manager_id": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"force_change_password": true
}
No content
Update a user's groups
ID of user
1
PUT /api/1.0/users/{user_id}/groups HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 14
{
"groups": [
1
]
}
success
No content
Reverses the soft delete of a user
Username to restore
PUT /api/1.0/users/restore HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 19
{
"username": "text"
}
success
No content
Display listing of access tokens for the specified user.
User id
10
GET /api/1.0/users/{user_id}/tokens HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
List of tokens.
{
"data": [
{
"id": "text",
"user_id": 1,
"client_id": 1,
"name": "text",
"scopes": {},
"revoked": true,
"client": {
"id": 1,
"user_id": 1,
"name": "text",
"provider": "text",
"redirect": "text",
"personal_access_client": true,
"password_client": true,
"revoked": true,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
},
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"expires_at": "2025-07-30T11:20:43.931Z"
}
],
"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
}
}
Create a new personal access token for the user.
User id
POST /api/1.0/users/{user_id}/tokens HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"name": "text"
}
New token instance
{
"id": "text",
"user_id": 1,
"client_id": 1,
"name": "text",
"scopes": {},
"revoked": true,
"client": {
"id": 1,
"user_id": 1,
"name": "text",
"provider": "text",
"redirect": "text",
"personal_access_client": true,
"password_client": true,
"revoked": true,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
},
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"expires_at": "2025-07-30T11:20:43.931Z"
}
Show a personal access token for the user
ID of user
ID of token to return
GET /api/1.0/users/{user_id}/tokens/{token_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Successfully found the token
{
"id": "text",
"user_id": 1,
"client_id": 1,
"name": "text",
"scopes": {},
"revoked": true,
"client": {
"id": 1,
"user_id": 1,
"name": "text",
"provider": "text",
"redirect": "text",
"personal_access_client": true,
"password_client": true,
"revoked": true,
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z"
},
"created_at": "2025-07-30T11:20:43.931Z",
"updated_at": "2025-07-30T11:20:43.931Z",
"expires_at": "2025-07-30T11:20:43.931Z"
}
Delete the given token for a user
User ID
Token ID
DELETE /api/1.0/users/{user_id}/tokens/{token_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
success
No content
Last updated