Orchestrate API Reference
Orchestrate enables security analysts to gather threat data from multiple sources and automate responses to threats and vulnerabilities through advanced workflows. This leads to faster detection, improved analysis, and efficient management of the security operations lifecycle. For more information, see Orchestrate Product Documentation.
The Orchestrate open API allows for programmatic interaction with Orchestrate services, enabling automation and integration with other systems in your environment.
Supported Orchestrate Version: 3.5.5.0 and later versions.
The API reference includes public Orchestrate API endpoints for the following modules:
What made this section unhelpful for you?
Base URL
Sample:
https://tenantname.cyware.com/soarapi/openapi/
What made this section unhelpful for you?
Authentication
Users with access to Cyware Orchestrate's Open APIs module can generate the credentials for API authentication.
Generate Open API Credentials
You can generate open API credentials in the Orchestrate application to access the open API endpoints. For more information on how to generate Open API credentials in Orchestrate, see Configure Open API.
Mandatory Query Parameters for Requests
After you have generated open API credentials, use them to authenticate your API requests. Ensure the following parameters are included in the query of each request:
- Access ID: Indicates the access ID linked to your Orchestrate Open API credentials. For example, 57d008xx-7xxx-xx-b27a-1feb943d0xxx.
- Expires: Indicates the validity of the signature parameter. The signature becomes invalid if not used within the specified expiry duration. You can use
expires = current time + 20 seconds
for authentication. You can specify a margin of 10 to 15 seconds for expiration. - Signature: Signature is a combination of the access ID, secret key, and expiration parameters to authenticate API requests. The signature is hashed using the HMAC-SHA1 algorithm and then encoded using the Base64 scheme.
- Create a StringToSign value using the
StringToSign = access_id + \n + expires
formula. - Create a Signature value using the
Signature = Base64(HMAC-SHA1(secret_key, UTF-8-Encoding-Of(StringToSign)))
formula.
The following Python code is a sample to generate a signature for endpoint authentication:
import base64
import hashlib
import hmac
import time
expires = int(time.time() + 20) # expires in 20 sec
def generate_signature(access_id, secret_key, expires):
to_sign = '{}\n{}'.format(access_id, expires)
return base64.b64encode(
hmac.new(
secret_key.encode('utf-8'),
to_sign.encode('utf-8'),
hashlib.sha1
).digest())#Example:
#access_id = "7e4e6a9c-11ca-40f4-95af-edae017358d0"
#secret_key = "e61e92fb-bfd9-4cef-9b21-6f1e8211b77b"#signature = generate_signature(access_id, secret_key, expires)
#signature = generate_signature(access_id, secret_key, expires)
Integrations
Cyware Orchestrate offers a robust App Store with a comprehensive library of apps required to integrate, orchestrate, and respond using various security tools within your organization. These integrations support tasks like threat data collection, prioritization, and other analytics, enabling a holistic approach to orchestration from a unified platform. For more information, see Integrations.
You can perform the following actions in this module:
- Retrieve App and Instance Details: Fetch details of available apps and instances, including details of a specific app and instance.
- Test Instance Connectivity: Verify the connectivity of a specific app instance to ensure successful integration.
- Retrieve App Actions and Details: Fetch a list of actions associated with an app and detailed information about each action.
- Execute App Actions: Run specific actions of an app.
- Download App Package: Download the ZIP file for a specific app to enable offline access.
- Install Custom Apps: Add new custom applications by uploading and installing app packages.
Endpoints
GET
GET
GET
POST
GET
GET
GET
GET
POST
GET
POST
Playbooks
Playbooks are a structured sequence of actions organized into workflows to automate and orchestrate security responses, standardizing processes for effective incident and threat management. Orchestrate offers manual and automated playbooks to meet your organization's specific needs.
Playbooks can be scheduled based on application input sources or automatically triggered by specific events. Additionally, playbooks facilitate seamless integration between different security tools, creating a more connected and efficient security environment. For more information, see Playbooks.
You can perform the following actions in this module:
- Export Playbook: Export playbook details for backup or external use.
- Retrieve Playbooks and Details: Fetch the list of playbooks and specific playbook details.
- Retrieve Playbook Run Logs and Run Details: Fetch the list of playbook results, run logs, and specific run log details.
- Execute and Manage Playbooks: Run or terminate specific playbooks.
- Download Playbook and Node Results: Fetch and download results of a specific playbook or a specific node output for analysis.
What made this section unhelpful for you?
Endpoints
GET
GET
GET
GET
GET
GET
POST
GET
GET
GET
POST
What made this section unhelpful for you?
Get Playbooks
Returns a list of active playbooks in Orchestrate.
Query Parameters
Pass the page number to retrieve the playbook list.
Pass the number of items to retrieve per page.
Pass true or false to filter playbooks based on their scheduled status.
Pass label names to filter playbooks.
Pass the tags to filter the playbooks.
Pass the app_identifier
of the app. You can retrieve the app_identifier
of apps using the Get Apps endpoint.
Pass the action_identifier
identifier of the app action. You can retrieve the action_identifier
of actions using the Get App Actions endpoint.
Pass true for active playbooks and false for inactive playbooks.
Pass the last modified value to filter playbooks based on their last modified time.
last_week
last_month
last_year
Response
Response Attributes
Returns the link to the previous and next page.
Show child attributes
Returns the total number of playbooks created by Orchestrate users.
Returns the list of playbooks as JSON objects.
Show child attributes
What made this section unhelpful for you?
Response
{
"link": {
"next": "openapi/v1/playbook/?page=2&page_size=1&AccessID={{open_api_access_id}}&Signature={{signature}}&Expires={{signature}}"
},
"count": 2791,
"results": [
{
"title": "BlueCoat :: Enrich IOCs",
"readable_id": "PLB3387",
"status": "",
"unique_id": "3a036038-27d2-4ce0-bd9d-9fb8daf27111",
"playbook_last_run": "2022-01-18T08:13:20.325033Z",
"sub_playbook": null,
"apps_count": null,
"app_action": {},
"description": {},
"categories": [],
"tags": [],
"tags_data": [],
"labels": [],
"output_params": {},
"schedule_info": null,
"priority": "2"
}
]
}
What made this section unhelpful for you?
Get Playbook Details
Returns playbook details based on the playbook ID passed. If no ID is passed, it returns the complete list of both user-created and system playbooks.
Query Parameters
Pass the page number to retrieve the list of playbooks.
Pass the number of items to retrieve per page.
Pass true to retrieve playbooks that are scheduled.
Pass the unique ID of the tags to retrieve playbooks.
Pass the label name to retrieve playbooks.
Pass the app identifier. You can retrieve the app identifier using the Get Apps endpoint.
Pass the action identifier of an action. You can retrieve the action identifier using the Get App Actions endpoint.
Pass true to filter active playbooks, else false.
Pass the last modified value to filter playbooks based on their last modified time.
last_week
last_month
last_year
Body Parameters
Pass the unique ID of a playbook to retrieve details of a specific playbook. You can retrieve unique IDs of playbook using the Get Playbooks endpoint.
Response
Response Attributes
Returns the link to the previous and next page.
Returns the number of playbooks.
Returns the details of the playbooks. Each object provides details of one playbook.
Show child attributes
What made this section unhelpful for you?
Response
{
"link": {},
"count": 1,
"results": [
{
"title": "BlueCoat :: Enrich IOCs",
"readable_id": "PLB3391",
"status": "ACTIVE",
"unique_id": "f2bc6cca-f964-4043-aae4-4fb41e56fd47",
"playbook_last_run": "2022-01-19T14:27:50.306268Z",
"sub_playbook": 1,
"apps_count": 1,
"app_action": {
"Cyware Utility App": [
"Defang Indicator"
]
},
"description": "All about the playbook",
"categories": [],
"tags": [
"77f1a7ac-885b-486e-b5eb-229f65ce0aad"
],
"tags_data": [
{
"unique_id": "77f1a7ac-885b-486e-b5eb-229f65ce0aad",
"title": "Malware Analysis",
"description": null,
"color": "#024833"
}
],
"labels": [
"Active LBL"
],
"output_params": {
"Key X1": "Value A2"
}
}
]
}
What made this section unhelpful for you?
Get Playbook Result
Returns the playbook runlogs based on the unique ID of the playbook. If no payload is passed, it returns the complete list of playbook run logs.
Query Parameters
Pass the page number to retrieve the playbook result.
Pass the number of items to retrieve per page.
Pass the playbook's unique ID. You can retrieve unique IDs of playbooks using the Get Playbooks endoint.
Response
Response Attributes
Returns the link to the previous and next page.
Returns the total number of playbook run logs.
Returns the list of playbook run logs.
Show child attributes
What made this section unhelpful for you?
Response
{
"link": {},
"count": 1,
"results": [
{
"unique_id": "b92ef57c-7975-481b-802d-ac3a68762ce9",
"created": "2022-01-19T07:34:24.227458Z",
"modified": "2022-01-19T07:34:39.852959Z",
"status": "SUCCESS",
"source": "User",
"run_details": "John Doe",
"cron_expression": {},
"playbook_data": {
"title": "BlueCoat :: Enrich IOCs",
"unique_id": "903b87b7-b1c1-4120-9c63-04b4df60ab4b",
"readable_id": "PLB3319",
"labels": [],
"categories": [],
"status": "",
"playbook_last_run": "2022-01-19T07:34:27.931511+00:00",
"sub_playbook": 0,
"apps_count": 1,
"app_action": {
"Virus Total": {
"actions": [
"Get URL details"
],
"logo": "/9j/4AAQSkZJRgABAgEBLAEsAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABABLAAAAAEAAQEsAAAAAQAB/+FhwWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wR0ltZz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL2cvaW1nLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdE1mcz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL01hbmlmZXN0SXRlbSMiCiAgICAgICAgICAgIHhtbG5zOmlsbHVzdHJhdG9yPSJodHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkxvZ29SZXNpemU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTEyLTE3VDEyOjA0OjAzKzA1OjMwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0xMi0xN1QwNjozNDowN1o8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOC0xMi0xN1QxMjowNDowMyswNTozMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjMuMCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOlRodW1ibmFpbHM+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6d2lkdGg+MjU2PC94bXBHSW1nOndpZHRoPgogICAgICAgICAgICAgICAgICA8eG1wR0ltZzpoZWlnaHQ+MTI8L3htcEdJbWc6aGVpZ2h0PgogICAgICAgICAgICAgICAgICA8eG1wR0ltZzpmb3JtYXQ+SlBFRzwveG1wR0ltZzpmb3JtYXQ+CiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOmltYWdlPi85ai80QUFRU2taSlJnQUJBZ0VBU0FCSUFBRC83UUFzVUdodmRHOXphRzl3SURNdU1BQTRRa2xOQSswQUFBQUFBQkFBU0FBQUFBRUEmI3hBO0FRQklBQUFBQVFBQi8rNEFEa0ZrYjJKbEFHVEFBQUFBQWYvYkFJUUFCZ1FFQkFVRUJnVUZCZ2tHQlFZSkN3Z0dCZ2dMREFvS0N3b0smI3hBO0RCQU1EQXdNREF3UURBNFBFQThPREJNVEZCUVRFeHdiR3hzY0h4OGZIeDhmSHg4Zkh3RUhCd2NOREEwWUVCQVlHaFVSRlJvZkh4OGYmI3hBO0h4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zi84QUFFUWdBREFFQUF3RVImI3hBO0FBSVJBUU1SQWYvRUFhSUFBQUFIQVFFQkFRRUFBQUFBQUFBQUFBUUZBd0lHQVFBSENBa0tDd0VBQWdJREFRRUJBUUVBQUFBQUFBQUEmI3hBO0FRQUNBd1FGQmdjSUNRb0xFQUFDQVFNREFnUUNCZ2NEQkFJR0FuTUJBZ01SQkFBRklSSXhRVkVHRTJFaWNZRVVNcEdoQnhXeFFpUEImI3hBO1V0SGhNeFppOENSeWd2RWxRelJUa3FLeVkzUENOVVFuazZPek5oZFVaSFREMHVJSUpvTUpDaGdaaEpSRlJxUzBWdE5WS0JyeTQvUEUmI3hBOzFPVDBaWFdGbGFXMXhkWGw5V1oyaHBhbXRzYlc1dlkzUjFkbmQ0ZVhwN2ZIMStmM09FaFlhSGlJbUtpNHlOam8rQ2s1U1ZscGVZbVomI3hBO3FibkoyZW41S2pwS1dtcDZpcHFxdXNyYTZ2b1JBQUlDQVFJREJRVUVCUVlFQ0FNRGJRRUFBaEVEQkNFU01VRUZVUk5oSWdaeGdaRXkmI3hBO29iSHdGTUhSNFNOQ0ZWSmljdkV6SkRSRGdoYVNVeVdpWTdMQ0IzUFNOZUpFZ3hkVWt3Z0pDaGdaSmpaRkdpZGtkRlUzOHFPend5Z3AmI3hBOzArUHpoSlNrdE1UVTVQUmxkWVdWcGJYRjFlWDFSbFptZG9hV3ByYkcxdWIyUjFkbmQ0ZVhwN2ZIMStmM09FaFlhSGlJbUtpNHlOam8mI3hBOytEbEpXV2w1aVptcHVjblo2ZmtxT2twYWFucUttcXE2eXRycSt2L2FBQXdEQVFBQ0VRTVJBRDhBOUt3M25tQmtyTHBzU1B0c0xtdnomI3hBOy93QjE5c3ZNTWZTUitYN1hHamt5MXZFZjZiOWlNUjc1MmdMUnh4SVF4dUFXTHNDTmtWS0JSdldwWTlLVW9hMVhIbURlM0w4ZmorM2ImI3hBO0tnUnduaStyN1B4K0wyM0VZVUpaYmFockphKyt0NlVVV0M5UzNzVEJQRktiaTFrV0wvU3lIOUQwaEcwcmg0elZ2M1pLYzZxQ3FqSkomI3hBO2JyMVdqaWdCVlJFUks3aFVZTzVFZ0ZBN2NvMFhsdW9EVkFyMUltSXhxeWUvOW56UHk3dVZpeTBrbDhTd2FDTmFlcHhQcWtnMFllbCsmI3hBO3grMnArTCtVN0RrUGl3WkFCSDBtejU3ZmJ2MTkrMiszSk1lZS9KSTIxRDh4VExIdzBMU2ZRYUtOcERKcTF3c2l5dEdESW5CZE9kU0UmI3hBO2xxcXR6K0pSeW90ZUloRTJMSXBKRkZPcjJUVkU1ZlVyZUNla0VySjYwencxdUY0K2pHZU1VMUkzcTNPVHFsQlJIcnNVS1ZtMnZDMXUmI3hBO1Byc2RxOTBIbk5vSVhrU05vL1drK3JMSnlSaWplaDZYcU1PWHhscUNnRlRHdUxmNmZ0K1czM29OMXNyVzhtcE5NNHVJSVk0QTBnamUmI3hBO09aNUhLZ3I2WkttS01Bc0MzSWNqeG9LRnE3VGtJVnNUZTNUNTlUNVYzK1hXTVRLOXdLOS95NmZqelFGL2RlYjB1NVYwL1ROUHVMUVUmI3hBOzlHYTQxQ2VDUmpRY3VVYVdVNnJRMXBSelgyN1ZzdDBYSGNhcXRsTE5kV1NHNWpVTWxyYXplcVpDSTFaMVY1a3RsRGVweVJlVkFRQXgmI3hBO0sxSVZTRVJETkpJS3ZBOFB4U0xSeWgyUnlxdDhEUHRJUGpYdlQ3WEU3WXF4dHZNWG5oYlB6QmNONVJaNUxDVjRmTDluSHFGc1p0U1YmI3hBO1RSWm5MK25GYXh0VUg0cEdmaUdxbFFxdXFuaVhHcnJwa2s4OWxFZFFTTG10bGJ6bVJYbEVRWXhyTkxIQi91MnFLektOcU1hVjRnQzImI3hBO1ZBMVIrZklmS3pYd3Z5UFVCcHVyK1o3alg3aXl2ZEFOanBFY0N5UWFzYnVHWDFaaUU1US9WMCtOZUpaL2lKb2VQdmhCc1d3M1RSNTcmI3hBO3NPUXRzV1VIWnVhaW94U3VVM2IrbTFGaEFjK3FqRG1XVGlhQldWbENubVFha0hZRVUzcUF5RmIzOFB4L1oraFd3c1VMUGQzVVFmalomI3hBO1N6bFE3S0lXaStMaVY0cVBVZUw0bTVHbGR2aE5UOW1zUVQzS0VSS1pRbzlKVlp1U2dobUtqaVdISTFBYmNMVWdkenRVZGNtRUcraWgmI3hBO1lTYW04VG5VTGVHM2xEa1JyYnpQT3Bqb0tNelBGQVZZbXZ3MFB6d0ZLbkJlM3p6T2t1bnl4Umk1YUNLWG5Dd01LeGN4Y01BOVZSbkImI3hBO2pDaXI5Q1ZBcnhzbkNJcWplMi9QWTkzNDJZUmtUZGl0L3dBRnZVSk5ZU242UHQ3ZWY0U1crc1RQRDhWUlFEaEZOdFRsdjh0dDZpSXImI3hBO3FtUlBSZGJQcWhkQmN3d0pHWXlaR2lsZHlzbklVVlEwYWNsSzFQS29OZHVQZkFhVVgxVVJxZDc2ZDQvNkp1K1Z0Rzd3eDhyWGxjc3ImI3hBO3lvSTRmMy9FTTZ4SzYrcVVYaklsU0dEcWdaSXlacmdLM29vanNFWXFIY29DNCt5cElWNkE5ejI4RGhGZFdNakxwK1BzL0hjcFhrdC8mI3hBO0hZelNXMENUWGloakJBWk9LdVFUeEJjZ1VxT3ZoK09HSUJPK3dXWk5lbm14cTQxLzh5VWtmMFBLVnJOQ0dwRXphc3Nic29haFprK3ImI3hBO09xMVg0Z0E1OERUSXNneWVTUys5RjJpaGpNdnBjb28zbEtneTBQd015by9GYTArSUEvNnUyNmplMXlOZEdGeThjWW5CZjAwRGtvUUcmI3hBO1BwbG00QWdzdEMzd25pZHZpcFVySWVhRTArNDF5WDZzYjJ6Z3Q0M2dEM0pXZG5sU2NyR2ZURVlqNEZlVFNBdDZ2N0s3SGtlSUhKTXcmI3hBO0JJZ0d3bUdGaTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0YmI3hBO1hZcTdGWFlxN0ZYLzJRPT08L3htcEdJbWc6aW1hZ2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwveG1wOlRodW1ibmFpbHM+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjQ3Y2MwYzEtYTVjMS00NzAzLTlkODQtNTExZGYxZjQyZGZmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjY0N2NjMGMxLWE1YzEtNDcwMy05ZDg0LTUxMWRmMWY0MmRmZjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjA5MmY5MmM5LTI5YjItMWY0OS1hNDNjLWZjMDgyYWIzY2FiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDowZjQwNzg4OS0xZTM3LTQ5NzMtOWMyZi01ODliNWI4MDBmYTA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+dXVpZDo1RDIwODkyNDkzQkZEQjExOTE0QTg1OTBEMzE1MDhDODwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmNDA3ODg5LTFlMzctNDk3My05YzJmLTU4OWI1YjgwMGZhMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMi0xNVQxODozNjozNSswNTozMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjMuMCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjQ3Y2MwYzEtYTVjMS00NzAzLTlkODQtNTExZGYxZjQyZGZmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTEyLTE3VDEyOjA0OjAzKzA1OjMwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMy4wIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpNYW5pZmVzdD4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvc2hvZGFuLmpwZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9zbW9rZXNjcmVlbi5qcGVnPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL2ZsZXhlcmEucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL0ZvcmNlcG9pbnQucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL0hhdmUgSSBCZWVuIFB3bmVkLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9qaXJhLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9uZXNzdXMucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL1FSYWRhci5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8L3N0TWZzOnJlZmVyZW5jZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvUXVhbHlzLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9yYW5zb213YXJlbG9nby5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8L3N0TWZzOnJlZmVyZW5jZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvc2xhY2sucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL3JhcGlkNy5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8L3N0TWZzOnJlZmVyZW5jZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvcmVtZWR5LnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9zZXJ2aWNlbm93LnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9Tb3Bob3MucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo4MUM0RjY0RkVFNDIxMUU3OUQ4M0JBOTY0QjI2RUJGMDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo4MUM0RjY0RUVFNDIxMUU3OUQ4M0JBOTY0QjI2RUJGMDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL3NwbHVuay5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8L3N0TWZzOnJlZmVyZW5jZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvc3ltYW50ZWMucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0TWZzOmxpbmtGb3JtPkVtYmVkQnlSZWZlcmVuY2U8L3N0TWZzOmxpbmtGb3JtPgogICAgICAgICAgICAgICAgICA8c3RNZnM6cmVmZXJlbmNlIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL1ZpcnVzIFRvdGFsLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy93aG9pcy5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8L3N0TWZzOnJlZmVyZW5jZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RNZnM6bGlua0Zvcm0+RW1iZWRCeVJlZmVyZW5jZTwvc3RNZnM6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpyZWZlcmVuY2UgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvY2Vuc3lzLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDwvc3RNZnM6cmVmZXJlbmNlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOk1hbmlmZXN0PgogICAgICAgICA8eG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL3Nob2Rhbi5qcGc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9zbW9rZXNjcmVlbi5qcGVnPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvZmxleGVyYS5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9Gb3JjZXBvaW50LnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL0hhdmUgSSBCZWVuIFB3bmVkLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL2ppcmEucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvbmVzc3VzLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL1FSYWRhci5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9RdWFseXMucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvcmFuc29td2FyZWxvZ28ucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvc2xhY2sucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvcmFwaWQ3LnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL3JlbWVkeS5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD4wPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD4wPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9zZXJ2aWNlbm93LnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmZpbGVQYXRoPi9Vc2Vycy9rYXJ0aGlrL0RvY3VtZW50cy9DeXdhcmUvQXJ0d29yay9JbnRlcmdyYXRpb24vUmVzaXplL0xvZ29zL1NvcGhvcy5wbmc8L3N0UmVmOmZpbGVQYXRoPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjgxQzRGNjRGRUU0MjExRTc5RDgzQkE5NjRCMjZFQkYwPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjgxQzRGNjRFRUU0MjExRTc5RDgzQkE5NjRCMjZFQkYwPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vVXNlcnMva2FydGhpay9Eb2N1bWVudHMvQ3l3YXJlL0FydHdvcmsvSW50ZXJncmF0aW9uL1Jlc2l6ZS9Mb2dvcy9zcGx1bmsucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvc3ltYW50ZWMucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvVmlydXMgVG90YWwucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3Mvd2hvaXMucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+MDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+MDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L1VzZXJzL2thcnRoaWsvRG9jdW1lbnRzL0N5d2FyZS9BcnR3b3JrL0ludGVyZ3JhdGlvbi9SZXNpemUvTG9nb3MvY2Vuc3lzLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPjA8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPjA8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgIDxpbGx1c3RyYXRvcjpTdGFydHVwUHJvZmlsZT5QcmludDwvaWxsdXN0cmF0b3I6U3RhcnR1cFByb2ZpbGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAA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"
}
},
"description": {},
"output_params": {}
},
"event_data": {},
"ran_by_data": {
"first_name": "John",
"last_name": "Doe",
"full_name": "John Doe"
},
"source_playbook_result_data": {},
"sub_playbooks": 0,
"playbook_summary": [
{
"unique_id": "29066363-f58e-4af7-bf05-da99736512f7",
"title": "Virus Total",
"actions": [
{
"unique_id": "1b0639f3-b81b-4a03-901b-9d253be87877",
"action_identifier": "url_scan",
"title": "Get URL details"
}
]
}
],
"readable_id": "RL54072",
"execution_time": 0.18
}
]
}
What made this section unhelpful for you?
Get Playbook Run Logs
Retrieves the list of playbook run logs along with the associated playbook data.
Query Parameters
Pass the page number to retrieve the playbook run logs
Pass the number of items to retrieve per page.
Pass the status of the playbook to retrieve the run logs.
active
inactive
Pass the playbook run status to filter playbooks.
SUCCESS
PARTIAL_SUCCESS
IN_PROGRESS
ERROR
SYSTEM_ERROR
ON_HOLD
IN_QUEUE
WAITING
TERMINATED
Pass true or false to filter playbooks based on the master playbook.
true
false
Pass the unique ID of the app. You can retrieve the unique ID of an app using the Get Apps endpoint.
Pass the unique ID of the playbook. You can retrieve the unique ID of a playbook using the Get Playbooks endpoint.
Pass the unique ID of the app action. You can retrieve the unique ID of an action using the Get App Actions endpoint.
Pass the unique ID of the user who initiated the playbook run.
Pass true to retrieve scheduled playbooks run logs, else false.
true
false
Pass the date to retrieve playbooks based on the playbook last run.
last_month
last_year
last_week
Pass the end time in Unix time format to retrieve the playbook run logs.
Pass the start time in Unix time format to retrieve the playbook run logs.
Pass the ordering values, such as modified
, execution_time
, and created
to filter playbooks.
modified
execution_time
created
Response
Response Attributes
Returns the link to the previous and next page.
Provides the total count of playbook run logs.
Returns the list of playbook run logs.
Show child attributes
What made this section unhelpful for you?
Response
{
"link": {},
"count": 1,
"results": [
{
"readable_id": "RLe322985a-5",
"unique_id": "e322985a-59a0-404c-adae-a4ba28d64f22",
"created": "2023-02-03T01:32:35.983824Z",
"modified": "2023-02-03T01:32:38.403350Z",
"status": "SUCCESS",
"source": "User",
"run_details": "System Default",
"cron_expression": {},
"schedule_info": {},
"playbook_data": {
"title": "Playbook- Incident reporting",
"readable_id": "PLB3707",
"status": "",
"unique_id": "df3b2cf0-d095-4161-859c-9fcab84ea0a4",
"playbook_last_run": "2023-02-03T01:32:36.145798Z",
"sub_playbook": 0,
"apps_count": 0,
"app_action": {},
"description": "test",
"categories": [],
"tags": [],
"tags_data": [],
"labels": [],
"output_params": {},
"schedule_info": {}
},
"event_data": {},
"ran_by_data": {
"first_name": "John",
"last_name": "Doe",
"full_name": "John Doe"
},
"source_playbook_result_data": {},
"playbook_summary": [],
"execution_time": 0.24,
"playbook_title": "Playbook report incident",
"sub_playbooks": 0
}
]
}
What made this section unhelpful for you?
Get Playbook Run Log Details
Returns run logs of a specific playbook.
Path Parameters
Pass the unique ID generated during the playbook run. You can retrieve the unique ID of a run log using the Get Playbook Run Logs endpoint.
Response
Response Attributes
Returns the playbook run status.
Returns the unique ID that is generated dynamically on playbook execution.
Returns the date and time of when playbook was created.
Returns the date and time of when the playbook was last modified.
Returns the details of the playbook.
Show child attributes
Returns the list of nodes as per the execution order of each node.
Show child attributes
Returns the details of the event that triggered the playbook run.
Returns the error results that occurred during playbook execution.
Returns the details of the user who executed the playbook
Show child attributes
Returns the master playbook result data.
Returns details such as the full name of the user who ran the playbook.
Returns the source that initiated the playbook run. Example: User, Playbook.
Returns the details of the playbook schedule.
Returns the cron string used for playbook scheduling.
Returns the count of sub-playbooks added to the playbook.
Returns the timestamp of when the playbook run was auto-terminated.
Returns the request parameters of the node in JSON format as a list of key-value pairs.
Returns the total time taken to execute the playbook.
Returns the following values from a playbook result and node result that exceed 4 MB:
- Input Values (
initial_params
) - Output Values (
result
)
Returns the readable ID of the playbook.
What made this section unhelpful for you?
Response
{
"status": "SUCCESS",
"unique_id": "e322985a-59a0-404c-adae-a4ba28d64f22",
"created": "2023-02-03T01:32:35.983824Z",
"modified": "2023-02-03T01:32:38.789930Z",
"playbook_data": {
"title": "Playbook- Report Incident",
"status": "",
"unique_id": "df3b2cf0-d095-4161-859c-9fcab84ea0a4",
"playbook_last_run": "2023-02-03T01:32:36.145798Z",
"sub_playbook": 0,
"apps_count": 0,
"app_action": {},
"description": "test",
"categories": [],
"tags": [],
"tags_data": [],
"labels": [],
"output_params": {},
"schedule_info": {}
},
"nodes_results": [
{
"unique_id": "20cf5e27-49c1-4a3d-b756-84eb53aaa6a7",
"created": "2023-02-03T01:32:38.362913Z",
"modified": "2023-02-03T01:32:38.383501Z",
"status": "SUCCESS",
"execution_time": 0.020588,
"node_data": {
"type": "START",
"internal_id": "start",
"title": "Start",
"unique_id": "3fb6ca80-8cc1-4022-abba-30ede800968d",
"io_params_format": {},
"sub_type": "start"
},
"result": {},
"initial_params": "{}",
"error": {},
"io_params": {},
"io_approved_by": {},
"io_approved_by_data": {},
"splitted_columns": []
}
],
"event_data": {},
"error": {},
"ran_by_data": {
"first_name": "John",
"last_name": "Doe",
"full_name": "John Doe"
},
"source_playbook_result_data": {},
"run_details": "System Default",
"source": "User",
"schedule_info": {},
"cron_expression": {},
"sub_playbooks": 0,
"auto_terminate_time": {},
"initial_params": {},
"execution_time": 0.62,
"splitted_columns": [],
"readable_id": "RLe322985a-5"
}
What made this section unhelpful for you?
Get Node Result Details
Returns the details of a specific node.
Path Parameters
Pass the unique ID of the node. You can retrieve the unique ID of a node using the Get Playbook Run Log Details endpoint.
Response
Response Attributes
Returns the unique ID of the node result.
Returns the date and time when the node was created.
Returns the date and time when the node was last modified.
Returns the status of the node run.
Returns the execution time of the node in seconds.
Returns the details of the node.
Show child attributes
Returns the link to the previous and next page.
Returns the input values of a node as key-value pairs in JSON format.
Returns the error that occurred during node execution.
Returns the input data passed to the node.
Returns the unique ID of the user who entered input for the node.
Returns the details of the user who provided the input. The details include unique_id
, first_name
, last_name
, and full_name
.
Returns the following values from a playbook result and node result that exceed 4 MB
- Input Values (
initial_params
) - Output Values (
result
)
What made this section unhelpful for you?
Response
{
"unique_id": "958fcb71-8bcd-41a5-9019-25e82ec96379",
"created": "2025-02-11T09:40:42.254810Z",
"modified": "2025-02-11T09:40:42.459133Z",
"status": "SUCCESS",
"execution_time": 0.204323,
"node_data": {
"type": "START",
"internal_id": "start",
"title": "Start",
"unique_id": "692b1154-2f1b-4a07-b742-578b546ef8b8",
"is_removed": false,
"io_params_format": {},
"sub_type": "start"
},
"result": {},
"initial_params": {},
"error": {},
"io_params": {},
"io_approved_by": null,
"io_approved_by_data": null,
"splitted_columns": []
}
What made this section unhelpful for you?
Run Playbook
Run a playbook by passing the playbook unique ID through the payload.
Body Parameters
Pass the unique ID of the playbook. You can retrieve the unique ID of a playbook using the Get Playbooks endpoint.
Pass the data or inputs as key-value pairs to run the playbook.
Pass the unique ID of the event to fetch the event data for playbook execution. You can retrieve the unique IDs of events using the Get Source Events endpoint.
Pass the unique ID of the run log to fetch the run log data of playbook execution. You can retrieve the playbook result's unique ID using the Get Playbook Run Logs endpoint.
Pass the email addresses to receive notifications when input is required to proceed with the playbook run. Provide a JSON containing from_email
, user_emails
, and redirect_url
to notify external users.
Show child attributes
Response
Response Attributes
Returns the unique ID assigned to the playbook result. You can retrieve the detailed playbook run details using the Get Playbook Run Log Details endpoint.
What made this section unhelpful for you?
Response
{
"playbook_result_unique_id": "0b534b3f-7482-4964-9530-a9d7b322e42c"
}
What made this section unhelpful for you?
Export Playbook
Returns the export of a playbook in JSON format.
Query Parameters
The Access ID is used to authenticate the Cyware Orchestrate API endpoint.
This parameter is used to define an expiry time for the API call.
The Signature is used to authenticate the Cyware Orchestrate API endpoint.
Path Parameters
Pass the unique ID of the playbook to export. You can retrieve the unique ID of a playbook using the Get Playbooks endpoint.
Response
Response Attributes
Returns the title of the playbook.
Returns the label of the playbook's start node.
Returns node details as key-value pairs, where each key represents a unique node identifier, for example, 1, and the corresponding value contains the node's attributes.
Show child attributes
Returns the details of the node connection.
Show child attributes
Returns the list of labels added to the playbook.
Returns the list of tags added to the playbook.
Returns the playbook run status.
Returns the cron string used for scheduling the playbook.
Returns the output parameters as a JSON list of key-value pairs.
Returns true if it is a Cyware playbook, and returns false if it is a custom playbook.
Returns the description of the playbook.
Returns true if the auto-termination of the playbook is enabled, else false.
Returns the time interval to auto-terminate the playbook if it's UNFINISHED.
Returns the category of the playbook in Orchestrate > Manage Playbooks > Playbook Store. These categories are assigned to the default playbooks provided by Orchestrate.
Returns the details of the playbook schedule.
Show child attributes
What made this section unhelpful for you?
Response
{
"title": "Playbook- IP Malicious",
"start_node": "start",
"nodes": {
"1": {
"type": "REGULAR",
"internal_id": "1",
"title": "AbuseIPDB - Get IP Address Reputation Details - Version 1.0.0",
"description": {},
"actions": [
{
"action": "check_ip_address",
"parameter_data_source": {
"loop_keys": [],
"ip_address": "1.1.1.1"
},
"action_type": "PREDEFINED",
"app_instances": [
"test_instance"
],
"action_data": {
"action_identifier": "check_ip_address",
"app": "abuse_ipdb",
"app_slug": "abuse_ipdb_1_0_0",
"app_version": "1.0.0",
"app_title": "AbuseIPDB",
"action_title": "Get IP Address Reputation Details",
"is_system": true
},
"output_params": {},
"save_customized_result": false,
"run_async": false,
"action_run_attempt": 1,
"action_run_buffer_time": 1,
"save_result": true
}
],
"conditions": [],
"extra_params": {
"position": {
"x": 280,
"y": 260
},
"validations": {
"is_not_valid": false
}
},
"io_params_format": {},
"stop_on_error": true,
"memory_params": {},
"sub_type": "PREDEFINED",
"condition_type": {},
"io_params_email_details": {},
"enable_io_param_email_details": false,
"enable_app_notification": false
}
},
"edges": [
{
"source_node": "start",
"destination_node": "3",
"label": "DEFAULT_LABEL"
}
],
"labels": [],
"tags": [],
"status": "ACTIVE",
"cron_expression": {},
"output_params": {},
"is_runnable": true,
"description": {},
"auto_terminate": false,
"auto_terminate_interval": {},
"categories": [],
"schedule_info": {
"details": {
"ends": "never",
"mode": "once",
"end_value": true,
"repeat_on": [],
"run_count": null,
"start_time": "2022-04-14T06:51:02.891Z"
},
"is_scheduled": false
}
}
What made this section unhelpful for you?
Download Playbook Result
Download the input data of the playbook. This endpoint is used to download large files.
Query Parameters
Pass the column name for which the file will be generated. You can retrieve the column name in the splitted_columns
field of the Get Playbook Result endpoint.
Path Parameters
Pass the unique ID of the playbook_result
to download the result. You can retrieve the unique ID of a playboon_result
using the Get Playbook Run Logs endpoint.
Response
Response Attributes
Returns the URL to download the file.
What made this section unhelpful for you?
Response
{
"file_url": "https://server.com/csolbucket/qa/playbookresult/run_log-input_values-f593abcd.json?response-content-disposition=attachment"
}
What made this section unhelpful for you?
Download Node Result
Download the input data or output data of a playbook node. This endpoint is used to download large files.
Query Parameters
Pass the column name for which the file will be generated. The column name can be found in the splitted_columns
field of the Get Node Result Details endpoint.
Path Parameters
Pass the unique ID of the node to download the result. You can retrieve the unique ID of a node using the Get Playbook Run Log Details endpoint.
Response
Response Attributes
Generates a pre-signed URL for downloading the file.
What made this section unhelpful for you?
Response
{
"file_url": "https://server.com/csolbucket/qa/noderesult/58e19205-cd54-abcd-85d4-a28c4489b109/f593a083-01b5-40d3-b2ff-317830358055__start_node_result-input_values-58e1abcd.json?response-content-disposition=attachment"
}
What made this section unhelpful for you?
Bulk Terminate Playbook Runs
Terminate playbook runs in bulk. You can terminate a maximum of 100 playbook runs at a time with the run status in progress, in-queue, waiting, or on hold.
Body Parameters
Pass the unique IDs of the playbook runs in a list. You can retrieve the unique IDs of playbook results using the Get Playbook Run Logs endpoint.
Show child attributes
Response
What made this section unhelpful for you?
Response
There are no response parameters. A successful task execution returns a response with a status code of 200 OK.
What made this section unhelpful for you?
Custom Email Templates
Email templates are predefined email layouts with a header and body in rich text format. Analysts can reuse and customize these templates, reducing the effort required to compose emails from scratch.
These templates can be used in playbooks to automate email notifications. They are compatible with applications that support Rich Text Format fields, such as the Cyware Email Service - Send Email in Rich Text Format action and more. For more information, see Email Templates.
You can perform the following actions in this module:
- Get Custom Email Template List: Retrieve a list of available email templates.
- Get Custom Email Template Details: Retrieve detailed information about a specific email template.
Endpoints
GET
GET
Code Snippets
Code snippets are reusable blocks of code, such as functions, loops, and conditional statements. They support the creation of custom nodes, including custom actions and conditions, within playbooks.
Analysts can leverage a centralized library of reusable code to streamline workflows and reduce effort. This allows them to customize code pieces that are used in multiple playbook workflows from one location. For more information, see Code Snippets.
You can perform the following actions in this module:
- Retrieve Code Snippets: Retrieve a list of available code snippets.
- Retrieve Code Snippet Details: Fetch detailed information about a specific code snippet.
Endpoints
GET
GET
Persistent List
Persistent List is a collection of key-value pairs that analysts can use to store data and then look up from this data to use in a playbook or playbook node. Data stored in a persistent list can survive system reboots, system crashes, and more. Analysts can then retrieve the data defined in a persistent list using any playbook node. For more information, see Persistent List.
You can perform the following actions in this module:
- Retrieve Persistent Lists and Details: Fetch a list of all persistent storage objects and fetch detailed information about a specific object using its unique identifier.
- Create and Update Persistent Lists: Create new persistent storage objects or modify existing ones to update their details.
- Delete Persistent Storage Objects: Remove a specific persistent storage object from Orchestrate.
- Retrieve Persistent List Slugs: Get a list of unique resource identifiers for all persistent lists.
- Retrieve Playbooks Associated with a Persistent List: Get details and count of playbooks associated with a specific persistent storage object.
Endpoints
GET
GET
POST
PUT
PUT
GET
GET
GET
Analytics
The Analytics Dashboard in Orchestrate provides an overview of activities across modules. Upon signing in, users can view dashboards that offer insights into playbook workflows, app performance, instance usage, and action execution. By analyzing key metrics such as frequently used playbooks and actions, analysts can optimize workflows and enhance automation. Dashboards also help identify underutilized events, diagnose execution errors, and refine automated responses, reducing manual intervention. For more information, see Analytics Dashboard.
You can perform the following actions in this module:
- Retrieve Playbook Execution Metrics: Get insights on playbook run count, most active playbooks, and average playbook execution time.
- Retrieve App and Instance Usage Metrics: Get insights into the most used and most active apps, instances, and actions.
- Retrieve Event Processing Metrics: Get insights on event count, unprocessed events, events with errors, and incoming source events.
Endpoints
GET
GET
GET
GET
GET
GET
GET
GET
GET
GET
GET
GET
GET
Events
A Source Event acts as a trigger for a playbook to execute. You can configure triggers to automatically trigger the execution of a playbook based on the occurrence of an event. These events can occur in Orchestrate or on external platforms such as Respond, Intel Exchange, Splunk, and more. You can configure the source event app and source event type to execute pre-configured playbook workflows. For more information, see Events.
When a Source Event is triggered in Cyware Orchestrate, it carries the Source Event Data from integrated tools like Splunk, Respond, and other apps. This data is transmitted in JSON format via the Cyware Orchestrate REST API.
Authorization
These APIs require an OpenAPI access ID and a generated secret key for authentication.
You can perform the following actions in this module:
- Create Events: Create new events with either detailed or concise response data.
- Retrieve Source Events and Details: Fetch a list of all source events and retrieve the details of a specific event.
- Configure and Manage Events: Configure events by passing the app identifier, action identifier, and labels through the payload.
- Download Event Data: Export event data for further analysis.
Endpoints
POST
POST
GET
GET
POST
GET
Tags
A playbook tag can be used to define role-based access control (RBAC) for playbooks. To configure RBAC, analysts must create playbook tags and associate them with both playbooks and user groups in Respond. Members of a Respond user group can execute playbooks only if the assigned tags match those of the user group. For more information, see Create Playbook Tags.
You can perform the following actions in this module:
- Retrieve Tags: Fetch the list of tags.
- Retrieve Tag Details: Fetch the details of a specific tag.
Endpoints
GET
GET
Webhooks
Webhooks are serialized messages/information sent from one application to another's unique URL over the web. Webhooks enable analysts to bypass data exchange complications by generating token-based URLs and authenticating endpoints whenever events (GET and POST requests) are triggered in the Orchestrate application.
Webhooks module allows users to create and manage webhook configurations and tokens. Users will be able to access features based on the permissions assigned to the user in the Orchestrate application. For more information, see Configure Webhooks.
Authentication
These APIs require a webhook token as a mandatory parameter.
Generate Webhook Credentials
- Navigate to the Admin Panel and select Webhooks.
- Click Add Webhook and enter the webhook details.
- After entering the details, click Generate Webhook URL.
- After the webhook URL is generated, copy the token and the Base URL displayed to you, and then configure the keys in the required application.
You can perform the following actions in this module:
- Test Connectivity: Verify the webhook connection to ensure a successful event creation.
- Create Events: Create new events with either detailed or concise response data.
- Create Events through Payload: Create new events by passing the app identifier, action identifier, and data through the payload.