{ "opencollection": "1.0.0", "info": { "name": "PureCloud Platform Agent Assistants Process Automation API", "version": "v2" }, "items": [ { "info": { "name": "Process Automation", "type": "folder" }, "items": [ { "info": { "name": "Test the matching of all organization Triggers on given topic using provided event body", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v2/processautomation/triggers/topics/:topicName/test", "params": [ { "name": "topicName", "value": "", "type": "path", "description": "topicName" } ] }, "docs": "Test the matching of all organization Triggers on given topic using provided event body" }, { "info": { "name": "Retrieve a single Scheduled Trigger matching id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v2/processautomation/scheduledtriggers/:scheduledTriggerId", "params": [ { "name": "scheduledTriggerId", "value": "", "type": "path", "description": "scheduledTriggerId" } ] }, "docs": "Retrieve a single Scheduled Trigger matching id" }, { "info": { "name": "Update a Scheduled Trigger", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v2/processautomation/scheduledtriggers/:scheduledTriggerId", "params": [ { "name": "scheduledTriggerId", "value": "", "type": "path", "description": "scheduledTriggerId" } ] }, "docs": "Update a Scheduled Trigger" }, { "info": { "name": "Delete a Scheduled Trigger", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v2/processautomation/scheduledtriggers/:scheduledTriggerId", "params": [ { "name": "scheduledTriggerId", "value": "", "type": "path", "description": "scheduledTriggerId" } ] }, "docs": "Delete a Scheduled Trigger" }, { "info": { "name": "Retrieves all scheduled triggers, optionally filtered by query parameters.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v2/processautomation/scheduledtriggers", "params": [ { "name": "before", "value": "", "type": "query", "description": "The cursor that points to the start of the set of entities that has been returned." }, { "name": "after", "value": "", "type": "query", "description": "The cursor that points to the end of the set of entities that has been returned." }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of entities to return. Maximum of 200." }, { "name": "enabled", "value": "", "type": "query", "description": "Boolean indicating desired enabled state of scheduled triggers" } ] }, "docs": "Retrieves all scheduled triggers, optionally filtered by query parameters." }, { "info": { "name": "Create a scheduled Trigger", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v2/processautomation/scheduledtriggers" }, "docs": "Create a scheduled Trigger" }, { "info": { "name": "Get topics available for organization", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v2/processautomation/triggers/topics", "params": [ { "name": "before", "value": "", "type": "query", "description": "The cursor that points to the start of the set of entities that has been returned." }, { "name": "after", "value": "", "type": "query", "description": "The cursor that points to the end of the set of entities that has been returned." }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of entities to return. Maximum of 200." } ] }, "docs": "Get topics available for organization" }, { "info": { "name": "Retrieve a single Trigger matching id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v2/processautomation/triggers/:triggerId", "params": [ { "name": "triggerId", "value": "", "type": "path", "description": "triggerId" } ] }, "docs": "Retrieve a single Trigger matching id" }, { "info": { "name": "Update a Trigger", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v2/processautomation/triggers/:triggerId", "params": [ { "name": "triggerId", "value": "", "type": "path", "description": "triggerId" } ] }, "docs": "Update a Trigger" }, { "info": { "name": "Delete a Trigger", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v2/processautomation/triggers/:triggerId", "params": [ { "name": "triggerId", "value": "", "type": "path", "description": "triggerId" } ] }, "docs": "Delete a Trigger" }, { "info": { "name": "Test the matching of a Trigger based on provided event body", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v2/processautomation/triggers/:triggerId/test", "params": [ { "name": "triggerId", "value": "", "type": "path", "description": "triggerId" } ] }, "docs": "Test the matching of a Trigger based on provided event body" }, { "info": { "name": "Retrieves all triggers, optionally filtered by query parameters.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v2/processautomation/triggers", "params": [ { "name": "before", "value": "", "type": "query", "description": "The cursor that points to the start of the set of entities that has been returned." }, { "name": "after", "value": "", "type": "query", "description": "The cursor that points to the end of the set of entities that has been returned." }, { "name": "pageSize", "value": "", "type": "query", "description": "Number of entities to return. Maximum of 200." }, { "name": "topicName", "value": "", "type": "query", "description": "Topic name(s). Separated by commas" }, { "name": "enabled", "value": "", "type": "query", "description": "Boolean indicating desired enabled state of triggers" }, { "name": "hasDelayBy", "value": "", "type": "query", "description": "Boolean to filter based on delayBySeconds being set in triggers. Default returns all, true returns only those with delayBySeconds set, false returns those without delayBySeconds set." } ] }, "docs": "Retrieves all triggers, optionally filtered by query parameters." }, { "info": { "name": "Create a Trigger", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v2/processautomation/triggers" }, "docs": "Create a Trigger" } ] } ], "bundled": true }