Screens

API Reference for ProcessMaker Screen API

Create or update a new setting

post

Create a new Settings css-override

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
variablesstringOptional
sansSerifFontstringOptional
Responses
201

success

application/json
Responseall of
post
/customize-ui
201

success

Returns all screens categories that the user has access to

get

Display a listing of the Screen Categories.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstringOptional

Filter results by string. Searches Name, Description, and Status. All fields must match exactly.

order_bystringOptional

Field to order results by

order_directionstring · enumOptionalDefault: ascPossible values:
per_pageintegerOptionalDefault: 10
Responses
get
/screen_categories
200

list of screens categories

Save a new Screen Category

post

Store a newly created Screen Category in storage

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional

Represents a business screen category definition.

statusstring · enumOptionalPossible values:
Responses
201

success

application/json
Responseall of
post
/screen_categories
201

success

Get single screen category by ID

get

Display the specified screen category.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screen_category_idstringRequired

ID of screen category to return

Responses
get
/screen_categories/{screen_category_id}
200

Successfully found the screen

Update a screen Category

put

Updates the current element

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screen_category_idstringRequired

ID of screen category to return

Body
namestringOptional

Represents a business screen category definition.

statusstring · enumOptionalPossible values:
Responses
put
/screen_categories/{screen_category_id}
200

success

Delete a screen category

delete

Remove the specified resource from storage.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screen_category_idstringRequired

ID of screen category to return

Responses
delete
/screen_categories/{screen_category_id}
204

success

No content

Returns all screens that the user has access to

get

Get a list of Screens.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstringOptional

Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.

order_bystringOptional

Field to order results by

order_directionstring · enumOptionalDefault: ascPossible values:
per_pageintegerOptionalDefault: 10
includestringOptional

Include data from related models in payload. Comma separated list.

Default: ""
excludestringOptional

Comma separated list of fields to exclude from the response

Default: ""
Responses
get
/screens
200

list of screens

Save a new screens

post

Create a new Screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
titlestringOptional

Class Screen

typestringOptional
descriptionstringOptional
configobject[]Optional
computedobject[]Optional
watchersobject[]Optional
custom_cssstringOptional
screen_category_idstringOptional
Responses
201

success

application/json
Responseall of
post
/screens
201

success

Get single screens by ID

get

Get a single Screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screens_idstringRequired

ID of screens to return

Responses
get
/screens/{screens_id}
200

Successfully found the screen

Update a screen

put

Update a Screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screens_idstringRequired

ID of screen to return

Body
titlestringOptional

Class Screen

typestringOptional
descriptionstringOptional
configobject[]Optional
computedobject[]Optional
watchersobject[]Optional
custom_cssstringOptional
screen_category_idstringOptional
Responses
put
/screens/{screens_id}
204

success

No content

Delete a screen

delete

Delete a Screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screens_idstringRequired

ID of screen to return

Responses
delete
/screens/{screens_id}
204

success

No content

duplicate a screen

put

duplicate a Screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screens_idstringRequired

ID of screen to return

Body
titlestringOptional

Class Screen

typestringOptional
descriptionstringOptional
configobject[]Optional
computedobject[]Optional
watchersobject[]Optional
custom_cssstringOptional
screen_category_idstringOptional
Responses
201

success

application/json
Responseall of
put
/screens/{screens_id}/duplicate
201

success

Export a single screen by ID

post

Export the specified screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
screensIdstringRequired

ID of screen to return

Responses
post
/screens/{screensId}/export
200

Successfully exported the screen

Import a new screen

post

Import the specified screen.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryOptional

file to import

Responses
201

success

application/json
post
/screens/import
201

success

Preview a screen

post

Get preview a screen

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
configobjectOptional
watchersobjectOptional
computedobjectOptional
custom_cssstringOptional
Responses
post
/screens/preview
200

Successfully found the screen

Last updated