{ "opencollection": "1.0.0", "info": { "name": "Compass Action Items Support API", "version": "2023-05-30T22:28:43Z" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Support", "type": "folder" }, "items": [ { "info": { "name": "Download Attachment", "type": "http" }, "http": { "method": "GET", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId/attachments/:attachmentId", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." }, { "name": "attachmentId", "value": "", "type": "path", "description": "The ID of the support case attachment, can be retrieved from the support case attachment list endpoint." } ] }, "docs": "Downloads a single support case attachment." }, { "info": { "name": "Get Support Case Attachments", "type": "http" }, "http": { "method": "GET", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId/attachments", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "Limits the number of returned objects." }, { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." }, { "name": "offset", "value": "", "type": "query", "description": "Designates the start index of the object list." }, { "name": "direction", "value": "", "type": "query", "description": "Object list sort direction." }, { "name": "sortby", "value": "", "type": "query", "description": "Name of key on which to sort object list." }, { "name": "filter", "value": "", "type": "query" } ] }, "docs": "Retrieves a JSON object containing all attachments for support case." }, { "info": { "name": "Upload Attachment", "type": "http" }, "http": { "method": "POST", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId/attachments", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." } ], "body": { "type": "multipart-form", "data": [] } }, "docs": "Upload one or more attachments for support case using multipart/form-data Content-type header." }, { "info": { "name": "Get Support Case Comments", "type": "http" }, "http": { "method": "GET", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId/comments", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "Limits the number of returned objects." }, { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." }, { "name": "offset", "value": "", "type": "query", "description": "Designates the start index of the object list." }, { "name": "direction", "value": "", "type": "query", "description": "Object list sort direction." }, { "name": "sortby", "value": "", "type": "query", "description": "Name of key on which to sort object list." }, { "name": "filter", "value": "", "type": "query" } ] }, "docs": "Retrieves a JSON object containing all comments for support case." }, { "info": { "name": "Comment On Support Case", "type": "http" }, "http": { "method": "POST", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId/comments", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Adds a comment on the support case indicated by caseId." }, { "info": { "name": "Get Support Case", "type": "http" }, "http": { "method": "GET", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." } ] }, "docs": "Retrieves a JSON object containing a single support case by case ID." }, { "info": { "name": "Update Support Case State", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases/:caseId", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "caseId", "value": "", "type": "path", "description": "The ID of the support case, can be retrieved from the support case list endpoint." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates the state of the case.

**NOTE:: some cases cannot be placed on hold or re-opened through the API.**" }, { "info": { "name": "List Support Cases", "type": "http" }, "http": { "method": "GET", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "direction", "value": "", "type": "query", "description": "Object list sort direction." }, { "name": "limit", "value": "", "type": "query", "description": "Limits the number of returned objects." }, { "name": "sortby", "value": "", "type": "query", "description": "Name of key on which to sort object list." }, { "name": "offset", "value": "", "type": "query", "description": "Designates the start index of the object list." }, { "name": "filters", "value": "", "type": "query", "description": "Filter on object property.
**Example: ?filters[objectPropertyName]=objectPropertyValue**
\n[block:callout] { \"type\": \"info\", \"title\": \"Regular Expression Filtering.\", \"body\": \"The property value can be a valid regular expression to better define list results. The regex must contain valid delimiters such as /.\" } [/block]\n" } ] }, "docs": "Retrieves a JSON object containing a list of support cases." }, { "info": { "name": "Create Support Case", "type": "http" }, "http": { "method": "POST", "url": "https://api.compass.horizoniq.com/{basePath}/support-cases", "headers": [ { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new support case." } ] } ], "bundled": true }