Below are the various requests that can be performed against the
Workflows resource, as well as the expected
parameters and the potential responses.
Get
Returns the flows for an application
Method And Url
GET https://api.losant.com/applications/APPLICATION_ID/flows
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, flows.*, or flows.get.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
sortField
N
Field to sort the results by. Accepted values are: name, id, creationDate, lastUpdated
name
sortField=name
sortDirection
N
Direction to sort the results by. Accepted values are: asc, desc
asc
sortDirection=asc
page
N
Which page of results to return
0
page=0
perPage
N
How many items to return per page
100
perPage=10
filterField
N
Field to filter the results by. Blank or not provided means no filtering. Accepted values are: name
filterField=name
filter
N
Filter to apply against the filtered field. Supports globbing. Blank or not provided means no filtering.
filter=my*flow
flowClass
N
Filter the workflows by the given flow class. Accepted values are: edge, embedded, cloud, customNode, experience
cloud
flowClass=cloud
triggerFilter
N
Array of triggers to filter by - always filters against default flow version. See Workflow Trigger Filter for more details.
If the result of the request should also include the details of any custom nodes referenced by the returned workflows
false
includeCustomNodes=true
query
N
Workflow filter JSON object which overrides the filterField, filter, triggerFilter, and flowClass parameters. See Advanced Workflow Query for more details.
GET https://api.losant.com/applications/APPLICATION_ID/flows/version
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, flows.*, or flows.getByVersion.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
sortField
N
Field to sort the results by. Accepted values are: name, id, creationDate, lastUpdated
name
sortField=name
sortDirection
N
Direction to sort the results by. Accepted values are: asc, desc
asc
sortDirection=asc
page
N
Which page of results to return
0
page=0
perPage
N
How many items to return per page
100
perPage=10
filterField
N
Field to filter the results by. Blank or not provided means no filtering. Accepted values are: name
filterField=name
filter
N
Filter to apply against the filtered field. Supports globbing. Blank or not provided means no filtering.
filter=my*flow
flowClass
N
Filter the workflows by the given flow class. Accepted values are: edge, embedded, cloud, customNode, experience
cloud
flowClass=cloud
version
Y
Return the workflow versions for the given version.
version=myVersion
triggerFilter
N
Array of triggers to filter by - always filters against default flow version. See Workflow Trigger Filter for more details.
If the result of the request should also include the details of any custom nodes referenced by the returned workflows
false
includeCustomNodes=true
query
N
Workflow filter JSON object which overrides the filterField, filter, triggerFilter, and flowClass parameters. See Advanced Workflow By Version Query for more details.
query={”flowId”:”000000000000000000000000”}
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/applications/APPLICATION_ID/flows/version?version=myVersion
POST https://api.losant.com/applications/APPLICATION_ID/flows/import
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Organization, all.User, flows.*, or flows.import.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Workflows Import Post schema. For example, the following would be a
valid body for this request:
{"flows":[{"name":"My New Workflow","description":"Description of my new workflow"}],"flowVersions":[]}
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X POST \-d'{"flows":[{"name":"My New Workflow","description":"Description of my new workflow"}],"flowVersions":[]}'\
https://api.losant.com/applications/APPLICATION_ID/flows/import
Gets additional nodes that should be available in the palette
Method And Url
GET https://api.losant.com/applications/APPLICATION_ID/flows/palette
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Application.read, all.Organization, all.Organization.read, all.User, all.User.read, flows.*, or flows.palette.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X GET \
https://api.losant.com/applications/APPLICATION_ID/flows/palette
POST https://api.losant.com/applications/APPLICATION_ID/flows
Authentication
A valid api access token is required to access this endpoint. The token must
include at least one of the following scopes:
all.Application, all.Organization, all.User, flows.*, or flows.post.
Request Path Components
Path Component
Description
Example
APPLICATION_ID
ID associated with the application
575ec8687ae143cd83dc4a97
Request Query Parameters
Name
Required
Description
Default
Example
includeCustomNodes
N
If the result of the request should also include the details of any custom nodes referenced by the returned workflows
false
includeCustomNodes=true
Request Headers
Name
Required
Description
Default
Authorization
Y
The token for authenticating the request, prepended with Bearer
Request Body
The body of the request should be serialized JSON that validates against
the Workflow Post schema. For example, the following would be a
valid body for this request:
{"name":"My New Workflow","description":"Description of my new workflow"}
Curl Example
curl-H'Content-Type: application/json'\-H'Accept: application/json'\-H'Authorization: Bearer YOUR_API_ACCESS_TOKEN'\-X POST \-d'{"name":"My New Workflow","description":"Description of my new workflow"}'\
https://api.losant.com/applications/APPLICATION_ID/flows