{"info":{"_postman_id":"7441f968-33f9-40f2-8f15-a8a581d292a6","name":"Agent Connect","description":"<html><head></head><body><h4 id=\"automatically-trigger-connect-requests-from-your-crm-or-other-systems-with-our-simple-restful-api\">Automatically trigger Connect requests from your CRM or other systems with our simple RESTful API.</h4>\n<hr>\n<p>These are a couple of articles in our help center that will show you where to get your API keys and how to get started. To see code samples and details of how to structure an API call, click on <strong>Feedback requests</strong> on the left to get started.</p>\n<ul>\n<li><p><a href=\"https://stellaservice.zendesk.com/hc/en-us/articles/115008063288\">Auto-triggering via API: Overview</a></p>\n</li>\n<li><p><a href=\"https://stellaservice.zendesk.com/hc/en-us/articles/115008063068\">Sample API call structures</a></p>\n</li>\n<li><p><a href=\"https://stellaservice.zendesk.com/hc/en-us/articles/115008063228-Auto-triggering-best-practice-business-rules\">Best practice business rules</a></p>\n</li>\n<li><p><a href=\"https://stellaservice.zendesk.com/hc/en-us/articles/115007904487-Auto-triggering-Troubleshooting-Maintenance\">Troubleshooting and Maintenance</a></p>\n</li>\n<li><p><a href=\"https://stellaservice.zendesk.com/hc/en-us/articles/115000734847-Data-Return-API\">Data return API</a></p>\n</li>\n</ul>\n<hr>\n<h4 id=\"using-an-off-the-shelf-crm\">Using an off-the-shelf CRM?</h4>\n<p>We offer a number of turn-key integrations that don't require you to get into the weeds of our APIs:</p>\n<ul>\n<li><p>Zendesk</p>\n</li>\n<li><p>Kustomer</p>\n</li>\n<li><p>Salesforce</p>\n</li>\n<li><p>Freshdesk</p>\n</li>\n<li><p>Desk.com</p>\n</li>\n<li><p>and plenty more through the use of Zapier</p>\n</li>\n</ul>\n<p>See all of our <a href=\"https://stellaconnect.io/integrations/\"><b>turn-key integrations</b></a></p>\n<hr>\n<h4 id=\"data-return-api\">Data return API</h4>\n<p>Many of our clients find value in bringing Agent Connect data back into their internal systems for additional analysis. This data can be piped in to several different types of systems:</p>\n<ul>\n<li><p>Data warehouses</p>\n</li>\n<li><p>Workforce management</p>\n</li>\n<li><p>Marketing automation</p>\n</li>\n<li><p>Customer experience management (CEM) platforms</p>\n</li>\n</ul>\n<p>See our <a href=\"https://apidocs.stellaconnect.net/#d4c8b9c0-5369-42fd-90ce-2388d60555de\"><b>API documentation for detailed instructions</b></a>.</p>\n<hr>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6408952","collectionId":"7441f968-33f9-40f2-8f15-a8a581d292a6","publishedId":"RzthQr5r","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"335168","highlight":"5EBC7E"},"publishDate":"2019-01-30T15:35:03.000Z"},"item":[{"name":"Authentication","item":[],"id":"4795acd9-7641-44ee-b5f2-1eece2b541a2","description":"<p>The Agent Connect API uses <strong>API keys</strong> to authenticate requests to send surveys and uses API keys and <strong>JSON Web Token (jwt)</strong> to retrieve survey and response data.</p>\n<p>Each client is provided two API keys (one test key and one production key). These keys can be generated and retrieved within the Agent Connect platform by an <strong>Admin</strong> user by navigating to <strong>Settings &gt; Integrations</strong></p>\n<p>All requests that are not authenticated properly will fail. Requests must be made over HTTPS, not plain HTTP.</p>\n<h4 id=\"sending-requests-api-key\">Sending requests (API key)</h4>\n<p>Authentication to the request and recoveries endpoints is made by using the api key in the \"x-api-key\" Header.</p>\n<hr />\n<h4 id=\"data-return-and-user-provision-jwt\">Data return and user provision (jwt)</h4>\n<p>Details about Data return can be found on in our <a href=\"https://apidocs.stellaconnect.net/#7eb1874b-bab7-465c-8639-a30357e02902\">help center</a>.</p>\n<hr />\n","event":[{"listen":"prerequest","script":{"id":"69768b9b-322a-4d9b-a128-10469b672838","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fae69c63-2ebb-4d72-a60e-c22146082aeb","type":"text/javascript","exec":[""]}}],"_postman_id":"4795acd9-7641-44ee-b5f2-1eece2b541a2"},{"name":"Rate limiting","item":[],"id":"6e8b8428-af4e-4e7e-8b18-480b3e2d1eaf","description":"<p>In order to make sure our APIs are always available and healthy, some APIs are throttled. This means there is a limit to the amount of requests that can be made in a certain timeframe.</p>\n<p>When throttled, the API will return status code: <code>429</code> with a message body: <code>Retry Later</code>.</p>\n<p>In the case that you are making a high volume of requests in a short timeframe it's best practice to setup your client code to handle this error and retry again after a specified wait period.</p>\n<p>Currently we have limits of 100 requests/min per API key on the follow routes:</p>\n<ul>\n<li><p>/v1/data/requests</p>\n</li>\n<li><p>/v1/data/responses</p>\n</li>\n</ul>\n","_postman_id":"6e8b8428-af4e-4e7e-8b18-480b3e2d1eaf"},{"name":"Feedback requests","item":[{"name":"Create a standard feedback request","id":"55094346-e0dc-4920-b053-79b1ee905415","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"customer\": {\r\n    \"custom_id\": \"simone123\",\r\n    \"name\": \"Simone\",\r\n    \"email\": \"simone@example.com\"\r\n  },\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"channel\": \"chat\",\r\n  \"ext_interaction_id\": \"49288523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/49288523\",\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"do_not_send\": true,\r\n  \"language\": \"en\",\r\n  \"country\": \"us\",\r\n  \"brand\": \"blancakids\",\r\n  \"custom_properties\": {\r\n      \"issue_type\": \"Order Change Request\",\r\n      \"order_id\": \"100928810\"\r\n  }\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/requests","description":"<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>Name of the customer that the interaction occured with. This is used to customize the header of the survey when available. This field is not required.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>Email address of the customer that the interaction occured with. This field is required.</td>\n</tr>\n<tr>\n<td><code>custom_id</code></td>\n<td>string</td>\n<td>Please discuss with the Agent Connect team before using this field.</td>\n</tr>\n<tr>\n<td><code>employee</code></td>\n<td>object</td>\n<td></td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>The email address of the employee that this survey should be sent on behalf of. This must match the email that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required.</td>\n</tr>\n<tr>\n<td><code>custom_id</code></td>\n<td>string</td>\n<td>A custom identifier of the employee that this survey should be sent on behalf of. This must match the custom identifier that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required.</td>\n</tr>\n<tr>\n<td><code>channel</code></td>\n<td>string</td>\n<td>The service channel in which this interaction occurred. This value must match the values that are set up within the platform. By default, these are \"phone\", \"chat\", and \"email\". This field is required.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array</td>\n<td>A collection of categories under which this interaction can be classified. Call reason or disposition are good uses. These are intended to be broad rather than uniquely identifying tags. Up to 20 are allowed.</td>\n</tr>\n<tr>\n<td><code>ext_interaction_id</code></td>\n<td>string</td>\n<td>An identifier for this interaction, supplied from the calling system. Ideally this will be a unique identifier, but non unique idents such as order number are allowed.</td>\n</tr>\n<tr>\n<td><code>external_url</code></td>\n<td>string</td>\n<td>A URL to link the request back to a ticketing system where it originated. This link will be presented to users in the Agent Connect interface for easy access.</td>\n</tr>\n<tr>\n<td><code>do_not_send</code></td>\n<td>boolean</td>\n<td>A flag to indicate that no feedback request email should be sent as a result of this interaction. This is used to ensure accurate reporting of interaction counts.</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td>string</td>\n<td>Only required for multibrand companies, the name that identifies a particular brand with subdomain that request will be associated with.</td>\n</tr>\n<tr>\n<td><code>language</code></td>\n<td>string</td>\n<td>The standard ISO 639-1 language designator and optional 639-2 regional designator separated by hyphen. ex. en-US represents English US. This field is only required if you are setup with multiple languages.</td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>string</td>\n<td>The country of residence of the customer, if known. Must be provided in ISO-3166 alpha-2 format. Used for compliance with PII regulations and for reporting.</td>\n</tr>\n<tr>\n<td><code>custom_properties</code></td>\n<td>object</td>\n<td>Custom properties allows you to pass additional metadata about an interaction to Agent Connect. This data can then be used to filter responses, shown on each feedback response, and can be used for QA selection. The object must be key/value pairs of strings. New keys do not need to be pre-configured in Agent Connect; you can do that afterwards by contacting your CSM. The object must be a single level and does not support nesting.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v1","requests"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[{"id":"2df79af8-66b1-4143-829d-b288378b0986","name":"Response_400","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"customer\": {\r\n    \"custom_id\": \"simone123\",\r\n    \"name\": \"Simone\",\r\n    \"email\": \"simone@example.com\"\r\n  },\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"channel\": \"chat\",\r\n  \"ext_interaction_id\": \"49288523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/49288523\",\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"do_not_send\": true,\r\n  \"language\": \"en\",\r\n  \"country\": \"us\",\r\n  \"brand\": \"blancakids\",\r\n  \"custom_properties\": {\r\n      \"issue_type\": \"Order Change Request\",\r\n      \"order_id\": \"100928810\"\r\n  }\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/requests","description":"## Attribute descriptions\n\n| Attribute | Type | Description |\n| --- | --- | --- |\n| `customer` | object |  |\n| `name` | string | Name of the customer that the interaction occured with. This is used to customize the header of the survey when available. This field is not required. |\n| `email` | string | Email address of the customer that the interaction occured with. This field is required. |\n| `custom_id` | string | Please discuss with the Agent Connect team before using this field. |\n| `employee` | object |  |\n| `email` | string | The email address of the employee that this survey should be sent on behalf of. This must match the email that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required. |\n| `custom_id` | string | A custom identifier of the employee that this survey should be sent on behalf of. This must match the custom identifier that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required. |\n| `channel` | string | The service channel in which this interaction occurred. This value must match the values that are set up within the platform. By default, these are \"phone\", \"chat\", and \"email\". This field is required. |\n| `tags` | array | A collection of categories under which this interaction can be classified. Call reason or disposition are good uses. These are intended to be broad rather than uniquely identifying tags. Up to 20 are allowed. |\n| `ext_interaction_id` | string | An identifier for this interaction, supplied from the calling system. Ideally this will be a unique identifier, but non unique idents such as order number are allowed. |\n| `external_url` | string | A URL to link the request back to a ticketing system where it originated. This link will be presented to users in the Agent Connect interface for easy access. |\n| `do_not_send` | boolean | A flag to indicate that no feedback request email should be sent as a result of this interaction. This is used to ensure accurate reporting of interaction counts. |\n| `brand` | string | Only required for multibrand companies, the name that identifies a particular brand with subdomain that request will be associated with. |\n| `language` | string | The standard ISO 639-1 language designator and optional 639-2 regional designator separated by hyphen. ex. en-US represents English US. This field is only required if you are setup with multiple languages. |\n| `country` | string | The country of residence of the customer, if known. Must be provided in ISO-3166 alpha-2 format. Used for compliance with PII regulations and for reporting. |\n| `custom_properties` | object | Custom properties allows you to pass additional metadata about an interaction to Agent Connect. This data can then be used to filter responses, shown on each feedback response, and can be used for QA selection. The object must be key/value pairs of strings. New keys do not need to be pre-configured in Agent Connect; you can do that afterwards by contacting your CSM. The object must be a single level and does not support nesting. |"},"status":"Parsing/validation errors","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json","disabled":false}],"cookie":[],"responseTime":null,"body":"{\r\n  \"validation_errors\": [\r\n    \"validation_errors\"\r\n  ]\r\n}"},{"id":"865cb3d6-67f9-4540-8aac-f9a180068718","name":"Response_200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"customer\": {\r\n    \"custom_id\": \"simone123\",\r\n    \"name\": \"Simone\",\r\n    \"email\": \"simone@example.com\"\r\n  },\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"channel\": \"chat\",\r\n  \"ext_interaction_id\": \"49288523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/49288523\",\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"do_not_send\": true,\r\n  \"language\": \"en\",\r\n  \"country\": \"us\",\r\n  \"brand\": \"blancakids\",\r\n  \"custom_properties\": {\r\n      \"issue_type\": \"Order Change Request\",\r\n      \"order_id\": \"100928810\"\r\n  }\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/requests","description":"## Attribute descriptions\n\n| Attribute | Type | Description |\n| --- | --- | --- |\n| `customer` | object |  |\n| `name` | string | Name of the customer that the interaction occured with. This is used to customize the header of the survey when available. This field is not required. |\n| `email` | string | Email address of the customer that the interaction occured with. This field is required. |\n| `custom_id` | string | Please discuss with the Agent Connect team before using this field. |\n| `employee` | object |  |\n| `email` | string | The email address of the employee that this survey should be sent on behalf of. This must match the email that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required. |\n| `custom_id` | string | A custom identifier of the employee that this survey should be sent on behalf of. This must match the custom identifier that this user is set up with in the Agent Connect platform. Either one of email or the custom_id fields are required. |\n| `channel` | string | The service channel in which this interaction occurred. This value must match the values that are set up within the platform. By default, these are \"phone\", \"chat\", and \"email\". This field is required. |\n| `tags` | array | A collection of categories under which this interaction can be classified. Call reason or disposition are good uses. These are intended to be broad rather than uniquely identifying tags. Up to 20 are allowed. |\n| `ext_interaction_id` | string | An identifier for this interaction, supplied from the calling system. Ideally this will be a unique identifier, but non unique idents such as order number are allowed. |\n| `external_url` | string | A URL to link the request back to a ticketing system where it originated. This link will be presented to users in the Agent Connect interface for easy access. |\n| `do_not_send` | boolean | A flag to indicate that no feedback request email should be sent as a result of this interaction. This is used to ensure accurate reporting of interaction counts. |\n| `brand` | string | Only required for multibrand companies, the name that identifies a particular brand with subdomain that request will be associated with. |\n| `language` | string | The standard ISO 639-1 language designator and optional 639-2 regional designator separated by hyphen. ex. en-US represents English US. This field is only required if you are setup with multiple languages. |\n| `country` | string | The country of residence of the customer, if known. Must be provided in ISO-3166 alpha-2 format. Used for compliance with PII regulations and for reporting. |\n| `custom_properties` | object | Custom properties allows you to pass additional metadata about an interaction to Agent Connect. This data can then be used to filter responses, shown on each feedback response, and can be used for QA selection. The object must be key/value pairs of strings. New keys do not need to be pre-configured in Agent Connect; you can do that afterwards by contacting your CSM. The object must be a single level and does not support nesting. |"},"status":"Request created","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json","disabled":false}],"cookie":[],"responseTime":null,"body":"{\r\n  \"request_id\": \"54bd2af9-28cb-48df-8c60-cd27de080cd4\"\r\n}"}],"_postman_id":"55094346-e0dc-4920-b053-79b1ee905415"}],"id":"418a6555-08bb-4ea6-98a5-501918b70f1a","event":[{"listen":"prerequest","script":{"id":"5ea84042-706e-449b-b5ba-3b01ef5c7a23","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"64870e5f-f630-4176-8d88-795dfdab2fce","type":"text/javascript","exec":[""]}}],"_postman_id":"418a6555-08bb-4ea6-98a5-501918b70f1a","description":""},{"name":"Service recovery","item":[{"name":"Create a service recovery request","id":"e9fd2fc0-0973-48ec-9c80-ef82b4990a35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"do_not_send\": true,\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"initial_feedback_request_id\": \"54bd2af9-28cb-48df-8c60-cd27de080cd4\",\r\n  \"ext_interaction_id\": \"64664523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/64664523\"\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/recoveries","description":"<p>Create a service recovery request</p>\n","urlObject":{"protocol":"https","path":["v1","recoveries"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[{"id":"5e7fac48-c851-4544-9c80-7bc310bb60ec","name":"Response_200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"do_not_send\": true,\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"initial_feedback_request_id\": \"54bd2af9-28cb-48df-8c60-cd27de080cd4\",\r\n  \"ext_interaction_id\": \"64664523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/64664523\"\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/recoveries","description":"Create a service recovery request"},"status":"Recovery created","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json","disabled":false}],"cookie":[],"responseTime":null,"body":"{\r\n  \"request_id\": \"ea4b0c98-560d-43a6-a12d-298eabcb5141\"\r\n}"},{"id":"de592eeb-8f8a-4583-b64d-2c2c57beb05e","name":"Response_400","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"[insert your API key here]"},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"do_not_send\": true,\r\n  \"tags\": [\r\n    \"tags\"\r\n  ],\r\n  \"employee\": {\r\n    \"custom_id\": \"6598260\",\r\n    \"email\": \"samantha@blancapeak.com\"\r\n  },\r\n  \"initial_feedback_request_id\": \"54bd2af9-28cb-48df-8c60-cd27de080cd4\",\r\n  \"ext_interaction_id\": \"64664523\",\r\n  \"external_url\": \"https://blancapeak.your-source-system.com/cases/64664523\"\r\n}"},"url":"https://subdomain.api.stellaconnect.net/v1/recoveries","description":"Create a service recovery request"},"status":"Parsing/validation errors","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json","disabled":false}],"cookie":[],"responseTime":null,"body":"{\r\n  \"validation_errors\": [\r\n    \"validation_errors\"\r\n  ]\r\n}"}],"_postman_id":"e9fd2fc0-0973-48ec-9c80-ef82b4990a35"}],"id":"badeb48d-a8fc-47c7-95cc-f1b3c271f9f8","event":[{"listen":"prerequest","script":{"id":"191adfc2-fbd7-46fb-aad0-ef399fe4afb8","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9564773f-c00f-4297-bb9b-de92d9dbccce","type":"text/javascript","exec":[""]}}],"_postman_id":"badeb48d-a8fc-47c7-95cc-f1b3c271f9f8","description":""},{"name":"User provisioning","item":[{"name":"Status / error codes","item":[],"id":"2e13eba3-1adb-4162-993e-22be5bcebf8b","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n<td>The resource describing the result of the action is transmitted in the message body.</td>\n</tr>\n<tr>\n<td>201</td>\n<td>Created</td>\n<td>The request has succeeded and a new resource has been created as a result of it. This is typically the response sent after a POST request, or after some PUT requests.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n<td>Team member not found.</td>\n</tr>\n<tr>\n<td>422</td>\n<td>Unprocessable Entity</td>\n<td>The request was well-formed but was unable to be followed due to semantic errors.</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n<td>The server has encountered a situation it doesn't know how to handle.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"15dcac39-441b-48ee-807c-72d3417f1720","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"75bd10b0-8368-47e9-9017-9856d0fe9762","type":"text/javascript","exec":[""]}}],"_postman_id":"2e13eba3-1adb-4162-993e-22be5bcebf8b"},{"name":"Activate Employee","id":"5ddf6304-dd27-4555-8bfc-3fd45c765804","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n","type":"text"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://subdomain.api.stellaconnect.net/v2/employees/:id/activate","description":"<h2 id=\"overview\">Overview</h2>\n<p>Activate a deactivated employee</p>\n<h2 id=\"notes\">Notes</h2>\n<p><code>id</code> is either email or custom employee id of the employee</p>\n","urlObject":{"protocol":"https","path":["v2","employees",":id","activate"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[{"description":{"content":"<p>Email or custom ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"5ddf6304-dd27-4555-8bfc-3fd45c765804"},{"name":"Employee","id":"5ae4f417-0013-4737-ab85-971fa2063fb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n"},{"key":"Content-Type","value":"application/json"}],"url":"https://subdomain.api.stellaconnect.net/v2/employees/:id","description":"<h2 id=\"overview\">Overview</h2>\n<p>Get an employee by email or custom employee id.</p>\n<h3 id=\"request-response-example\"><strong>Request Response (Example)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"jane@example.com\",\n    \"custom_employee_id\": \"f157b797f9e6b3d8bf95\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Doe\",\n    \"team_leader_id\": 142,\n    \"team_leader_email\": “paul@example.com\",\n    \"role\": \"Team Member [Default]\",\n    \"license_type\": \"standard\",\n    \"channels\": [\"phone\"],\n    \"employment_status\": \"full-time\",\n    \"start_date\": \"2023-02-05\",\n    \"hometown\": \"Springfield\",\n    \"state_or_country\": \"Missouri\",\n    \"profile_text\": \"this is a bio of an employee\",\n    \"image\": \"https://res.cloudinary.com/a-profile-pic.jpg\",\n    \"groups\": [\n        \"GroupA\",\n        \"EmployeeGroupA\"\n    ],\n    \"manage_team\": false,\n    \"last_active\": \"2025-01-05T15:38:54.640Z\",\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["v2","employees",":id"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[{"id":"e4894a60-7243-4e71-bbee-52d5ca8cb41c","description":{"content":"<p>Email or custom ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"5ae4f417-0013-4737-ab85-971fa2063fb8"},{"name":"Employees","id":"abb24c24-6b5e-4e65-8d09-457d44a28a42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n"},{"key":"Content-Type","value":"application/json"}],"url":"https://subdomain.api.stellaconnect.net/v2/employees?external_id&number_of_employees","description":"<h2 id=\"overview\">Overview</h2>\n<p>Get all employees with pagination.</p>\n<h2 id=\"request-response-example\"><strong>Request Response (Example)</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"employees\":\n    [\n        {\n            \"email\": \"someone_51@tipjar.com\",\n            \"custom_employee_id\": \"488b04dff664d73f1e9e\",\n            \"first_name\": \"Jane\",\n            \"last_name\": \"Doe\",\n            \"team_leader_id\": 114,\n            \"team_leader_email\": \"team_leader@example.com\",\n            \"role\": \"Team Member [Default]\",\n            \"license_type\": \"standard\",\n            \"channels\":[\n                \"phone\"\n            ],\n            \"employment_status\": \"full-time\",\n            \"start_date\": \"2023-02-05\",\n            \"hometown\": \"Springfield\",\n            \"state_or_country\": \"Missouri\",\n            \"profile_text\": \"this is a bio of an employee\",\n            \"image\": \"https://res.cloudinary.com/a-profile-pic.jpg\",\n            \"groups\":[\n                \"GroupA\",\n                \"EmployeeGroupA\"\n            ],\n            \"manage_team\": false\n         \"last_active\": \"2025-01-05T15:38:54.640Z\",\n        }\n    ],\n    \"meta\":\n    {\n        \"next_page\": \"https://&lt;subdomain&gt;.stellaconnect.net/api/v2/employees?after=&lt;id&gt;\"\n    }\n}\n\n</code></pre>\n<p>The response also returns metadata with the next page url, that can be used separately too.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"meta\": {\n  \"next_page\": https://&lt;subdomain&gt;.stellaconnect.net/api/v2/employees?after=&lt;id&gt;\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["v2","employees"],"host":["subdomain","api","stellaconnect","net"],"query":[{"description":{"content":"<p>Param is OPTIONAL</p>\n<p>External id of the last employee in current paginated response. Is used to build the next page of employees.</p>\n","type":"text/plain"},"key":"external_id","value":null},{"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Default value is 100.\nMax value is 500.\nSets the amount of employees that will be returned during each request.</p>\n","type":"text/plain"},"key":"number_of_employees","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Filters the users returned based on their status</p>\n<p>Options are:</p>\n<ul>\n<li>active</li>\n<li>deactivated</li>\n<li>pending review</li>\n<li>confirmed</li>\n<li>unapproved</li>\n<li>created</li>\n</ul>\n","type":"text/plain"},"key":"status","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Filters the users returned based on their employment status</p>\n<p>Options are:</p>\n<ul>\n<li>full-time</li>\n<li>part-time</li>\n<li>temp</li>\n</ul>\n","type":"text/plain"},"key":"employee_status","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Filters the users returned based on team<br />Use team leader's numerical id as the value\nAdd multiple params to return employees from multiple teams</p>\n","type":"text/plain"},"key":"team_leader_ids[]","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Filters the users returned based on reporting group<br />Use reporting group's name as the value\nAdd multiple params to return employees from multiple reporting groups</p>\n","type":"text/plain"},"key":"reporting_groups[]","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Filters the users returned based on role \nUse role's name as the value\nAdd multiple params to return employees from multiple roles</p>\n","type":"text/plain"},"key":"roles[]","value":null},{"disabled":true,"description":{"content":"<p>Param is OPTIONAL</p>\n<p>Returns employees that partially matches value\nSearches by employee's name, email address, and custom employee id</p>\n","type":"text/plain"},"key":"q","value":null}],"variable":[]}},"response":[],"_postman_id":"abb24c24-6b5e-4e65-8d09-457d44a28a42"},{"name":"Deactivate Employee","id":"d21afb34-f37a-4677-bf47-879cdebb158f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"description":"<p>Token</p>\n","key":"Authorization","type":"text","value":"[insert your token here]"},{"description":"<p>Production API Key</p>\n","key":"x-api-key","type":"text","value":"[insert your API key here]"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://subdomain.api.stellaconnect.net/v2/employees/:id/deactivate","description":"<h2 id=\"overview\">Overview</h2>\n<p>Deactivate an active employee</p>\n<h2 id=\"notes\">Notes</h2>\n<p><code>id</code> is either email or custom employee id of the employee</p>\n","urlObject":{"protocol":"https","path":["v2","employees",":id","deactivate"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[{"description":{"content":"<p>Email or custom_employee_id of the employee</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"d21afb34-f37a-4677-bf47-879cdebb158f"},{"name":"Invite Employee","id":"830386f4-a1b2-467b-b958-910fa999176e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n","type":"text"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"jane@example.com\",\n  \"custom_employee_id\": \"12345\",\n  \"first_name\": \"Paul\",\n  \"last_name\": \"Jones\",\n  \"temporary_password\": \"Password\",\n  \"team_leader_id\": \"54321\",\n  \"team_leader_email\": \"teamleader@example.com\",\n  \"role\": \"Team Member [Default]\",\n  \"manage_team\": false,\n  \"license_type\": \"standard\",\n  \"channels\": [\"chat\", \"email\", \"phone\"],\n  \"employment_status\": \"fulltime\",\n  \"start_date\": \"YYYY-MM-DD\",\n  \"hometown\": \"New York\",\n  \"state_or_country\": \"USA\",\n  \"profile_text\": \"this is a bio of an employee\", \n  \"image\": \"https://domain.com/image.png\",\n  \"groups\": [\"Group A\", \"Group B\"]\n}\n"},"url":"https://subdomain.api.stellaconnect.net/v2/employees/invite","description":"<h2 id=\"overview\">Overview</h2>\n<p>Invited employees will receive a welcome email and be asked to complete their own profile. Employees invited with all attributes required to send requests, will be created in the system as employees who can send requests.</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>Email of the updated employee. Employee email must be in accepted email format.</td>\n</tr>\n<tr>\n<td><code>custom_employee_id</code></td>\n<td>string</td>\n<td>Id of the updated employee.</td>\n</tr>\n<tr>\n<td><code>first_name</code></td>\n<td>string</td>\n<td>Updated first name of the employee.</td>\n</tr>\n<tr>\n<td><code>last_name</code></td>\n<td>string</td>\n<td>Updated last name of the employee.</td>\n</tr>\n<tr>\n<td><code>temporary_password</code></td>\n<td>string</td>\n<td>Updated temporary password for the employee.</td>\n</tr>\n<tr>\n<td><code>team_leader_id</code></td>\n<td>string/integer</td>\n<td>The id of the employee’s updated team leader. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>team_leader_email</code></td>\n<td>string</td>\n<td>The email of the updated employee’s team leader. If no team leader is assigned, default will be ‘unassigned’. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td>string</td>\n<td>The name of the role to assign the employee. The role must exist to be assigned.  <br />  <br />If a previous role exists that is different from the one provided, the user will be unassigned from the previous role and assigned to the new one.</td>\n</tr>\n<tr>\n<td><code>manage_team</code></td>\n<td>boolean(optional)</td>\n<td>Determines team ownership. If true, the employee will own a team to which other employees can be added. If false, the user can be re-assigned to a team instead.  <br />  <br />The default value is false.  <br />  <br />All promotions are allowed. Please note that once a user has manage_team set to true, it cannot be taken away. However, you may simply reassign their reporting users to a new team and change the user’s role to effectively “demote” a user.</td>\n</tr>\n<tr>\n<td><code>license_type</code></td>\n<td>string</td>\n<td>The updated license type of the employee. Allowed values are: standard, flexible.</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>array(string)</td>\n<td>The updated assigned channels of the employee. If not provided, default assignment = [“phone”, “chat”, “email”].</td>\n</tr>\n<tr>\n<td><code>employment_status</code></td>\n<td>string</td>\n<td>The updated employment status of the employee. Allowed values are: full-time, part-time, or temp.</td>\n</tr>\n<tr>\n<td><code>start_date</code></td>\n<td>date</td>\n<td>The updated start date of the employee. Allowed format: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td><code>hometown</code></td>\n<td>string</td>\n<td>The updated hometown of the employee.</td>\n</tr>\n<tr>\n<td><code>state_or_country</code></td>\n<td>string</td>\n<td>The updated state or country of the employee.</td>\n</tr>\n<tr>\n<td><code>profile_text</code></td>\n<td>string</td>\n<td>The updated bio of the employee.</td>\n</tr>\n<tr>\n<td><code>image</code></td>\n<td>string</td>\n<td>The updated URL of the profile image of the employee. Must be png. Image URL must be publicly accessible.</td>\n</tr>\n<tr>\n<td><code>groups</code></td>\n<td>array(string)</td>\n<td>List of groups (names) that the employee is part of. The names must exactly match groups set up in the system. Case sensitive.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","employees","invite"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"830386f4-a1b2-467b-b958-910fa999176e"},{"name":"Create Employee","id":"e504efb7-4fb5-45af-bfd0-00af3c6871f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>Token</p>\n","key":"Authorization","type":"text","value":"[insert your token here]"},{"description":"<p>Production API Key</p>\n","key":"x-api-key","type":"text","value":"[insert your API key here]"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"jane@example.com\",\n  \"custom_employee_id\": \"12345\",\n  \"first_name\": \"Paul\",\n  \"last_name\": \"Jones\",\n  \"temporary_password\": \"Password\",\n  \"team_leader_id\": \"54321\",\n  \"team_leader_email\": \"teamleader@example.com\",\n  \"role\": \"Team Member [Default]\",\n  \"manage_team\": false,\n  \"license_type\": \"standard\",\n  \"channels\": [\"chat\", \"email\", \"phone\"],\n  \"employment_status\": \"fulltime\",\n  \"start_date\": \"YYYY-MM-DD\",\n  \"hometown\": \"New York\",\n  \"state_or_country\": \"USA\",\n  \"profile_text\": \"this is a bio of an employee\", \n  \"image\": \"https://domain.com/image.png\",\n  \"groups\": [\"Group A\", \"Group B\"]\n}\n"},"url":"https://subdomain.api.stellaconnect.net/v2/employees","description":"<h2 id=\"overview\">Overview</h2>\n<p>Create a new employee</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>Email of the updated employee. Employee email must be in accepted email format.</td>\n</tr>\n<tr>\n<td><code>custom_employee_id</code></td>\n<td>string</td>\n<td>Id of the updated employee.</td>\n</tr>\n<tr>\n<td><code>first_name</code></td>\n<td>string</td>\n<td>Updated first name of the employee.</td>\n</tr>\n<tr>\n<td><code>last_name</code></td>\n<td>string</td>\n<td>Updated last name of the employee.</td>\n</tr>\n<tr>\n<td><code>temporary_password</code></td>\n<td>string</td>\n<td>Updated temporary password for the employee.</td>\n</tr>\n<tr>\n<td><code>team_leader_id</code></td>\n<td>string/integer</td>\n<td>The id of the employee’s updated team leader. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>team_leader_email</code></td>\n<td>string</td>\n<td>The email of the updated employee’s team leader. If no team leader is assigned, default will be ‘unassigned’. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td>string</td>\n<td>The name of the role to assign the employee. The role must exist to be assigned.  <br />  <br />If a previous role exists that is different from the one provided, the user will be unassigned from the previous role and assigned to the new one.</td>\n</tr>\n<tr>\n<td><code>manage_team</code></td>\n<td>boolean(optional)</td>\n<td>Determines team ownership. If true, the employee will own a team to which other employees can be added. If false, the user can be re-assigned to a team instead.  <br />  <br />The default value is false.  <br />  <br />All promotions are allowed. Please note that once a user has manage_team set to true, it cannot be taken away. However, you may simply reassign their reporting users to a new team and change the user’s role to effectively “demote” a user.</td>\n</tr>\n<tr>\n<td><code>license_type</code></td>\n<td>string</td>\n<td>The updated license type of the employee. Allowed values are: standard, flexible.</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>array(string)</td>\n<td>The updated assigned channels of the employee. If not provided, default assignment = [“phone”, “chat”, “email”].</td>\n</tr>\n<tr>\n<td><code>employment_status</code></td>\n<td>string</td>\n<td>The updated employment status of the employee. Allowed values are: full-time, part-time, or temp.</td>\n</tr>\n<tr>\n<td><code>start_date</code></td>\n<td>date</td>\n<td>The updated start date of the employee. Allowed format: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td><code>hometown</code></td>\n<td>string</td>\n<td>The updated hometown of the employee.</td>\n</tr>\n<tr>\n<td><code>state_or_country</code></td>\n<td>string</td>\n<td>The updated state or country of the employee.</td>\n</tr>\n<tr>\n<td><code>profile_text</code></td>\n<td>string</td>\n<td>The updated bio of the employee.</td>\n</tr>\n<tr>\n<td><code>image</code></td>\n<td>string</td>\n<td>The updated URL of the profile image of the employee. Must be png. Image URL must be publicly accessible.</td>\n</tr>\n<tr>\n<td><code>groups</code></td>\n<td>array(string)</td>\n<td>List of groups (names) that the employee is part of. The names must exactly match groups set up in the system. Case sensitive.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","employees"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"e504efb7-4fb5-45af-bfd0-00af3c6871f8"},{"name":"Update Employee","id":"daf0d567-d1d3-44ea-b6f1-e37ace49ad4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"description":"<p>Token</p>\n","key":"Authorization","type":"text","value":"[insert your token here]"},{"description":"<p>Production API Key</p>\n","key":"x-api-key","type":"text","value":"[insert your API key here]"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"jane@example.com\",\n  \"custom_employee_id\": \"12345\",\n  \"first_name\": \"Paul\",\n  \"last_name\": \"Jones\",\n  \"temporary_password\": \"Password\",\n  \"team_leader_id\": \"54321\",\n  \"team_leader_email\": \"teamleader@example.com\",\n  \"role\": \"Team Member [Default]\",\n  \"manage_team\": false,\n  \"license_type\": \"standard\",\n  \"channels\": [\"chat\", \"email\", \"phone\"],\n  \"employment_status\": \"fulltime\",\n  \"start_date\": \"YYYY-MM-DD\",\n  \"hometown\": \"New York\",\n  \"state_or_country\": \"USA\",\n  \"profile_text\": \"this is a bio of an employee\", \n  \"image\": \"https://domain.com/image.png\",\n  \"reporting_groups\": [\"Group A\", \"Group B\"],\n  \"permissions\": [\"view_exports\", \"approve_pending_profiles\"]\n}\n"},"url":"https://subdomain.api.stellaconnect.net/v2/employees/:id","description":"<h2 id=\"overview\">Overview</h2>\n<p>Update an existing employee</p>\n<h2 id=\"notes\">Notes</h2>\n<p>Missing fields will not be updated. All fields provided in the update will be completed as a full replace.</p>\n<p><code>id</code> is either email or custom employee id of the employee</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>Email of the updated employee. Employee email must be in accepted email format.</td>\n</tr>\n<tr>\n<td><code>custom_employee_id</code></td>\n<td>string</td>\n<td>Id of the updated employee.</td>\n</tr>\n<tr>\n<td><code>first_name</code></td>\n<td>string</td>\n<td>Updated first name of the employee.</td>\n</tr>\n<tr>\n<td><code>last_name</code></td>\n<td>string</td>\n<td>Updated last name of the employee.</td>\n</tr>\n<tr>\n<td><code>temporary_password</code></td>\n<td>string</td>\n<td>Updated temporary password for the employee.</td>\n</tr>\n<tr>\n<td><code>team_leader_id</code></td>\n<td>string/integer</td>\n<td>The id of the employee’s updated team leader. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>team_leader_email</code></td>\n<td>string</td>\n<td>The email of the updated employee’s team leader. If no team leader is assigned, default will be ‘unassigned’. If not found, will error.</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td>string</td>\n<td>The name of the role to assign the employee. The role must exist to be assigned.  <br />  <br />If a previous role exists that is different from the one provided, the user will be unassigned from the previous role and assigned to the new one.</td>\n</tr>\n<tr>\n<td><code>manage_team</code></td>\n<td>boolean(optional)</td>\n<td>Determines team ownership. If true, the employee will own a team to which other employees can be added. If false, the user can be re-assigned to a team instead.  <br />  <br />The default value is false.  <br />  <br />All promotions are allowed. Please note that once a user has manage_team set to true, it cannot be taken away. However, you may simply reassign their reporting users to a new team and change the user’s role to effectively “demote” a user.</td>\n</tr>\n<tr>\n<td><code>license_type</code></td>\n<td>string</td>\n<td>The updated license type of the employee. Allowed values are: standard, flexible.</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>array(string)</td>\n<td>The updated assigned channels of the employee. If not provided, default assignment = [“phone”, “chat”, “email”].</td>\n</tr>\n<tr>\n<td><code>employment_status</code></td>\n<td>string</td>\n<td>The updated employment status of the employee. Allowed values are: full-time, part-time, or temp.</td>\n</tr>\n<tr>\n<td><code>start_date</code></td>\n<td>date</td>\n<td>The updated start date of the employee. Allowed format: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td><code>hometown</code></td>\n<td>string</td>\n<td>The updated hometown of the employee.</td>\n</tr>\n<tr>\n<td><code>state_or_country</code></td>\n<td>string</td>\n<td>The updated state or country of the employee.</td>\n</tr>\n<tr>\n<td><code>profile_text</code></td>\n<td>string</td>\n<td>The updated bio of the employee.</td>\n</tr>\n<tr>\n<td><code>image</code></td>\n<td>string</td>\n<td>The updated URL of the profile image of the employee. Must be png. Image URL must be publicly accessible.</td>\n</tr>\n<tr>\n<td><code>groups</code></td>\n<td>array(string)</td>\n<td>List of groups (names) that the employee is part of. The names must exactly match groups set up in the system. Case sensitive.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","employees",":id"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[{"description":{"content":"<p>Email or custom_employee_id of the employee</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"daf0d567-d1d3-44ea-b6f1-e37ace49ad4d"}],"id":"6445baec-fe40-45e1-8542-439de728fbe6","description":"<p>Agent Connect offers multiple user provisioning APIs, allowing you to add, remove, and transfer users across teams.</p>\n","event":[{"listen":"prerequest","script":{"id":"c2fd4113-03fa-4d0f-bdf2-c9a07434a07b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d3326b6f-214a-439d-b2e1-5ca6706b1ff7","type":"text/javascript","exec":[""]}}],"_postman_id":"6445baec-fe40-45e1-8542-439de728fbe6"},{"name":"Data Return","item":[{"name":"1:1 Coaching Sessions","id":"0c9db6c5-bc08-4a0d-8a6b-a0499dd0f1b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"uuid\": \"085104d5-4c81-4382-8c6b-0f86f7681f7\",\n    \"created_at\": \"2025-10-27 00:07:42 UTC\",\n    \"shared_at\": \"2025-10-29 00:17:07 UTC\",\n    \"reshared_at\": \"2025-10-30 00:18:35 UTC\",\n    \"archived\": false,\n    \"sequence_id\": 17597135275535,\n    \"coach\": {\n      \"custom_id\": \"null\",\n      \"email\": \"john@blankapeak.com\",\n      \"first_name\": \"John\",\n      \"last_name\": \"Smith\"\n    },\n    \"employee\": {\n      \"custom_id\": \"null\",\n      \"email\": \"harry@blankapeak.com\",\n      \"first_name\": \"Harry\",\n      \"last_name\": \"Jackson\",\n      \"team_leader\": {\n        \"custom_id\": \"null\",\n        \"email\": \"john@blankapeak.com\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Smith\"\n      }\n    },\n    \"title\": \"Weekly 1:1 // October 30\",\n    \"private\": false,\n    \"created_action_items\": [\n      {\n        \"text\": \"Take a deep breath before each call this week and try to keep your speaking pace even and avoid speaking over the customer so they do not feel rushed\",\n        \"category\": \"Empathy & Friendliness\",\n        \"status\": \"open\",\n        \"created_at\": \"2025-10-27 00:07:42 UTC\",\n        \"completed_at\": null,\n        \"due_date\": null,\n        \"owner\": {\n          \"custom_id\": \"null\",\n          \"email\": \"harry@blankapeak.com\",\n          \"first_name\": \"Harry\",\n          \"last_name\": \"Jackson\"\n        }\n      }\n    ],\n    \"completed_action_items\": [\n      {\n        \"text\": \"Work on your empathy - try to complete the Empathy training module on Lessonly\",\n        \"category\": \"Empathy & Friendliness\",\n        \"status\": \"completed\",\n        \"created_at\": \"2025-10-13 00:11:17 UTC\",\n        \"completed_at\": \"2025-10-29 00:20:43 UTC\",\n        \"due_date\": \"2025-10-31 06:00:00 UTC\",\n        \"owner\": {\n          \"custom_id\": \"null\",\n          \"email\": \"harry@blankapeak.com\",\n          \"first_name\": \"Harry\",\n          \"last_name\": \"Jackson\"\n        }\n      }\n    ],\n    \"kudos\": [\n      {\n        \"text\": \"Amazing work improving your QA Score this week!\",\n        \"created_at\": \"2025-10-27 18:50:53 UTC\"\n      }\n    ],\n    \"metric_attachments\": [\n      {\n        \"name\": \"Percent Resolved\",\n        \"score\": 80.0,\n        \"start_date\": \"2025-10-21 06:00:00 UTC\",\n        \"end_date\": \"2025-10-28 06:00:00 UTC\",\n        \"added_at\": \"2025-10-28 14:27:16 UTC\",\n        \"notes\": null\n      },\n      {\n        \"name\": \"Star Rating\",\n        \"score\": 4.64,\n        \"start_date\": \"2025-10-21 06:00:00 UTC\",\n        \"end_date\": \"2025-10-28 06:00:00 UTC\",\n        \"added_at\": \"2025-10-28 14:27:16 UTC\",\n        \"notes\": null\n      }\n    ],\n    \"feedback_attachments\": [\n      {\n        \"uuid\": \"085104d5-4c81-4381-8c6b-0f86f7681f7\",\n        \"interaction_id\": \"113752\",\n        \"added_at\": \"2025-10-28 23:49:05 UTC\",\n        \"notes\": null\n      }\n    ],\n    \"qa_review_attachments\": [\n      {\n        \"uuid\": \"085104d5-4c81-4382-8c6b-0f86f7681f7\",\n        \"interaction_id\": \"1\",\n        \"added_at\": \"2025-10-28 07:55:13 UTC\",\n        \"notes\": null\n      }\n    ]\n  }\n]"},"url":"https://subdomain.api.stellaconnect.net/v2/coaching/sessions","description":"<p>You can retrieve 1:1 Coaching Sessions from any time period for which you have been using Agent Connect QA, 1,000 records max.</p>\n<h2 id=\"default-time-period\">Default Time Period</h2>\n<p>There is no default QA Data Return time period. If you do not specify a time period or filter by Sequence ID, then Data Return will retrieve all data starting from the first record, max 1,000 records.</p>\n<h2 id=\"specifying-time-periods\">Specifying Time Periods</h2>\n<p>To request data from a specific time period, include optional parameters in your request.</p>\n<p>Date Parameters:<br /><code>created_at_gte</code> ; i.e. greater than or equal to created at date<br /><code>created_at_lte</code>; i.e. less than or equal to created at date</p>\n<p><code>shared_at_gte</code> ; i.e. greater than or equal to shared at date<br /><code>shared_at_lte</code>; i.e. less than or equal to shared at date</p>\n<p>Date Formats<br />Dates should be submitted in ISO_8601 format, with an appropriate timezone offset from UTC.</p>\n<p>Specifically: YYYY-MM-DDTHH:MM:SS±HH:MM<br />Example: Midnight, Tuesday, December 20th, 2019 Eastern Standard Time<br />2019-12-20T00:00:00-05:00</p>\n<h2 id=\"sequence-id-filter\">Sequence ID Filter</h2>\n<p>All data will have a Sequence ID that can be used to filter data. Any update to an existing review will be stamped with an updated Sequence ID to allow for return of data updates.</p>\n<p>We recommend using the Sequence ID to retrieve data to ensure that you have a complete and updated data set. The Sequence ID filter should only be used if you can handle duplicates in your data.</p>\n<p>Sequence ID Parameters:<br /><code>after</code>; i.e. after sequence id number<br />Example: ?after=1000</p>\n<p>Data Returned<br />All data returned will be in JSON format.</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuid</code></td>\n<td>string</td>\n<td>The universal unique identifier for this Coaching Session</td>\n</tr>\n<tr>\n<td><code>created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Coaching Session was created</td>\n</tr>\n<tr>\n<td><code>shared_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Coaching Session was shared by the coach</td>\n</tr>\n<tr>\n<td><code>reshared_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Coaching Session recap was sent by the coach</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>boolean</td>\n<td>A flag to indicate that the Coaching Session has been archived</td>\n</tr>\n<tr>\n<td><code>sequence_id</code></td>\n<td>integer</td>\n<td>The Sequence ID of the Coaching Session</td>\n</tr>\n<tr>\n<td><code>coach.custom_id</code></td>\n<td>string</td>\n<td>Client-supplied custom ID of the employee who started the Coaching Session</td>\n</tr>\n<tr>\n<td><code>coach.email</code></td>\n<td>string</td>\n<td>Email address of the coach employee who started the Coaching Session</td>\n</tr>\n<tr>\n<td><code>coach.first_name</code></td>\n<td>string</td>\n<td>First name of the coach employee who started the Coaching Session</td>\n</tr>\n<tr>\n<td><code>coach.last_name</code></td>\n<td>string</td>\n<td>Last name of the coach employee who started the Coaching Session</td>\n</tr>\n<tr>\n<td><code>employee.custom_id</code></td>\n<td>string</td>\n<td>Client-supplied custom ID of the coachee</td>\n</tr>\n<tr>\n<td><code>employee.email</code></td>\n<td>string</td>\n<td>Email address of the coachee</td>\n</tr>\n<tr>\n<td><code>employee.first_name</code></td>\n<td>string</td>\n<td>First name of the coachee</td>\n</tr>\n<tr>\n<td><code>employee.last_name</code></td>\n<td>string</td>\n<td>Last name of the coachee</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.custom_id</code></td>\n<td>string</td>\n<td>Client-supplied custom ID of the coachee’s team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.email</code></td>\n<td>string</td>\n<td>Email address of the coachee's team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.first_name</code></td>\n<td>string</td>\n<td>First name of the coachee's team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.last_name</code></td>\n<td>string</td>\n<td>Last name of the coachee's team leader</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>string</td>\n<td>Title of the Coaching Session</td>\n</tr>\n<tr>\n<td><code>private</code></td>\n<td>boolean</td>\n<td>True/False if the Coaching Session was marked as Private</td>\n</tr>\n<tr>\n<td><code>created_action_items.text</code></td>\n<td>string</td>\n<td>Text of the Action Item</td>\n</tr>\n<tr>\n<td><code>created_action_items.category</code></td>\n<td>string</td>\n<td>The Category of the Action Item</td>\n</tr>\n<tr>\n<td><code>created_action_items.status</code></td>\n<td>string</td>\n<td>Status of the action item (open/completed)</td>\n</tr>\n<tr>\n<td><code>created_action_items.created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Action Item was created</td>\n</tr>\n<tr>\n<td><code>created_action_items.completed_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Action Item was completed</td>\n</tr>\n<tr>\n<td><code>created_action_items.due_date</code></td>\n<td>UTC timestamp</td>\n<td>Due date set for the Action Item</td>\n</tr>\n<tr>\n<td><code>created_action_items.owner.custom_id</code></td>\n<td>string</td>\n<td>Client-supplied custom ID of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>created_action_items.owner.email</code></td>\n<td>string</td>\n<td>Email address of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>created_action_items.owner.first_name</code></td>\n<td>string</td>\n<td>First name of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>created_action_items.owner.last_name</code></td>\n<td>string</td>\n<td>Last name of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>completed_action_items.text</code></td>\n<td>string</td>\n<td>Text of the Action Item</td>\n</tr>\n<tr>\n<td><code>completed_action_items.category</code></td>\n<td>string</td>\n<td>The Category of the Action Item</td>\n</tr>\n<tr>\n<td><code>completed_action_items.status</code></td>\n<td>string</td>\n<td>Status of the action item (open/completed)</td>\n</tr>\n<tr>\n<td><code>completed_action_items.created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Action Item was created</td>\n</tr>\n<tr>\n<td><code>completed_action_items.completed_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Action Item was completed</td>\n</tr>\n<tr>\n<td><code>completed_action_items.due_date</code></td>\n<td>UTC timestamp</td>\n<td>Due date set for the Action Item</td>\n</tr>\n<tr>\n<td><code>completed_action_items.owner.custom_id</code></td>\n<td>string</td>\n<td>Client-supplied custom ID of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>completed_action_items.owner.email</code></td>\n<td>string</td>\n<td>Email address of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>completed_action_items.owner.first_name</code></td>\n<td>string</td>\n<td>First name of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>completed_action_items.owner.last_name</code></td>\n<td>string</td>\n<td>Last name of the Action Item owner</td>\n</tr>\n<tr>\n<td><code>kudos.text</code></td>\n<td>string</td>\n<td>Text of the Kudos</td>\n</tr>\n<tr>\n<td><code>kudos.created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the Kudos was created</td>\n</tr>\n<tr>\n<td><code>metric_attachments.name</code></td>\n<td>string</td>\n<td>Name of the metric added to the session</td>\n</tr>\n<tr>\n<td><code>metric_attachments.score</code></td>\n<td>float</td>\n<td>The score of the metric added to the session</td>\n</tr>\n<tr>\n<td><code>metric_attachments.start_date</code></td>\n<td>UTC timestamp</td>\n<td>The start date of the metric score added to the session</td>\n</tr>\n<tr>\n<td><code>metric_attachments.end_date</code></td>\n<td>UTC timestamp</td>\n<td>The end date of the metric score added to the session</td>\n</tr>\n<tr>\n<td><code>metric_attachments.added_at</code></td>\n<td>UTC timestamp</td>\n<td>The date the metric was added to the session</td>\n</tr>\n<tr>\n<td><code>metric_attachments.notes</code></td>\n<td>string</td>\n<td>Notes added to the metric within the coaching session</td>\n</tr>\n<tr>\n<td><code>feedback_attachments.uuid</code></td>\n<td>string</td>\n<td>The interaction's unique identifier within Agent Connect's system</td>\n</tr>\n<tr>\n<td><code>feedback_attachments.interaction_id</code></td>\n<td>string</td>\n<td>External Interaction ID of the feedback record added to the session</td>\n</tr>\n<tr>\n<td><code>feedback_attachments.added_at</code></td>\n<td>UTC timestamp</td>\n<td>The date the Feedback record was added to the Coaching Session</td>\n</tr>\n<tr>\n<td><code>feedback_attachments.notes</code></td>\n<td>string</td>\n<td>Notes from the Feedback record added to the Coaching Session</td>\n</tr>\n<tr>\n<td><code>qa_review_attachments.uuid</code></td>\n<td>string</td>\n<td>The universal unique identifier for this review</td>\n</tr>\n<tr>\n<td><code>qa_review_attachments.interaction_id</code></td>\n<td>string</td>\n<td>The external Interaction ID</td>\n</tr>\n<tr>\n<td><code>qa_review_attachments.added_at</code></td>\n<td>UTC timestamp</td>\n<td>The date the QA Review was added to the Coaching Session</td>\n</tr>\n<tr>\n<td><code>qa_review_attachments.notes</code></td>\n<td>string</td>\n<td>Notes added to the QA Review added to the Coaching Session</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","coaching","sessions"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"0c9db6c5-bc08-4a0d-8a6b-a0499dd0f1b5"},{"name":"QA Reviews","id":"68885dd2-0a6b-45aa-b1e3-a90eef8c7b1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n","type":"text"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n","type":"text"}],"body":{"mode":"raw","raw":"[\n   {\n      \"uuid\":\"1c52b4f7-a7ff-4917-a044-ebdfd34d616f\",\n      \"interaction_id\":\"1\",\n      \"interaction_url\":\"https://blancapeak.zendesk.com/tickets/1\",\n      \"completed_at\":\"2019-12-20 10:44:18 UTC\",\n      \"count_toward_score\":true,\n      \"score\":\"100%\",\n      \"autofailed\":false,\n      \"solicitation_id\":\"1e67a757-1355-4ebd-a5eb-asdfaad\",\n      \"sequence_id\":15768386581438,\n      \"scorecard\":{\n         \"name\":\"Chat Form\",\n         \"archived_at\":null\n      },\n      \"employee\":{\n         \"custom_id\":null,\n         \"email\":\"harry@blancapeak.com\",\n         \"first_name\":\"Harry\",\n         \"last_name\":\"Jackson\",\n         \"team_leader\":{\n            \"custom_id\":null,\n            \"email\":\"john@blancapeak.com\",\n            \"first_name\":\"John\",\n            \"last_name\":\"Smith\"\n         }\n      },\n      \"reviewer\":{\n         \"custom_id\":null,\n         \"email\":\"john@balncapeak.com\",\n         \"first_name\":\"John\",\n         \"last_name\":\"Smith\"\n      },\n      \"questions\":{\n         \"1\":{\n            \"question_text\":\"Did the agent make an empathy statement?\",\n            \"section\":null,\n            \"section_weight\":null,\n            \"comment\":\"Harry really connected with the customer!\",\n            \"selected_options\":{\n               \"1\":{\n                  \"option_text\":\"Yes\",\n                  \"score\":10\n               }\n            }\n         },\n         \"2\":{\n            \"question_text\":\"Did the agent address the customer by his/her first name?\",\n            \"section\":null,\n            \"section_weight\":null,\n            \"comment\":null,\n            \"selected_options\":{\n               \"4\":{\n                  \"option_text\":\"No\",\n                  \"score\":0\n               }\n            }\n         }\n      }\n   }\n]\n"},"url":"https://subdomain.api.stellaconnect.net/v2/qa","description":"<p>You can retrieve reviews from any time period for which you have been using Agent Connect QA, 1,000 records max.</p>\n<h2 id=\"default-time-period\">Default Time Period</h2>\n<p>There is no default QA Data Return time period. If you do not specify a time period or filter by sequence id then Data Return will retrieve all data starting from the first record, max 1000 records.</p>\n<h2 id=\"specifying-time-periods\">Specifying Time Periods</h2>\n<p>To request data from a specific time period, include optional parameters in your request.</p>\n<p>Date Parameters:<br /><code>created_at_gte</code> ; i.e. greater than or equal to created at date<br /><code>created_at_lte</code>; i.e. less than or equal to created at date</p>\n<p>Date Formats<br /><code>created_at_gte</code> and <code>created_at_lte</code> should be submitted in ISO_8601 format, with an appropriate timezone offset from UTC.</p>\n<p>Specifically: YYYY-MM-DDTHH:MM:SS±HH:MM<br />Example: Midnight, Tuesday, December 20th, 2019 Eastern Standard Time<br />2019-12-20T00:00:00-05:00</p>\n<h2 id=\"sequence-id-filter\">Sequence ID Filter</h2>\n<p>All data will have a sequence ID that can be used to filter data. Any update to an existing review will be stamped with an updated sequence ID to allow for return of data updates.</p>\n<p>We recommend using the sequence ID to retrieve data to ensure that you have a complete and updated data set. The sequence ID filter should only be used if you can handle duplicates in your data.</p>\n<p>Sequence ID Parameters:<br /><code>after</code>; i.e. after sequence id number<br />Example: ?after=1000</p>\n<p>Data Returned<br />All data returned will be in JSON format.</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuid</code></td>\n<td>string</td>\n<td>The universal unique identifier for this review</td>\n</tr>\n<tr>\n<td><code>interaction_id</code></td>\n<td>string</td>\n<td>The client supplied external interaction id from the originating system (crm, helpdesk, etc)</td>\n</tr>\n<tr>\n<td><code>interaction_url</code></td>\n<td>string</td>\n<td>The external URL associated with the interaction from the original request</td>\n</tr>\n<tr>\n<td><code>completed_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the review was completed</td>\n</tr>\n<tr>\n<td><code>created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the review was created</td>\n</tr>\n<tr>\n<td><code>started_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the review was started at</td>\n</tr>\n<tr>\n<td><code>count_toward_score</code></td>\n<td>boolean</td>\n<td>If this review was had an associated score</td>\n</tr>\n<tr>\n<td><code>score</code></td>\n<td>integer</td>\n<td>% score of the review if counted toward score</td>\n</tr>\n<tr>\n<td><code>autofailed</code></td>\n<td>boolean</td>\n<td>If this review was auto-failed</td>\n</tr>\n<tr>\n<td><code>solicitation_id</code></td>\n<td>string</td>\n<td>The universal unique id of the associated solicitation for the review</td>\n</tr>\n<tr>\n<td><code>sequence_id</code></td>\n<td>integer</td>\n<td>The sequence id of the review</td>\n</tr>\n<tr>\n<td><code>scorecard.name</code></td>\n<td>string</td>\n<td>Scorecard name associated with the review</td>\n</tr>\n<tr>\n<td><code>scorecard.archived_at</code></td>\n<td>UTC timestamp</td>\n<td>Archived date of the scorecard associated with the review, if applicable</td>\n</tr>\n<tr>\n<td><code>employee.custom_id</code></td>\n<td>string</td>\n<td>The client supplied custom id of the reviewed employee</td>\n</tr>\n<tr>\n<td><code>employee.mail</code></td>\n<td>string</td>\n<td>Email address of the reviewed employee</td>\n</tr>\n<tr>\n<td><code>employee.first_name</code></td>\n<td>string</td>\n<td>First name of the reviewed employee</td>\n</tr>\n<tr>\n<td><code>employee.last_name</code></td>\n<td>string</td>\n<td>Last name of the reviewed employee</td>\n</tr>\n<tr>\n<td><code>employee.custom_id</code></td>\n<td>string</td>\n<td>The client supplied custom id of the reviewed employee’s team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.email</code></td>\n<td>string</td>\n<td>Email address of the reviewed employee’s team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.first_name</code></td>\n<td>string</td>\n<td>First name of the reviewed employee’s team leader</td>\n</tr>\n<tr>\n<td><code>employee.team_leader.last_name</code></td>\n<td>string</td>\n<td>Last name of the reviewed employee’s team leader</td>\n</tr>\n<tr>\n<td><code>groups</code></td>\n<td>array[string]</td>\n<td>List of the group memberships of the employee when the QA review was created</td>\n</tr>\n<tr>\n<td><code>reviewer.custom_id</code></td>\n<td>string</td>\n<td>The client supplied custom id of the reviewer employee</td>\n</tr>\n<tr>\n<td><code>reviewer.email</code></td>\n<td>string</td>\n<td>Email address of the reviewer employee</td>\n</tr>\n<tr>\n<td><code>reviewer.first_name</code></td>\n<td>string</td>\n<td>First name of the reviewer employee</td>\n</tr>\n<tr>\n<td><code>reviewer.last_name</code></td>\n<td>string</td>\n<td>Last name of the reviewer employee</td>\n</tr>\n<tr>\n<td><code>questions[id].question_text</code></td>\n<td>string</td>\n<td>Text of the review question</td>\n</tr>\n<tr>\n<td><code>questions[id].section</code></td>\n<td>string</td>\n<td>Section of the review question</td>\n</tr>\n<tr>\n<td><code>section_weight</code></td>\n<td>integer</td>\n<td>Weight of the section</td>\n</tr>\n<tr>\n<td><code>questions[id].comment</code></td>\n<td>string</td>\n<td>Comments provided by the reviewer</td>\n</tr>\n<tr>\n<td><code>questions[id].option_text</code></td>\n<td>string</td>\n<td>The selected answer to the question; will be empty if no answer selected</td>\n</tr>\n<tr>\n<td><code>questions[id].score</code></td>\n<td>integer</td>\n<td>Point value of selected answer</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","qa"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"68885dd2-0a6b-45aa-b1e3-a90eef8c7b1c"},{"name":"QA Audits","id":"ac9f5df8-64ac-4383-b294-bfb999fd93e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"uuid\": \"4452b4f7-a7ff-4917-a044-ebdfd34d616f\",\n    \"audit_type\": \"Audit\",\n    \"interaction_id\": \"1\",\n    \"interaction_url\": \"https://blancapeak.zendesk.com/ticket/1\",\n    \"completed_at\": \"\",\n    \"count_toward_score\": true,\n    \"score\": 80,\n    \"autofailed\": false,\n    \"sequence_id\": 25768386581438,\n    \"scorecard\": {\n      \"name\": \"Audit Form\",\n      \"archived_at\": null\n    },\n    \"reviewer\": {\n      \"custom_id\": null,\n      \"email\": \"harry@blancapeak.com\",\n      \"first_name\": \"Harry\",\n      \"last_name\": \"Jackson\",\n      \"team_leader\": {\n        \"custom_id\": null,\n        \"email\": \"john@blancapeak.com\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Smith\"\n      }\n    },\n    \"groups\": [\n      \"New Hires\",\n      \"Vendor\"\n    ],\n    \"auditor\": {\n      \"custom_id\": null,\n      \"email\": \"john@balncapeak.com\",\n      \"first_name\": \"John\",\n      \"last_name\": \"Smith\"\n    },\n    \"questions\": {\n      \"1\": {\n        \"question_text\": \"Did the agent make an empathy statement?\",\n        \"section\": null,\n        \"section_weight\": null,\n        \"comment\": \"Harry really connected with the customer!\",\n        \"selected_options\": {\n          \"1\": {\n            \"option_text\": \"Yes\",\n            \"score\": 10\n          }\n        }\n      },\n      \"2\": {\n        \"question_text\": \"Did the agent address the customer by his/her first name?\",\n        \"section\": null,\n        \"section_weight\": null,\n        \"comment\": null,\n        \"selected_options\": {\n          \"4\": {\n            \"option_text\": \"No\",\n            \"score\": 0\n          }\n        }\n      }\n    },\n    \"qa_review\": {\n      \"uuid\": \"1c52b4f7-a7ff-4917-a044-ebdfd34d616f\",\n      \"interaction_id\": \"1\",\n      \"interaction_url\": \"https://blancapeak.zendesk.com/tickets/1\",\n      \"completed_at\": \"2019-12-20 10:44:18 UTC\",\n      \"count_toward_score\": true,\n      \"score\": \"100%\",\n      \"autofailed\": false,\n      \"solicitation_id\": \"1e67a757-1355-4ebd-a5eb-asdfaad\",\n      \"sequence_id\": 15768386581438,\n      \"scorecard\": {\n        \"name\": \"Chat Form\",\n        \"archived_at\": null\n      },\n      \"employee\": {\n        \"custom_id\": null,\n        \"email\": \"harry@blancapeak.com\",\n        \"first_name\": \"Harry\",\n        \"last_name\": \"Jackson\",\n        \"team_leader\": {\n          \"custom_id\": null,\n          \"email\": \"john@blancapeak.com\",\n          \"first_name\": \"John\",\n          \"last_name\": \"Smith\"\n        }\n      },\n      \"reviewer\": {\n        \"custom_id\": null,\n        \"email\": \"john@balncapeak.com\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Smith\"\n      },\n      \"questions\": {\n        \"1\": {\n          \"question_text\": \"Did the agent make an empathy statement?\",\n          \"section\": null,\n          \"section_weight\": null,\n          \"comment\": \"Harry really connected with the customer!\",\n          \"selected_options\": {\n            \"1\": {\n              \"option_text\": \"Yes\",\n              \"score\": 10\n            }\n          }\n        },\n        \"2\": {\n          \"question_text\": \"Did the agent address the customer by his/her first name?\",\n          \"section\": null,\n          \"section_weight\": null,\n          \"comment\": null,\n          \"selected_options\": {\n            \"4\": {\n              \"option_text\": \"No\",\n              \"score\": 0\n            }\n          }\n        }\n      }\n    }\n  }\n]"},"url":"https://subdomain.api.stellaconnect.net/v2/qa/audits","description":"<p>You can retrieve audits from any time period for which you have been using Agent Connect QA, 1,000 records max.</p>\n<h2 id=\"default-time-period\">Default Time Period</h2>\n<p>There is no default QA Data Return time period. If you do not specify a time period or filter by sequence id then Data Return will retrieve all data starting from the first record, max 1000 records.</p>\n<h2 id=\"specifying-time-periods\">Specifying Time Periods</h2>\n<p>To request data from a specific time period, include optional parameters in your request.</p>\n<p>Date Parameters:<br /><code>created_at_gte</code> ; i.e. greater than or equal to created at date<br /><code>created_at_lte</code>; i.e. less than or equal to created at date</p>\n<p><code>completed_at_gte</code> ; i.e. greater than or equal to completed at date<br /><code>completed_at_lte</code>; i.e. less than or equal to completed at date</p>\n<p>Date Formats<br />Dates should be submitted in ISO_8601 format, with an appropriate timezone offset from UTC.</p>\n<p>Specifically: YYYY-MM-DDTHH:MM:SS±HH:MM<br />Example: Midnight, Tuesday, December 20th, 2019 Eastern Standard Time<br />2019-12-20T00:00:00-05:00</p>\n<h2 id=\"sequence-id-filter\">Sequence ID Filter</h2>\n<p>All data will have a sequence ID that can be used to filter data. Any update to an existing review will be stamped with an updated sequence ID to allow for return of data updates.</p>\n<p>We recommend using the sequence ID to retrieve data to ensure that you have a complete and updated data set. The sequence ID filter should only be used if you can handle duplicates in your data.</p>\n<p>Sequence ID Parameters:<br /><code>after</code>; i.e. after sequence id number<br />Example: ?after=1000</p>\n<p>Data Returned<br />All data returned will be in JSON format.</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuid</code></td>\n<td>string</td>\n<td>The universal unique identifier for this review</td>\n</tr>\n<tr>\n<td><code>audit_type</code></td>\n<td>string</td>\n<td>\"Audit\" or \"Calibration Audit\"</td>\n</tr>\n<tr>\n<td><code>interaction_id</code></td>\n<td>string</td>\n<td>The client supplied external interaction id from the originating system (crm, helpdesk, etc)</td>\n</tr>\n<tr>\n<td><code>interaction_url</code></td>\n<td>string</td>\n<td>The external URL associated with the interaction from the original request</td>\n</tr>\n<tr>\n<td><code>completed_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the audit was completed</td>\n</tr>\n<tr>\n<td><code>count_toward_score</code></td>\n<td>boolean</td>\n<td>If this audit had an associated score</td>\n</tr>\n<tr>\n<td><code>score</code></td>\n<td>integer</td>\n<td>% score of the audit if counted toward score</td>\n</tr>\n<tr>\n<td><code>autofailed</code></td>\n<td>boolean</td>\n<td>If this audit was auto-failed</td>\n</tr>\n<tr>\n<td><code>sequence_id</code></td>\n<td>integer</td>\n<td>The sequence id of the audit</td>\n</tr>\n<tr>\n<td><code>scorecard.name</code></td>\n<td>string</td>\n<td>Scorecard name associated with the original review</td>\n</tr>\n<tr>\n<td><code>scorecard.archived_at</code></td>\n<td>UTC timestamp</td>\n<td>Archived date of the scorecard associated with the original review, if applicable</td>\n</tr>\n<tr>\n<td><code>reviewer.custom_id</code></td>\n<td>string</td>\n<td>The client supplied custom id of the reviewer</td>\n</tr>\n<tr>\n<td><code>reviewer.email</code></td>\n<td>string</td>\n<td>Email address of the reviewer</td>\n</tr>\n<tr>\n<td><code>reviewer.first_name</code></td>\n<td>string</td>\n<td>First name of the reviewer</td>\n</tr>\n<tr>\n<td><code>reviewer.last_name</code></td>\n<td>string</td>\n<td>Last name of the reviewer</td>\n</tr>\n<tr>\n<td><code>reviewer.team_leader.custom_id</code></td>\n<td>string</td>\n<td>Reviewer's team leader's custom ID</td>\n</tr>\n<tr>\n<td><code>reviewer.team_leader.email</code></td>\n<td>string</td>\n<td>Reviewer's team leader's email</td>\n</tr>\n<tr>\n<td><code>reviewer.team_leader.first_name</code></td>\n<td>string</td>\n<td>Reviewer's team leader's first name</td>\n</tr>\n<tr>\n<td><code>reviewer.team_leader.last_name</code></td>\n<td>string</td>\n<td>Reviewer's team leader's last name</td>\n</tr>\n<tr>\n<td><code>groups</code></td>\n<td>array[string]</td>\n<td>List of the group memberships of the reviewer when the audit was created</td>\n</tr>\n<tr>\n<td><code>auditor.custom_id</code></td>\n<td>string</td>\n<td>The client supplied custom id of the auditor</td>\n</tr>\n<tr>\n<td><code>auditor.email</code></td>\n<td>string</td>\n<td>Email address of the auditor</td>\n</tr>\n<tr>\n<td><code>auditor.first_name</code></td>\n<td>string</td>\n<td>First name of the auditor</td>\n</tr>\n<tr>\n<td><code>auditor.last_name</code></td>\n<td>string</td>\n<td>Last name of the auditor</td>\n</tr>\n<tr>\n<td><code>questions[id].question_text</code></td>\n<td>string</td>\n<td>Text of the audit question</td>\n</tr>\n<tr>\n<td><code>questions[id].section</code></td>\n<td>string</td>\n<td>Section of the audit question</td>\n</tr>\n<tr>\n<td><code>questions[id].section_weight</code></td>\n<td>integer</td>\n<td>Weight of the section</td>\n</tr>\n<tr>\n<td><code>questions[id].comment</code></td>\n<td>string</td>\n<td>Comments provided by the auditor</td>\n</tr>\n<tr>\n<td><code>questions[id].option_text</code></td>\n<td>string</td>\n<td>The selected answer to the question; will be empty if no answer selected</td>\n</tr>\n<tr>\n<td><code>qa_review</code></td>\n<td>Object</td>\n<td>The target QA review of this audit. Contains all fields defined in the QA review payload above.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","qa","audits"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac9f5df8-64ac-4383-b294-bfb999fd93e9"},{"name":"QA Calibrations","id":"d3df5d7e-554b-4b91-bc9d-18fba22b575a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"uuid\": \"4452b4f7-a7ff-4917-a044-ebdfd34d616f\",\n    \"alignment_score\": 50,\n    \"sequence_id\": 25768386581438,\n    \"started_by\": {\n      \"custom_id\": \"hjackson\",\n      \"email\": \"harry@blancapeak.com\",\n      \"first_name\": \"Harry\",\n      \"last_name\": \"Jackson\"\n    },\n    \"meeting_date\": \"2025-01-05 04:00:00 UTC\",\n    \"interaction_id\": \"1\",\n    \"interaction_url\": \"https://blancapeak.zendesk.com/1\",\n    \"participants\": [\n      {\n        \"custom_id\": \"hjackson\",\n        \"email\": \"harry@blancapeak.com\",\n        \"first_name\": \"Harry\",\n        \"last_name\": \"Jackson\"\n      },\n      {\n        \"custom_id\": \"jsmith\",\n        \"email\": \"john@blancapeak.com\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Smith\"\n      }\n    ],\n    \"notes\": null,\n    \"scorecard\": {\n      \"name\": \"Email\",\n      \"archived_at\": null\n    },\n    \"completed_at\": \"2025-01-05 14:00:00 UTC\",\n    \"created_at\": \"2025-01-04 13:00:00 UTC\",\n    \"questions\": {\n      \"1\": {\n        \"question_text\": \"Did the agent make an emptahy statement?\",\n        \"section\": \"Empathy\",\n        \"section_weight\": 20,\n        \"question_alignment_score\": 50,\n        \"selected_option\": {\n          \"qa_option_id\": \"1\",\n          \"option_text\": \"True\",\n          \"score\": 20\n        },\n        \"options\": {\n          \"1\": {\n            \"option_text\": \"True\",\n            \"score\": 20,\n            \"participants\": [\n              {\n                \"employee\": {\n                  \"custom_id\": \"jsmith\",\n                  \"email\": \"john@blancapeak.com\",\n                  \"first_name\": \"John\",\n                  \"last_name\": \"Smith\"\n                },\n                \"comment\": \"Really nice job!\"\n              }\n            ]\n          },\n          \"2\": {\n            \"option_text\": \"False\",\n            \"score\": 0,\n            \"participants\": [\n              {\n                \"employee\": {\n                  \"custom_id\": \"hjackson\",\n                  \"email\": \"harry@blancapeak.com\",\n                  \"first_name\": \"Harry\",\n                  \"last_name\": \"Jackson\"\n                },\n                \"comment\": \"Statement could use improvement\"\n              }\n            ]\n          },\n          \"3\": {\n            \"option_text\": \"NA\",\n            \"score\": 20,\n            \"participants\": []\n          }\n        }\n      }\n    }\n  }\n]"},"url":"https://subdomain.api.stellaconnect.net/v2/qa/calibrations","description":"<p>You can retrieve calibrations from any time period for which you have been using Agent Connect QA, 1,000 records max.</p>\n<h2 id=\"default-time-period\">Default Time Period</h2>\n<p>There is no default QA Data Return time period. If you do not specify a time period or filter by sequence id then Data Return will retrieve all data starting from the first record, max 1000 records.</p>\n<h2 id=\"specifying-time-periods\">Specifying Time Periods</h2>\n<p>To request data from a specific time period, include optional parameters in your request.</p>\n<p>Date Parameters:<br /><code>created_at_gte</code> ; i.e. greater than or equal to created at date<br /><code>created_at_lte</code>; i.e. less than or equal to created at date</p>\n<p><code>completed_at_gte</code> ; i.e. greater than or equal to completed at date<br /><code>completed_at_lte</code>; i.e. less than or equal to completed at date</p>\n<p>Date Formats<br />Dates should be submitted in ISO_8601 format, with an appropriate timezone offset from UTC.</p>\n<p>Specifically: YYYY-MM-DDTHH:MM:SS±HH:MM<br />Example: Midnight, Tuesday, December 20th, 2019 Eastern Standard Time<br />2019-12-20T00:00:00-05:00</p>\n<h2 id=\"sequence-id-filter\">Sequence ID Filter</h2>\n<p>All data will have a sequence ID that can be used to filter data. Any update to an existing review will be stamped with an updated sequence ID to allow for return of data updates.</p>\n<p>We recommend using the sequence ID to retrieve data to ensure that you have a complete and updated data set. The sequence ID filter should only be used if you can handle duplicates in your data.</p>\n<p>Sequence ID Parameters:<br /><code>after</code>; i.e. after sequence id number<br />Example: ?after=1000</p>\n<p>Data Returned<br />All data returned will be in JSON format.</p>\n<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuid</code></td>\n<td>string</td>\n<td>The universal unique identifier for the Calibration</td>\n</tr>\n<tr>\n<td><code>alignment_score</code></td>\n<td>integer</td>\n<td>The alignment score derived from all participants' input</td>\n</tr>\n<tr>\n<td><code>sequence_id</code></td>\n<td>integer</td>\n<td>The sequence id of the Calibration</td>\n</tr>\n<tr>\n<td><code>started_by.custom_id</code></td>\n<td>string</td>\n<td>The id of the user that started the Calibration</td>\n</tr>\n<tr>\n<td><code>started_by.email</code></td>\n<td>string</td>\n<td>The email address of the user that started the Calibration</td>\n</tr>\n<tr>\n<td><code>started_by.first_name</code></td>\n<td>string</td>\n<td>The first name of the user that started the Calibration</td>\n</tr>\n<tr>\n<td><code>started_by.last_name</code></td>\n<td>string</td>\n<td>The last name of the user that started the Calibration</td>\n</tr>\n<tr>\n<td><code>meeting_date</code></td>\n<td>UTC timestamp</td>\n<td>The date of the Calibration</td>\n</tr>\n<tr>\n<td><code>interaction_id</code></td>\n<td>string</td>\n<td>The client supplied external interaction id from the originating system (CRM, helpdesk, etc.)</td>\n</tr>\n<tr>\n<td><code>interaction_url</code></td>\n<td>string</td>\n<td>The external URL associated with the interaction from the original request</td>\n</tr>\n<tr>\n<td><code>participants.custom_id</code></td>\n<td>string</td>\n<td>The id of an individual participant</td>\n</tr>\n<tr>\n<td><code>participants.email</code></td>\n<td>string</td>\n<td>The email address of an individual participant</td>\n</tr>\n<tr>\n<td><code>participants.first_name</code></td>\n<td>string</td>\n<td>The first name of an individual participant</td>\n</tr>\n<tr>\n<td><code>participants.last_name</code></td>\n<td>string</td>\n<td>The last name of an individual participant</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>string</td>\n<td>Any notes attached to the Calibration</td>\n</tr>\n<tr>\n<td><code>scorecard.name</code></td>\n<td>string</td>\n<td>The name of the scorecard that was used by the participants</td>\n</tr>\n<tr>\n<td><code>scorecard.archived_at</code></td>\n<td>UTC timestamp</td>\n<td>The archived date of the scorecard used by the participants, if applicable</td>\n</tr>\n<tr>\n<td><code>completed_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the session was completed</td>\n</tr>\n<tr>\n<td><code>created_at</code></td>\n<td>UTC timestamp</td>\n<td>The time the session was created</td>\n</tr>\n<tr>\n<td><code>questions[id].question_text</code></td>\n<td>string</td>\n<td>The text of a specific question on the scorecard</td>\n</tr>\n<tr>\n<td><code>questions[id].section</code></td>\n<td>string</td>\n<td>The section in which a specific question was contained</td>\n</tr>\n<tr>\n<td><code>questions[id].section_weight</code></td>\n<td>integer</td>\n<td>The assigned weight of the section in which a specific question was contained, if applicable</td>\n</tr>\n<tr>\n<td><code>questions[id].question_alignment_score</code></td>\n<td>integer</td>\n<td>The alignment score derived from all participants' input on a specific question</td>\n</tr>\n<tr>\n<td><code>questions[id].selected_option.qa_option_id</code></td>\n<td>string</td>\n<td>The id of the selected answer to the question; will be empty if no answer was selected</td>\n</tr>\n<tr>\n<td><code>questions[id].selected_option.option_text</code></td>\n<td>string</td>\n<td>The text of the selected answer to the question; will be empty if no answer was selected</td>\n</tr>\n<tr>\n<td><code>questions[id].selected_option.score</code></td>\n<td>integer</td>\n<td>% score of the option if counted toward score</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].option_text</code></td>\n<td>string</td>\n<td>The text of a specific answer choice</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].score</code></td>\n<td>integer</td>\n<td>% score of the option if counted toward score</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].participants.employee.custom_id</code></td>\n<td>string</td>\n<td>The id of an individual participant who selected a specific answer</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].participants.employee.email</code></td>\n<td>string</td>\n<td>The email address of an individual participant who selected a specific answer</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].participants.employee.first_name</code></td>\n<td>string</td>\n<td>The first name of an individual participant who selected a specific answer</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].participants.employee.last_name</code></td>\n<td>string</td>\n<td>The last name of an individual participant who selected a specific answer</td>\n</tr>\n<tr>\n<td><code>questions[id].options[id].participants.comment</code></td>\n<td>string</td>\n<td>The comment left by an individual participant who selected a specific answer, if applicable</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","qa","calibrations"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3df5d7e-554b-4b91-bc9d-18fba22b575a"},{"name":"Feedbacks v2","id":"d4c8b9c0-5369-42fd-90ce-2388d60555de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","name":"Content-Type","type":"text","value":"[insert your token here]","description":"<p>Token</p>\n"},{"key":"x-api-key","value":"[insert your API key here]","description":"<p>Production API Key</p>\n","type":"text"}],"body":{"mode":"raw","raw":"[\n  {\n    \"uuid\": \"085104d5-4c81-4382-8c6b-0f86f76871f7\",\n    \"sequence_id\": 15784246365520,\n    \"parent_uuid\": null,\n    \"branding\": \"blancapeak\",\n    \"channel\": \"email\",\n    \"ext_interaction_id\": \"113752\",\n    \"external_url\": \"https://blancapeak.zendesk.com/agent/tickets/113752\",\n    \"language\": \"en\",\n    \"survey_id\": 100,\n    \"survey_name\": \"Feedback\",\n    \"tags\": [\n      \"deliveries\",\n      \"holidays\"\n    ],\n    \"request_created_at\": \"2020-01-03T17:00:01.000Z\",\n    \"request_delivery_status\": \"Sent\",\n    \"request_sent_at\": \"2020-01-03T17:00:05.000Z\",\n    \"requested_via\": \"API\",\n    \"response_received_at\": \"2020-01-03T17:35:00.000Z\",\n    \"reward_eligible\": false,\n    \"reward_name\": null,\n \n    \"marketing\": {\n      \"custom_link_eligible\": false,\n      \"custom_link_initiated\": false,\n      \"facebook_follow_eligible\": false,\n      \"facebook_follow_initiated\": false,\n      \"facebook_share_eligible\": false,\n      \"facebook_share_initiated\": false,\n      \"twitter_follow_eligible\": false,\n      \"twitter_follow_initiated\": false,\n      \"twitter_share_eligible\": false,\n      \"twitter_share_initiated\": false\n    },\n \n    \"employee\": {\n      \"custom_id\": \"1471332\",\n      \"email\": \"admin@blancapeak.com\",\n      \"first_name\": \"John\",\n      \"last_name\": \"Smith\"\n    },\n \n    \"team_leader\": {\n      \"custom_id\": \"6592299\",\n      \"full_name\": \"Alice Jones\"\n    },\n \n    \"customer\": {\n      \"custom_id\": null,\n      \"email\": \"janedoe@example.com\",\n      \"full_name\": \"Jane Doe\"\n    },\n \n    \"custom_properties\": null,\n \n    \"answers\": {\n      \"agent_star_rating\": {\n        \"question_id\": 145,\n        \"question_text\": \"How satisfied are you with the service you received from {{ employee.first_name }} today?\",\n        \"comment\": \"John was exceptionally friendly and knowledgeable.\",\n        \"selected_options\": {\n          \"1072\": {\n            \"option_id\": 1072,\n            \"option_text\": \"5\",\n            \"integer_value\": 5\n          }\n        }\n      },\n \n      \"areas_of_excellence\": {\n        \"question_id\": 146,\n        \"question_text\": \"What did {{ employee.first_name }} do particularly well?\",\n        \"comment\": null,\n        \"selected_options\": {\n          \"1121\": {\n            \"option_id\": 1121,\n            \"option_text\": \"Friendly\",\n            \"integer_value\": null\n          },\n          \"1123\": {\n            \"option_id\": 1123,\n            \"option_text\": \"Knowledgeable\",\n            \"integer_value\": null\n          },\n          \"1127\": {\n            \"option_id\": 1127,\n            \"option_text\": \"Helpful\",\n            \"integer_value\": null\n          },\n        }\n      },\n \n      \"nps\": {\n        \"question_id\": 148,\n        \"question_text\": \"How likely is it that you would recommend {{ brand.name }} to a friend or colleague?\",\n        \"comment\": null,\n        \"selected_options\": {\n          \"1143\": {\n            \"option_id\": 1143,\n            \"option_text\": \"8\",\n            \"integer_value\": 8\n          }\n        }\n      },\n \n      \"fcr\": {\n        \"question_id\": 152,\n        \"question_text\": \"Were we able to resolve your issue today?\",\n        \"comment\": \"This is the third time I've emailed support.\",\n        \"selected_options\": {\n          \"1180\": {\n            \"option_id\": 1180,\n            \"option_text\": \"Yes\",\n            \"integer_value\": null\n          }\n        }\n      }\n    }\n  },\n  {...},\n  {...}\n]"},"url":"https://subdomain.api.stellaconnect.net/v2/data?limit=5","description":"<h2 id=\"feedback-data-return-v2\">Feedback Data Return v2</h2>\n<p>Agent Connect now has an updated Data Return. v2 of our Data Return includes some enhancements to our V1 version, including:</p>\n<ul>\n<li><p>An ability to return service recovery data</p>\n</li>\n<li><p>An ability to return custom property information</p>\n</li>\n<li><p>An enhanced request process for retrieving record updates</p>\n</li>\n<li><p>An improved format that supports an unlimited number of survey questions</p>\n</li>\n</ul>\n<h2 id=\"getting-started\">Getting Started</h2>\n<p>To start using Agent Connect’s Data Return API, you will need:</p>\n<ul>\n<li><p><strong>Your company’s production API key.</strong> This is the same API key used for the Request API, available to your Agent Connect Administrator via the Integrations page</p>\n</li>\n<li><p><strong>Your company’s API secret.</strong> This is also available to your Connect Administrator via a downloadable secret key file on the Integrations page</p>\n</li>\n</ul>\n<p><em>If you need your secret regenerated, please contact your client services manager.</em></p>\n<ul>\n<li><strong>A mechanism within your own environment to generate a JSON Web Token (JWT) from your API credentials.</strong> JWT is an industry standard token generation mechanism and is available for all programming environments. Details for your environment can be found at <a href=\"https://jwt.io\">https://jwt.io</a>.</li>\n</ul>\n<h2 id=\"authenticating\">Authenticating</h2>\n<p>A JSON Web Token, signed with your company's API secret using HMAC SHA256, and containing a valid iat claim (<a href=\"https://tools.ietf.org/html/rfc7519#section-4.1.6\">https://tools.ietf.org/html/rfc7519#section-4.1.6</a>), must be provided via the Authorization header. Your company's API key must be provided via the x-api-key header. Both headers are required.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: &lt;JWT&gt;\nx-api-key: &lt;API Key&gt;\n\n</code></pre><h2 id=\"the-sequence-id-and-paging-requests\">The Sequence ID and Paging Requests</h2>\n<p>By default, the endpoint returns a maximum of 1,000 interactions per request. This limit may be controlled using the limit parameter. Because requesting a large number of interactions at once can cause your request to time out, we recommend—if you are not using HTTP streaming—paging through requests, 1,000 at a time.</p>\n<p>Interactions are ordered by a sequence ID number. The sequence ID is derived from the timestamp of the last update to the interaction—including updates from survey responses, and the interaction's underlying system ID (to reduce collisions); the higher the sequence ID, the more recently the interaction was updated. You may filter to interactions with sequence IDs higher than a specific one using the after parameter. This allows you to indefinitely page through interactions, receiving updated interactions as they are updated in our system.</p>\n<p>To page through interactions, pass the sequence ID of the last interaction of the last response as the after parameter of your next request.</p>\n<h2 id=\"http-streaming\">HTTP Streaming</h2>\n<p>If your HTTP client supports it, you may use HTTP streaming to begin processing interactions before the request has completed. Because our web server does not have to hold interactions in memory after they have been streamed to your client, a much higher limit is supported; it may be possible to iterate through your company's entire list of interactions in a single request.</p>\n<p>This feature is experimental, and you should only use it if you know what you are doing. Due to server deploys, the connection will not remain open indefinitely. The stream parameter controls streaming.</p>\n<h2 id=\"data-returned\">Data Returned</h2>\n<p>All data returned will be in JSON format.</p>\n<h2 id=\"parameters\">Parameters</h2>\n<p>Parameters may be provided in the query string to the request. All datetimes should be formatted according to ISO 8601.</p>\n<p>If <code>responded_at_gte</code> or <code>responded_at_lte</code> is provided, only interactions with survey responses are returned. This may be used to filter to interactions with survey responses; if no lower bound is desired, use the UNIX epoch: 1970-01-01T00:00:00Z.</p>\n<h2 id=\"parameter-descriptions\">Parameter descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>created_at_gte</code></td>\n<td>datetime</td>\n<td>A filter for interactions created at or after the datetime.</td>\n</tr>\n<tr>\n<td><code>created_at_lte</code></td>\n<td>datetime</td>\n<td>A filter for interactions created at or before the datetime.</td>\n</tr>\n<tr>\n<td><code>responded_at_gte</code></td>\n<td>datetime</td>\n<td>A filter for interactions first responded to at or after the datetime.</td>\n</tr>\n<tr>\n<td><code>responded_at_lte</code></td>\n<td>datetime</td>\n<td>A filter for interactions first responded to at or before the datetime.</td>\n</tr>\n<tr>\n<td><code>stream</code></td>\n<td>boolean</td>\n<td>Enables HTTP streaming. Defaults to false.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>integer</td>\n<td>Maximum number of interactions to be returned in a single request. Defaults to 1000. See The Sequence ID and Paging Requests.</td>\n</tr>\n<tr>\n<td><code>after</code></td>\n<td>integer</td>\n<td>A filter for interactions with sequence IDs higher than the integer (non-inclusive).</td>\n</tr>\n<tr>\n<td><code>include_recovery</code></td>\n<td>boolean</td>\n<td>Includes Service Recovery interactions in returned data. Defaults to false.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuid</code></td>\n<td>string</td>\n<td>The interaction's unique identifier within Agent Connect's system.</td>\n</tr>\n<tr>\n<td><code>sequence_id</code></td>\n<td>integer</td>\n<td>A cursor for paginating. See The Sequence ID and Paging Requests.</td>\n</tr>\n<tr>\n<td><code>parent_uuid</code></td>\n<td>string</td>\n<td>The UUID of the parent survey. Present only for Service Recovery surveys.</td>\n</tr>\n<tr>\n<td><code>is_recovery</code></td>\n<td>boolean</td>\n<td></td>\n</tr>\n<tr>\n<td><code>branding</code></td>\n<td>string</td>\n<td>The interaction's branding's subdomain.</td>\n</tr>\n<tr>\n<td><code>channel</code></td>\n<td>string</td>\n<td>The interaction's channel.</td>\n</tr>\n<tr>\n<td><code>ext_interaction_id</code></td>\n<td>string</td>\n<td>The client-supplied interaction ID from the originating system.</td>\n</tr>\n<tr>\n<td><code>external_url</code></td>\n<td>string</td>\n<td>The client-supplied URL associated with the interaction.</td>\n</tr>\n<tr>\n<td><code>language</code></td>\n<td>string</td>\n<td>The language used for the customer survey (e.g. \"en\", \"es\").</td>\n</tr>\n<tr>\n<td><code>survey_id</code></td>\n<td>integer</td>\n<td>The ID of the survey template used for the customer survey.</td>\n</tr>\n<tr>\n<td><code>survey_name</code></td>\n<td>integer</td>\n<td>The name of the survey template.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array</td>\n<td>An array of client-supplied tags associated with the interaction.</td>\n</tr>\n<tr>\n<td><code>request_created_at</code></td>\n<td>datetime</td>\n<td>The date and time the interaction was entered into Agent Connect.</td>\n</tr>\n<tr>\n<td><code>request_delivery_status</code></td>\n<td>string</td>\n<td>The status of the customer survey.</td>\n</tr>\n<tr>\n<td><code>request_sent_at</code></td>\n<td>datetime</td>\n<td>The date and time the customer survey was sent.</td>\n</tr>\n<tr>\n<td><code>requested_via</code></td>\n<td>datetime</td>\n<td>The type of request; will be “manual” or “API”.</td>\n</tr>\n<tr>\n<td><code>response_received_at</code></td>\n<td>datetime</td>\n<td>The delivery method of the survey.</td>\n</tr>\n<tr>\n<td><code>reward_eligible</code></td>\n<td>boolean</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reward_name</code></td>\n<td>string</td>\n<td></td>\n</tr>\n<tr>\n<td><code>marketing</code></td>\n<td>object</td>\n<td></td>\n</tr>\n<tr>\n<td><code>employee</code></td>\n<td>object</td>\n<td>An object of the employee’s attributes.  <br />  <br /><strong>custom_id</strong>: The client-supplied ID of the employee,  <br />  <br /><strong>email</strong>: Email address of the employee,  <br />  <br /><strong>first_name</strong>: First name of the employee,  <br />  <br /><strong>last_name</strong>: Last name of the employee</td>\n</tr>\n<tr>\n<td><code>team_leader</code></td>\n<td>object</td>\n<td>An object of the team leader’s attributes.  <br />  <br /><strong>custom_id</strong>: The client-supplied ID of the team leader,  <br />  <br /><strong>full_name</strong>: Full name of the team leader.</td>\n</tr>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td>An object of the customer’s attributes.  <br />  <br /><strong>custom_id</strong>: The client-supplied ID of the customer,  <br />  <br /><strong>email</strong>: Email address of the customer,  <br />  <br /><strong>full_name</strong>: Full name of the customer.</td>\n</tr>\n<tr>\n<td><code>custom_properties</code></td>\n<td>object</td>\n<td>An object of interaction’s custom properties and mapped custom properties.</td>\n</tr>\n<tr>\n<td><code>answers</code></td>\n<td>object</td>\n<td>An object of the customer’s answers to the survey keyed by the question.  <br />  <br />The keys are immutable, human-readable strings which uniquely identify the questions. For example, the answer to an agent star rating question might appear under “agent_star_rating”. Common question identifiers are “agent_star_rating”, “nps”, “fcr”, “areas_of_excellence”, “areas_of_improvement”, and “rewards”.  <br />  <br />Questions which were seen by the customer but not answered appear in this object as answers with no selected options. Questions which were not seen by the customer do not appear in this object.  <br />  <br />Each answer object contains attributes from the question and the answer.  <br />  <br /><strong>question_id</strong>: The system ID of the question associated with the answer,  <br />  <br /><strong>question_text</strong>: The English template for the question text,  <br />  <br /><strong>comment</strong>: Optional comment from the customer,  <br />  <br /><strong>selected_options</strong>: An object of the options selected by the customer keyed by the option’s system ID.  <br />  <br />Each element is an object of the option’s attributes:  <br />  <br /><strong>option_id</strong>: The system ID of the option,  <br />  <br /><strong>option_text</strong>: The option’s label in English,  <br />  <br /><strong>integer_value</strong>: An integer value associated with options of certain types of questions.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","data"],"host":["subdomain","api","stellaconnect","net"],"query":[{"key":"limit","value":"5"}],"variable":[]}},"response":[],"_postman_id":"d4c8b9c0-5369-42fd-90ce-2388d60555de"}],"id":"7eb1874b-bab7-465c-8639-a30357e02902","description":"<p>Agent Connect offers a Data Return API to allow you to retrieve QA reviews or feedback request/response data programmatically into your own systems.</p>\n","event":[{"listen":"prerequest","script":{"id":"7ca3f74e-02d8-42dd-b43c-67c24aa9a5ed","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"1631ef12-1b4c-4313-a1b3-a0c6f735d541","type":"text/javascript","exec":[""]}}],"_postman_id":"7eb1874b-bab7-465c-8639-a30357e02902"},{"name":"External Non-Interaction Metrics","item":[{"name":"Create record","id":"6bb4e7b5-c1e8-4651-bc54-f7dbbf0930d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"[insert your token here]","type":"text"},{"key":"x-api-key","value":"[insert your API key here]","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"record\": {\n    \"tickets_closed\": \"13\",\n    \"hours_worked\":  \"16\",\n    \"record_date\": \"2021-06-29\",\n    \"employee_id\": \"employee15@example.com\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://subdomain.api.stellaconnect.net/v2/integrations/:id/records","description":"<h2 id=\"attribute-descriptions\">Attribute descriptions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>record</code></td>\n<td>object</td>\n<td><em>see record details</em></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"record-details\">Record details</h2>\n<p>The <code>record</code> attribute is a JSON object that has the mapped fields for the External Metric(s) configured for your company.</p>\n<p>We require fields for the employee identifier (either email address and custom ID) and record date (in ISO-8601 date format, ex: \"YYYY-MM-DD\") as well as the fields that pertain to your metric configuration.</p>\n","urlObject":{"protocol":"https","path":["v2","integrations",":id","records"],"host":["subdomain","api","stellaconnect","net"],"query":[],"variable":[{"description":{"content":"<p>The Integration ID provided by Agent Connect</p>\n","type":"text/plain"},"type":"any","value":"[insert your Iintegration ID here]","key":"id"}]}},"response":[],"_postman_id":"6bb4e7b5-c1e8-4651-bc54-f7dbbf0930d7"}],"id":"7e48a6c8-b5b3-4108-a2af-e4c19324fb12","description":"<p>Please review our <a href=\"https://hello.stellaconnect.com/en/articles/5407288-external-non-interaction-metrics\">Help Center</a> article that outlines our new External Non-Interaction Metric API.</p>\n<p>At this time, to begin sending us data via this API you must coordinate with our implementation and engineering teams to preconfigure and map the data. Sending data via the API before the configuration and mapping are already in place will result in errors. Once the configurations are set up, we will notify your team that you can begin sending data.</p>\n","_postman_id":"7e48a6c8-b5b3-4108-a2af-e4c19324fb12"}],"event":[{"listen":"prerequest","script":{"id":"8faa93e4-f57b-4d20-9831-d83d303cb15c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"28d89b56-04c7-4189-9e1c-ba41a6f6c69e","type":"text/javascript","exec":[""]}}],"variable":[{"id":"1e6da11b-86c1-4d6f-8334-456a2f822979","key":"subdomain","value":"subdomain"}]}