Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
API Reference for ProcessMaker Administration APIs
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
API Reference for ProcessMaker Users API
Access the ProcessMaker Platform RESTful API documentation from your ProcessMaker Platform instance.
The ProcessMaker Platform user interface consumes our RESTful API, which is compliant with the OpenAPI specification. Administrators and developers may want to browse API documentation (automatically generated by Swagger) to understand how to use the available API endpoints or to consider how to extend ProcessMaker Platform functionality for their own use cases.
In order to use the ProcessMaker Platform API, you must know the base URL to your ProcessMaker Platform instance.
Example: https://MyOrganization.processmaker.net/
Follow these steps to test our RESTful API endpoints from the API documentation:
Open a new Web browser tab or window.
Append api/documentation
to the end of your ProcessMaker Platform instance's base URL. Example: https://MyOrganization.processmaker.net/api/documentation
. The API documentation displays.
Click the Expand operation icon for the ProcessMaker Platform API endpoint you want to test. Technical information about that API endpoint displays.
Click the Try it out button, and then enter parameters documented for that API endpoint into their appropriate fields.
Click Execute.
You may use a Data Connector to make requests (calls) with our API associated with your ProcessMaker Platform instance. See ProcessMaker Data Connectors.
API Reference for ProcessMaker Group API
API Reference for ProcessMaker Request API
API Reference for ProcessMaker Task API
API Reference for ProcessMaker Environment Variable API
API Reference for ProcessMaker File API
API Reference for ProcessMaker Process API
API Reference for ProcessMaker Notification API
API Reference for ProcessMaker Screen API
API Reference for ProcessMaker Script API
Fetch a collection of variables based on paged request and filter if provided
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Return an environment variable instance Using implicit model binding, will automatically return 404 if variable now found
ID of environment_variables to return
Display a listing of the resource.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Display a listing of the Process Categories.
Filter results by string. Searches Name and Status. All fields must match exactly.
Field to order results by
Get list Process
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
ACTIVE or INACTIVE
Include data from related models in payload. Comma separated list.
Display the specified resource.
ID of process to return
Include data from related models in payload. Comma separated list.
Returns the list of processes that the user can start.
If true return only processes that haven't start event definitions
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Display a listing of the resource.
Only return notifications by status (unread, all, etc.)
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Display a listing of the Screen Categories.
Filter results by string. Searches Name, Description, and Status. All fields must match exactly.
Field to order results by
Get a list of Screens.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Comma separated list of fields to exclude from the response
Display a listing of the Script Categories.
Filter results by string. Searches Name, Description, and Status. All fields must match exactly.
Field to order results by
Get a list of scripts in a process.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Get a list of script executors.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Get a list of available languages.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
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
Include data from related models in payload. Comma separated list.
Comma separated list of IDs to exclude from the response
Display a listing of the resource.
ACTIVE or INACTIVE
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Display the list of users in a group
ID of group
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Display the list of groups in a group
ID of group
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Display a listing of the resource.
Field to order results by
Display a listing of groups available
ID of group member to return
type of group member to return
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Display a listing of users available
ID of group to return
Filter results by string. Searches Name. Can be a substring.
Field to order results by
Display a listing of the resource.
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
Include data from related models in payload. Comma separated list.
Display the specified resource.
ID of process request to return
Include data from related models in payload. Comma separated list.
Display a listing of the resource.
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
Display a listing of the resource.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Display a listing of the resource.
Process request id
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Display a listing of the Data Connector Categories.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Get the list of records of a Data Connector
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Get a list of SavedSearchCharts.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Only return saved searches by type
Field to order results by
Include data from related models in payload. Comma separated list.
Get a list of SavedSearches.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Only return saved searches by type
Only return saved searches that are yours or those that have been shared with you
Field to order results by
Include data from related models in payload. Comma separated list.
Display a listing of columns.
ID of saved search to return
Include specific categories. Comma separated list.
Display a listing of the resource.
ID of saved search to return
Filter results by string. Searches First Name, Last Name, Email and Username.
Field to order results by
Include data from related models in payload. Comma separated list.
Display a listing of the resource.
Field to order results by
Include data from related models in payload. Comma separated list.
Get a list of Collections.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Get the list of records of a collection.
ID of collection to get records for
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Store a newly created resource in storage.
ID of the model to which the file will be associated
Full namespaced class of the model to associate
Name of the variable used in a request
Media collection name. For requests, use 'default'
save a new media file
Updates the current element
ID of process category to return
Represents a business process category definition.
Store a newly created resource in storage.
Represents a business process definition.
Updates the current element.
ID of process to return
Represents a business process definition.
Store a newly created resource in storage.
Represents a notification definition.
Update a user
ID of notification to return
Represents a notification definition.
No body
Update notifications as unread
list of message ids that will be marked as read
all messages that has an url that is in this list will be marked as read
No body
Updates the current element
ID of screen category to return
Represents a business screen category definition.
Create a new Screen.
Class Screen
Update a Screen.
ID of screen to return
Class Screen
No body
duplicate a Screen.
ID of screen to return
Class Screen
Updates the current element
ID of script category to return
Represents a business script category definition.
Create a new script in a process.
Represents an Eloquent model of a Script
Update a script in a process.
ID of script to return
Represents an Eloquent model of a Script
No body
duplicate a Script.
ID of script to return
Represents an Eloquent model of a Script
Update and rebuild the script executor
ID of script executor to return
Represents an Eloquent model of a Script Executor
Store a newly created resource in storage.
The attributes that are mass assignable.
Update a user
ID of user to return
The attributes that are mass assignable.
No body
Store a newly created resource in storage.
Represents a group definition.
Update a user
ID of group to return
Represents a group definition.
No body
Update a request
ID of process request to return
Represents an Eloquent model of a Request which is an instance of a Process.
No body
Store a newly created resource in storage.
ID of the request
Variable name in the request data to use for the file name
save a new media file
Store a newly created task assignment in storage.
Represents a business process task assignment definition.
Update a task assignment
ID of task assignment to update
Represents a business process task assignment definition.
No body
Remove an assignment
ID of task assignment to delete
Represents a business process task assignment definition.
No body
Updates the current element
ID of Data Connector category to return
Represents a business data Source category definition.
Create a new Data Connector.
Class DataSource
Update a Data Connector.
ID of Data Connector to return
Class DataSource
Send a Data Connector request.
ID of Data Connector to return
Class DataSource
Execute a data Source endpoint
ID of the request in whose context the datasource will be executed
ID of DataSource to be run
Create a new SavedSearchChart.
ID of saved search to which this chart will be saved
Represents an Eloquent model of a Saved Search Chart.
Update a SavedSearchChart.
ID of chart to return
Represents an Eloquent model of a Saved Search Chart.
Update a Report
ID of report
Represents an Eloquent model of a Saved Search.
Update a SavedSearch.
ID of saved search to return
Represents an Eloquent model of a Saved Search.
Create a new Collection.
Update a Collection.
ID of collection to update
No body
Implements a partial update of a record in a Collection.
ID of collection
ID of the record
No body
Postman is one of the most popular tools used for interacting with APIs today.
The below contains an export of all available rest endpoints as a Postman collection.
Display a listing of the Decision Tables Categories.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Display a listing of the resource.
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Updates the current element
ID of Decision Table category to return
Represents a business decision Table category definition.
Update a Decision table
ID of Decision Table to return
Class Screen
duplicate a Decision table.
ID of Decision Table to return
Class Screen
Get the list of records of Version History
Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.
Field to order results by
Include data from related models in payload. Comma separated list.
Create a new Version History.
Class VersionHistoryCollection
Update a Version History.
ID of Version History to return
Class VersionHistoryCollection
Clone a new Version History.
Class VersionHistoryCollection