{"info":{"_postman_id":"0beae54a-ccee-439b-96df-9c852ddd4426","name":"Expansive Integrations API","description":"<html><head></head><body><h2 id=\"welcome\">Welcome!</h2>\n<p><strong>These are the API docs for the Expansive Integrations API.</strong></p>\n<p>Using this API will allow you and your team to smoothly integrate Expansive into your workflow.</p>\n<p>These docs are organised by resources - you can find all the details you need to manage a given resource in the relevant collection.</p>\n<hr>\n<h2 id=\"version\">Version</h2>\n<p>This documentation if for version <strong>3.50.0</strong> of the application</p>\n<hr>\n<h2 id=\"getting-support\">Getting Support</h2>\n<p><strong>We're here to help</strong></p>\n<p>If you can't find what you're looking for or need more help then drop us a message: <a href=\"https://mailto:api@expansive.co.uk\">api@expansive.co.uk</a></p>\n<hr>\n<h2 id=\"basic-concepts\">Basic Concepts</h2>\n<h4 id=\"standards\">Standards</h4>\n<p>The API is built to the <a href=\"https://jsonapi.org\">json:api</a> standard. We recommend you check out their docs for detailed information and useful resources including <a href=\"https://jsonapi.org/implementations/\">implementations in most languages.</a></p>\n<h4 id=\"gaining-access\">Gaining Access</h4>\n<p>Access to all resources on the API are protected. You must use valid credentials to authenticate before accessing any resources. Your account manager can provide these credentials. All credentials should be considered sesnitive and treated as such.</p>\n<h4 id=\"environments-hosts\">Environments (Hosts)</h4>\n<p>Your account has two environments for use in any integration:</p>\n<ul>\n<li><p>UAT - a sandbox for all development and testing</p>\n</li>\n<li><p>PRO - for production ready integrations. This is against live data.</p>\n</li>\n</ul>\n<p>These environments are on separate domains. These details will be provided by your account manager</p>\n<hr>\n<h2 id=\"complex-workflows\">Complex Workflows</h2>\n<p>To get the most out of the Expansive API it is common to chain a number of requests together. For example: To create a new user you might:</p>\n<ul>\n<li><p>Get a Site ID the user will be responsible for</p>\n</li>\n<li><p>Get the Role you want the user to belong to</p>\n</li>\n<li><p>Create the User (using the Site and Role)</p>\n</li>\n</ul>\n<p>If there is a scenario you'd like to build and you're not sure how to order the requests then we'd happy to help - just talk to your account manager to get the conversation started.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"31357785","collectionId":"0beae54a-ccee-439b-96df-9c852ddd4426","publishedId":"2sB3QMN9xx","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-10-14T14:21:27.000Z"},"item":[{"name":"Authentication","item":[{"name":"create-access-token","event":[{"listen":"test","script":{"exec":["let response = pm.response.json();","","pm.collectionVariables.set(\"token\", response.data.token);"],"type":"text/javascript","packages":[],"id":"2d42699d-7402-4ec3-b1a3-bb0564f404e4"}}],"id":"c963cd21-2313-4175-8e84-a771d6ffe3f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/access_token","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This endpoint creates a new access token for user authentication.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: POST</p>\n</li>\n<li><p><strong>URL</strong>: /api/access_token</p>\n</li>\n<li><p><strong>Headers</strong>:</p>\n<ul>\n<li><p><code>Authorization</code>: None</p>\n</li>\n<li><p><code>Accept</code>: application/vnd.api+json</p>\n</li>\n<li><p><code>Content-Type</code>: application/vnd.api+json</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"request-body\">Request Body</h3>\n<p>The request body should be in JSON format and include the following parameters:</p>\n<ul>\n<li><p><code>email</code></p>\n<ul>\n<li><p>required</p>\n</li>\n<li><p>string</p>\n</li>\n</ul>\n</li>\n<li><p><code>password</code></p>\n<ul>\n<li><p>required</p>\n</li>\n<li><p>string</p>\n</li>\n</ul>\n</li>\n<li><p><code>name</code></p>\n<ul>\n<li><p>required</p>\n</li>\n<li><p>string</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example request body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": string,\n    \"password\": string,\n    \"name\": string\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>Status</strong>: 201 Created</p>\n</li>\n<li><p><strong>Returns</strong>: A JSON object containing the created access token, user ID, and a flag indicating if a password change is required.</p>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"token\": string,        \n        \"user_id\": integer,\n        \"force_password_change\": boolean\n    }\n}\n\n</code></pre>\n","urlObject":{"path":["api","access_token"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"6e7042df-c872-49e6-8aa6-1f5a2d2c8f32","name":"create-access-token","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"<value>\",\n    \"password\": \"<value>\",\n    \"name\": \"<value>\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/access_token"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"token\": \"<value>\"\n        \"user_id\": \"<value>\"\n        \"force_password_change\": \"<value>\"\n    }\n}"}],"_postman_id":"c963cd21-2313-4175-8e84-a771d6ffe3f4"},{"name":"delete-access-token","id":"9d525aca-d4a7-46bb-b270-1c9b74e82d8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[],"url":"/api/access_token","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This endpoint deletes the current access token.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: DELETE</p>\n</li>\n<li><p><strong>URL</strong>: /api/access_token</p>\n</li>\n<li><p><strong>Headers</strong>:</p>\n<ul>\n<li><p><code>Authorization</code>: Bearer</p>\n</li>\n<li><p><code>Accept</code>: application/vnd.api+json</p>\n</li>\n<li><p><code>Content-Type</code>: application/vnd.api+json</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"request-body\">Request Body</h3>\n<p>There is no request body required for this endpoint.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>Status</strong>: 204 No Content</p>\n</li>\n<li><p><strong>Returns</strong>: The access token was successfully deleted. No body is returned.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","access_token"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"9d525aca-d4a7-46bb-b270-1c9b74e82d8c"}],"id":"4d4f8911-9a0d-41da-8c9d-1b10b1f44e44","_postman_id":"4d4f8911-9a0d-41da-8c9d-1b10b1f44e44","description":""},{"name":"API's (Resources)","item":[{"name":"budget-types","item":[{"name":"index","id":"2ddaceef-8686-461d-b413-9ddc5062ca3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budget-types?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>budget-types</strong>.</p>\n","urlObject":{"path":["api","integrations","budget-types"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"16eae768-72a5-4872-acbd-7eead34989f7","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/budget-types?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","budget-types"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/budget-types?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/budget-types?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"budget-types\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"enabled\": \"<value>\",\n                \"name\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/budget-types/<id1>\"\n            }\n        },\n        {\n            \"type\": \"budget-types\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"enabled\": \"<value>\",\n                \"name\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/budget-types/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"2ddaceef-8686-461d-b413-9ddc5062ca3d"},{"name":"show","id":"42fe6d5f-6d77-4e98-8773-2e81f95d6d63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budget-types/{budget_type}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>budget-type</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","budget-types","{budget_type}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"dbde55ac-88e9-44ec-94c0-b6b883a76758","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budget-types/{budget_type}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/budget-types/{budget_type}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"budget-types\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"name\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/budget-types/{budget_type}/<id>\"\n        }\n    }\n}"}],"_postman_id":"42fe6d5f-6d77-4e98-8773-2e81f95d6d63"}],"id":"74822afc-1919-4b13-a2b6-0e4673621baf","description":"<p>This section documents the <strong>budget-types</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/budget-types</td>\n<td>Retrieves a list of <strong>budget-types</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/budget-types/{budget_type}</td>\n<td>Retrieves an individual <strong>budget-type</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>enabled</code>: boolean</li>\n<li><code>name</code>: string</li>\n</ul>\n<p>These attributes are returned for every <strong>budget-type</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/budget-types?fields[budget-types]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/budget-types?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"74822afc-1919-4b13-a2b6-0e4673621baf"},{"name":"budgets","item":[{"name":"index","id":"ffe892b6-55df-4956-ae95-a49c7c6a3c28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budgets?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>budgets</strong>.</p>\n","urlObject":{"path":["api","integrations","budgets"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"15fa2e76-e0bb-4cb0-90e7-2f36aa66f8e2","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/budgets?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","budgets"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/budgets?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/budgets?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"budgets\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/budgets/<id1>\"\n            }\n        },\n        {\n            \"type\": \"budgets\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/budgets/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"ffe892b6-55df-4956-ae95-a49c7c6a3c28"},{"name":"show","id":"4b6d1a2b-e195-48d0-81f9-b42a60465ed4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budgets/{budget}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>budget</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","budgets","{budget}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"7b7601b2-93b8-419e-a448-b7635ac00539","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/budgets/{budget}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/budgets/{budget}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"budgets\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"selectable\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/budgets/{budget}/<id>\"\n        }\n    }\n}"}],"_postman_id":"4b6d1a2b-e195-48d0-81f9-b42a60465ed4"}],"id":"400247de-eac5-492a-987b-04ab506e3ed1","description":"<p>This section documents the <strong>budgets</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/budgets</td>\n<td>Retrieves a list of <strong>budgets</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/budgets/{budget}</td>\n<td>Retrieves an individual <strong>budget</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>selectable</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>budget</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/budgets?fields[budgets]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>budgetType</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/budgets?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>selectable</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/budgets?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"400247de-eac5-492a-987b-04ab506e3ed1"},{"name":"contractors","item":[{"name":"index","id":"4e93512f-2d93-4222-9551-23a994253bd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/contractors?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>contractors</strong>.</p>\n","urlObject":{"path":["api","integrations","contractors"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"d0dc14ce-b1e5-4b96-a75f-9933098c3418","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/contractors?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","contractors"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/contractors?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/contractors?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"contractors\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"external_id\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/contractors/<id1>\"\n            }\n        },\n        {\n            \"type\": \"contractors\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"external_id\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/contractors/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"4e93512f-2d93-4222-9551-23a994253bd9"},{"name":"show","id":"ec82ee50-e161-4929-8aec-d9c5fd12db8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/contractors/{contractor}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>contractor</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","contractors","{contractor}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5d6f175d-02b1-41ba-a057-b7e6a7c47991","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/contractors/{contractor}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/contractors/{contractor}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"contractors\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"external_id\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/contractors/{contractor}/<id>\"\n        }\n    }\n}"}],"_postman_id":"ec82ee50-e161-4929-8aec-d9c5fd12db8a"}],"id":"5f820eb4-876e-45d8-bfde-cbbc6b01b380","description":"<p>This section documents the <strong>contractors</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/contractors</td>\n<td>Retrieves a list of <strong>contractors</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/contractors/{contractor}</td>\n<td>Retrieves an individual <strong>contractor</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>external_id</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>contractor</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/contractors?fields[contractors]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>external_id</code>: accepts a string value and strictly matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/contractors?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"5f820eb4-876e-45d8-bfde-cbbc6b01b380"},{"name":"cost-codes","item":[{"name":"index","id":"248e325e-55f3-434e-beed-2c628a81a297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-codes?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>cost-codes</strong>.</p>\n","urlObject":{"path":["api","integrations","cost-codes"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"ad879de0-2bc4-48aa-99e3-54d47ea47e4a","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/cost-codes?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","cost-codes"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/cost-codes?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/cost-codes?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"cost-codes\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"description\": \"<value>\",\n                \"enabled\": \"<value>\",\n                \"restrict_spend_authorization\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/cost-codes/<id1>\"\n            }\n        },\n        {\n            \"type\": \"cost-codes\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"description\": \"<value>\",\n                \"enabled\": \"<value>\",\n                \"restrict_spend_authorization\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/cost-codes/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"248e325e-55f3-434e-beed-2c628a81a297"},{"name":"show","id":"7e73e127-9a72-4342-a085-6ed8373449e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-codes/{cost_code}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>cost-code</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","cost-codes","{cost_code}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"45350265-a08a-4f31-bd3a-42dd1ec19d9a","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-codes/{cost_code}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/cost-codes/{cost_code}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"cost-codes\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"description\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"restrict_spend_authorization\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/cost-codes/{cost_code}/<id>\"\n        }\n    }\n}"}],"_postman_id":"7e73e127-9a72-4342-a085-6ed8373449e4"},{"name":"store","id":"d19a14f8-6801-4486-a4d2-d43f25c5335e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/cost-codes","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Creates a new <strong>cost-code</strong> resource.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string, must be unique</li>\n<li><code>code</code>: required, string, must be unique</li>\n<li><code>description</code>: optional, nullable, string</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n<li><code>restrict_spend_authorization</code>: optional, nullable, boolean</li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>costType</code>: required, to-one relationship, must be selectable<ul>\n<li>type: <code>cost-types</code></li>\n</ul>\n</li>\n<li><code>authorizedRoles</code>: optional, to-many relationship, must be enabled, must be empty when restrict spend authorization is false.<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n<li><code>authorizedUsers</code>: optional, to-many relationship, must be enabled, must be empty when restrict spend authorisation is false.<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","cost-codes"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"40572c14-0bfd-4c81-acd9-5be050167582","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"cost-codes\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"description\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"restrict_spend_authorization\": \"<value>\"\n        },\n        \"relationships\": {\n            \"costType\": {\n                \"data\": {\n                    \"type\": \"cost-types\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"authorizedRoles\": {\n                \"data\": [\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            },\n            \"authorizedUsers\": {\n                \"data\": [\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/cost-codes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/cost-codes/<id>\"\n    },\n    \"data\": {\n        \"type\": \"cost-codes\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"description\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"restrict_spend_authorization\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/cost-codes/<id>\"\n        }\n    }\n}"}],"_postman_id":"d19a14f8-6801-4486-a4d2-d43f25c5335e"},{"name":"update","id":"7ef1975d-6a1f-49ea-92e9-f89434e2383e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/cost-codes/{cost_code}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Updates an existing <strong>cost-code</strong> resource by it's ID.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string, must be unique</li>\n<li><code>code</code>: required, string, must be unique</li>\n<li><code>description</code>: optional, nullable, string</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n<li><code>restrict_spend_authorization</code>: optional, nullable, boolean</li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>costType</code>: required, to-one relationship, must be selectable<ul>\n<li>type: <code>cost-types</code></li>\n</ul>\n</li>\n<li><code>authorizedRoles</code>: optional, to-many relationship, must be enabled, must be empty when restrict spend authorization is false.<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n<li><code>authorizedUsers</code>: optional, to-many relationship, must be enabled, must be empty when restrict spend authorisation is false.<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","cost-codes","{cost_code}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"ae047102-73db-4787-a4f0-4fac8e5b7a6c","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"cost-codes\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"description\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"restrict_spend_authorization\": \"<value>\"\n        },\n        \"relationships\": {\n            \"costType\": {\n                \"data\": {\n                    \"type\": \"cost-types\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"authorizedRoles\": {\n                \"data\": [\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            },\n            \"authorizedUsers\": {\n                \"data\": [\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"roles\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/cost-codes/{cost_code}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/cost-codes/{cost_code}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"cost-codes\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"description\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"restrict_spend_authorization\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/cost-codes/{cost_code}/<id>\"\n        }\n    }\n}"}],"_postman_id":"7ef1975d-6a1f-49ea-92e9-f89434e2383e"},{"name":"destroy","id":"c3025445-fa8e-4790-b11f-c8aec6323251","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/cost-codes/{cost_code}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Deletes an existing <strong>cost-code</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","cost-codes","{cost_code}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"4c481ba8-c514-4314-b34c-8e007b1d62ad","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-codes/{cost_code}"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c3025445-fa8e-4790-b11f-c8aec6323251"}],"id":"026e9dea-d732-49cb-b8e8-b59c6019586b","description":"<p>This section documents the <strong>cost-codes</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/cost-codes</td>\n<td>Retrieves a list of <strong>cost-codes</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/cost-codes/{cost_code}</td>\n<td>Retrieves an individual <strong>cost-code</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>store</td>\n<td>api/integrations/cost-codes</td>\n<td>Creates a new <strong>cost-code</strong> resource.</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>update</td>\n<td>api/integrations/cost-codes/{cost_code}</td>\n<td>Updates an existing <strong>cost-code</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>destroy</td>\n<td>api/integrations/cost-codes/{cost_code}</td>\n<td>Deletes an existing <strong>cost-code</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>code</code>: string</li>\n<li><code>description</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n<li><code>restrict_spend_authorization</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>cost-code</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/cost-codes?fields[cost-codes]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>costType</code>: to one</li>\n<li><code>authorizedRoles</code>: to many</li>\n<li><code>authorizedUsers</code>: to many</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/cost-codes?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>code</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n<li><code>costType.id</code>: accepts an <code>integer</code> value to filter by the cost type ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/cost-codes?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"026e9dea-d732-49cb-b8e8-b59c6019586b"},{"name":"cost-types","item":[{"name":"index","id":"4764c6fb-3d4e-4eb9-8e3e-7bafd5c6c2d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-types?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>cost-types</strong>.</p>\n","urlObject":{"path":["api","integrations","cost-types"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"52f39dda-a79e-466c-9077-72431283385f","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/cost-types?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","cost-types"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/cost-types?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/cost-types?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"cost-types\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/cost-types/<id1>\"\n            }\n        },\n        {\n            \"type\": \"cost-types\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/cost-types/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"4764c6fb-3d4e-4eb9-8e3e-7bafd5c6c2d1"},{"name":"show","id":"3e517a01-01d9-4005-92b2-64323db06f6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-types/{cost_type}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>cost-type</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","cost-types","{cost_type}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5b170203-6afc-43a8-85eb-2ee2ab92ea4d","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/cost-types/{cost_type}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/cost-types/{cost_type}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"cost-types\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"selectable\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/cost-types/{cost_type}/<id>\"\n        }\n    }\n}"}],"_postman_id":"3e517a01-01d9-4005-92b2-64323db06f6a"}],"id":"11e681b5-0201-49d1-9831-fdf3c3d124a0","description":"<p>This section documents the <strong>cost-types</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/cost-types</td>\n<td>Retrieves a list of <strong>cost-types</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/cost-types/{cost_type}</td>\n<td>Retrieves an individual <strong>cost-type</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>code</code>: string</li>\n<li><code>selectable</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>cost-type</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/cost-types?fields[cost-types]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>code</code>: accepts a string value and partially matches</li>\n<li><code>selectable</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/cost-types?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"11e681b5-0201-49d1-9831-fdf3c3d124a0"},{"name":"countries","item":[{"name":"index","id":"84e2f82d-e080-4949-b2fe-f47efee2909f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/countries?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>countries</strong>.</p>\n","urlObject":{"path":["api","integrations","countries"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"521a7849-e758-4e76-91f0-9db50cebb657","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/countries?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","countries"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/countries?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/countries?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"countries\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/countries/<id1>\"\n            }\n        },\n        {\n            \"type\": \"countries\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/countries/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"84e2f82d-e080-4949-b2fe-f47efee2909f"},{"name":"show","id":"866e7e39-e3b5-40c1-adab-771dab1a95dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/countries/{country}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>country</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","countries","{country}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"f37a0587-4378-4ca6-b60f-56715ea464d7","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/countries/{country}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/countries/{country}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"countries\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"selectable\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/countries/{country}/<id>\"\n        }\n    }\n}"}],"_postman_id":"866e7e39-e3b5-40c1-adab-771dab1a95dc"}],"id":"2c9846cc-8be7-41b1-af1f-bfe3f54e3254","description":"<p>This section documents the <strong>countries</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/countries</td>\n<td>Retrieves a list of <strong>countries</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/countries/{country}</td>\n<td>Retrieves an individual <strong>country</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>selectable</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>country</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/countries?fields[countries]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>defaultTaxRate</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/countries?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>selectable</code>: accepts a boolean value and strictly matches</li>\n<li><code>defaultTaxRate.id</code>: accepts an <code>integer</code> value to filter by the default tax rate ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/countries?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"2c9846cc-8be7-41b1-af1f-bfe3f54e3254"},{"name":"currencies","item":[{"name":"index","id":"06ea4f74-68f6-417c-9ac2-9eca362e2511","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/currencies?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>currencies</strong>.</p>\n","urlObject":{"path":["api","integrations","currencies"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"498286f1-1831-4190-ad67-5eb69f49c04b","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/currencies?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","currencies"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/currencies?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/currencies?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"currencies\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/currencies/<id1>\"\n            }\n        },\n        {\n            \"type\": \"currencies\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/currencies/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"06ea4f74-68f6-417c-9ac2-9eca362e2511"},{"name":"show","id":"6724bd26-0d01-442f-a984-971f7a2defa9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/currencies/{currency}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>currency</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","currencies","{currency}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"3be52a42-c0c5-49fa-abfe-aa14205c80a7","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/currencies/{currency}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/currencies/{currency}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"currencies\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/currencies/{currency}/<id>\"\n        }\n    }\n}"}],"_postman_id":"6724bd26-0d01-442f-a984-971f7a2defa9"}],"id":"53245983-d5fb-45fa-88ff-52b4ecb2956e","description":"<p>This section documents the <strong>currencies</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/currencies</td>\n<td>Retrieves a list of <strong>currencies</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/currencies/{currency}</td>\n<td>Retrieves an individual <strong>currency</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>code</code>: string</li>\n</ul>\n<p>These attributes are returned for every <strong>currency</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/currencies?fields[currencies]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>code</code>: accepts a string value and partially matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/currencies?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"53245983-d5fb-45fa-88ff-52b4ecb2956e"},{"name":"invoice-groups","item":[{"name":"index","id":"794f4b23-aeab-4a11-ae07-eedf4994d540","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-groups?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>invoice-groups</strong>.</p>\n","urlObject":{"path":["api","integrations","invoice-groups"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"b7bf6f88-f754-4596-99f4-1ded49194f39","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/invoice-groups?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","invoice-groups"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/invoice-groups?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/invoice-groups?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"invoice-groups\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoice-groups/<id1>\"\n            }\n        },\n        {\n            \"type\": \"invoice-groups\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoice-groups/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"794f4b23-aeab-4a11-ae07-eedf4994d540"},{"name":"show","id":"67e9c2b6-1b88-44b7-9e82-32f977f6e46b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-groups/{invoice_group}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>invoice-group</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","invoice-groups","{invoice_group}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"209a0509-de02-4d87-beef-3a9f1f422db8","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-groups/{invoice_group}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/invoice-groups/{invoice_group}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"invoice-groups\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/invoice-groups/{invoice_group}/<id>\"\n        }\n    }\n}"}],"_postman_id":"67e9c2b6-1b88-44b7-9e82-32f977f6e46b"}],"id":"624cf239-7938-4eb7-8dcc-9eb025921e56","description":"<p>This section documents the <strong>invoice-groups</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/invoice-groups</td>\n<td>Retrieves a list of <strong>invoice-groups</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/invoice-groups/{invoice_group}</td>\n<td>Retrieves an individual <strong>invoice-group</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>invoice-group</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoice-groups?fields[invoice-groups]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoice-groups?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"624cf239-7938-4eb7-8dcc-9eb025921e56"},{"name":"invoice-lines","item":[{"name":"index","id":"2cc080d3-b499-4885-862f-15279bcd4bdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-lines?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>invoice-lines</strong>.</p>\n","urlObject":{"path":["api","integrations","invoice-lines"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"39fd5374-b0e8-4763-9e4c-c51f97577e99","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/invoice-lines?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","invoice-lines"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/invoice-lines?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/invoice-lines?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"invoice-lines\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"cost_type\": \"<value>\",\n                \"description\": \"<value>\",\n                \"status\": \"<value>\",\n                \"quantity\": \"<value>\",\n                \"unit_price\": \"<value>\",\n                \"tax_amount\": \"<value>\",\n                \"total\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoice-lines/<id1>\"\n            }\n        },\n        {\n            \"type\": \"invoice-lines\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"cost_type\": \"<value>\",\n                \"description\": \"<value>\",\n                \"status\": \"<value>\",\n                \"quantity\": \"<value>\",\n                \"unit_price\": \"<value>\",\n                \"tax_amount\": \"<value>\",\n                \"total\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoice-lines/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"2cc080d3-b499-4885-862f-15279bcd4bdd"},{"name":"show","id":"7fa31ced-436a-404b-b33b-44873e9f76e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-lines/{invoice_line}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>invoice-line</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","invoice-lines","{invoice_line}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"55c56b26-0eb1-4df4-91df-ce662b36d05e","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoice-lines/{invoice_line}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/invoice-lines/{invoice_line}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"invoice-lines\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"cost_type\": \"<value>\",\n            \"description\": \"<value>\",\n            \"status\": \"<value>\",\n            \"quantity\": \"<value>\",\n            \"unit_price\": \"<value>\",\n            \"tax_amount\": \"<value>\",\n            \"total\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/invoice-lines/{invoice_line}/<id>\"\n        }\n    }\n}"}],"_postman_id":"7fa31ced-436a-404b-b33b-44873e9f76e1"}],"id":"eeda2a6b-2b49-4cd5-a542-66c7826227fb","description":"<p>This section documents the <strong>invoice-lines</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/invoice-lines</td>\n<td>Retrieves a list of <strong>invoice-lines</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/invoice-lines/{invoice_line}</td>\n<td>Retrieves an individual <strong>invoice-line</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>cost_type</code>: string</li>\n<li><code>description</code>: string</li>\n<li><code>status</code>: string</li>\n<li><code>quantity</code>: number</li>\n<li><code>unit_price</code>: number</li>\n<li><code>tax_amount</code>: number</li>\n<li><code>total</code>: number</li>\n</ul>\n<p>These attributes are returned for every <strong>invoice-line</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoice-lines?fields[invoice-lines]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>invoice</code>: to one</li>\n<li><code>workOrder</code>: to one</li>\n<li><code>taxRate</code>: to one</li>\n<li><code>resolvingLine</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoice-lines?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>cost_type</code>: accepts a string value and strictly matches</li>\n<li><code>status</code>: accepts a string value and strictly matches</li>\n<li><code>invoice.id</code>: accepts an <code>integer</code> value to filter by the invoice ID</li>\n<li><code>workOrder.id</code>: accepts an <code>integer</code> value to filter by the work order ID</li>\n<li><code>taxRate.id</code>: accepts an <code>integer</code> value to filter by the tax rate ID</li>\n<li><code>quantity</code>: accepts an <code>integer</code> value to filter by the quantity</li>\n<li><code>unit_price</code>: accepts an <code>integer</code> value to filter by the unit price</li>\n<li><code>tax_amount</code>: accepts an <code>integer</code> value to filter by the tax amount</li>\n<li><code>total</code>: accepts an <code>integer</code> value to filter by the total</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoice-lines?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"eeda2a6b-2b49-4cd5-a542-66c7826227fb"},{"name":"invoices","item":[{"name":"index","id":"88d26720-93db-4f80-a10d-f5d50752c55f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoices?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>invoices</strong>.</p>\n","urlObject":{"path":["api","integrations","invoices"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"9b1c8c80-4ae8-4e61-9998-57bee78d4a4a","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/invoices?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","invoices"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/invoices?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/invoices?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"invoices\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"status\": \"<value>\",\n                \"contractor_reference\": \"<value>\",\n                \"description\": \"<value>\",\n                \"issue_date\": \"<value>\",\n                \"due_date\": \"<value>\",\n                \"submitted_at\": \"<value>\",\n                \"approved_at\": \"<value>\",\n                \"subtotal\": \"<value>\",\n                \"tax_amount\": \"<value>\",\n                \"total\": \"<value>\",\n                \"po_number\": \"<value>\",\n                \"consolidated\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoices/<id1>\"\n            }\n        },\n        {\n            \"type\": \"invoices\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"status\": \"<value>\",\n                \"contractor_reference\": \"<value>\",\n                \"description\": \"<value>\",\n                \"issue_date\": \"<value>\",\n                \"due_date\": \"<value>\",\n                \"submitted_at\": \"<value>\",\n                \"approved_at\": \"<value>\",\n                \"subtotal\": \"<value>\",\n                \"tax_amount\": \"<value>\",\n                \"total\": \"<value>\",\n                \"po_number\": \"<value>\",\n                \"consolidated\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/invoices/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"88d26720-93db-4f80-a10d-f5d50752c55f"},{"name":"show","id":"d1bf741d-ba56-428a-9ce8-1e5b1aaa3a76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoices/{invoice}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>invoice</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","invoices","{invoice}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"edeb6b36-6585-4463-bc44-67bc8f39ec4c","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/invoices/{invoice}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/invoices/{invoice}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"invoices\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"status\": \"<value>\",\n            \"contractor_reference\": \"<value>\",\n            \"description\": \"<value>\",\n            \"issue_date\": \"<value>\",\n            \"due_date\": \"<value>\",\n            \"submitted_at\": \"<value>\",\n            \"approved_at\": \"<value>\",\n            \"subtotal\": \"<value>\",\n            \"tax_amount\": \"<value>\",\n            \"total\": \"<value>\",\n            \"po_number\": \"<value>\",\n            \"consolidated\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/invoices/{invoice}/<id>\"\n        }\n    }\n}"}],"_postman_id":"d1bf741d-ba56-428a-9ce8-1e5b1aaa3a76"}],"id":"f252d62d-4e9f-420a-b84a-9317403f7c73","description":"<p>This section documents the <strong>invoices</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/invoices</td>\n<td>Retrieves a list of <strong>invoices</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/invoices/{invoice}</td>\n<td>Retrieves an individual <strong>invoice</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>reference</code>: string</li>\n<li><code>status</code>: string</li>\n<li><code>contractor_reference</code>: string</li>\n<li><code>description</code>: string</li>\n<li><code>issue_date</code>: date-time</li>\n<li><code>due_date</code>: date-time</li>\n<li><code>submitted_at</code>: date-time</li>\n<li><code>approved_at</code>: date-time</li>\n<li><code>subtotal</code>: number</li>\n<li><code>tax_amount</code>: number</li>\n<li><code>total</code>: number</li>\n<li><code>po_number</code>: string</li>\n<li><code>consolidated</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>invoice</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoices?fields[invoices]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>currency</code>: to one</li>\n<li><code>contractor</code>: to one</li>\n<li><code>lines</code>: to many</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoices?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>reference</code>: accepts a string value and partially matches</li>\n<li><code>status</code>: accepts a string value and strictly matches</li>\n<li><code>contractor_reference</code>: accepts a string value and partially matches</li>\n<li><code>issue_date</code>: accepts a <code>date</code> value to filter by the issue date</li>\n<li><code>due_date</code>: accepts a <code>date</code> value to filter by the due date</li>\n<li><code>submitted_at</code>: accepts a <code>date</code> value to filter by the submitted date</li>\n<li><code>approved_at</code>: accepts a <code>date</code> value to filter by the approved date</li>\n<li><code>subtotal</code>: accepts a <code>integer</code> value to filter by the subtotal</li>\n<li><code>tax_amount</code>: accepts a <code>integer</code> value to filter by the tax amount</li>\n<li><code>total</code>: accepts a <code>integer</code> value to filter by the total amount</li>\n<li><code>po_number</code>: accepts a string value and partially matches</li>\n<li><code>consolidated</code>: accepts a boolean value and strictly matches</li>\n<li><code>currency.id</code>: accepts a <code>integer</code> value to filter by the currency ID</li>\n<li><code>currency.code</code>: accepts a <code>string</code> value to filter by the currency code</li>\n<li><code>contractor.id</code>: accepts a <code>integer</code> value to filter by the contractor ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/invoices?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"f252d62d-4e9f-420a-b84a-9317403f7c73"},{"name":"maintainable-entities","item":[{"name":"index","id":"9d3dcc31-58e6-4832-b619-e9165477294d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/maintainable-entities?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>maintainable-entities</strong>.</p>\n","urlObject":{"path":["api","integrations","maintainable-entities"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"5c08c42e-d572-4f19-a242-26ac0fa8b43e","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/maintainable-entities?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","maintainable-entities"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/maintainable-entities?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/maintainable-entities?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"maintainable-entities\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"type\": \"<value>\",\n                \"cost_centre\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/maintainable-entities/<id1>\"\n            }\n        },\n        {\n            \"type\": \"maintainable-entities\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"type\": \"<value>\",\n                \"cost_centre\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/maintainable-entities/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"9d3dcc31-58e6-4832-b619-e9165477294d"},{"name":"show","id":"a98c6707-65db-43d5-9319-089a65c50281","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/maintainable-entities/{maintainable_entity}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>maintainable-entity</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","maintainable-entities","{maintainable_entity}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"9f4a664b-4340-4c24-8f20-3d483b343add","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/maintainable-entities/{maintainable_entity}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/maintainable-entities/{maintainable_entity}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"maintainable-entities\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"type\": \"<value>\",\n            \"cost_centre\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/maintainable-entities/{maintainable_entity}/<id>\"\n        }\n    }\n}"}],"_postman_id":"a98c6707-65db-43d5-9319-089a65c50281"}],"id":"884a229f-427c-4596-a416-3592e591e030","description":"<p>This section documents the <strong>maintainable-entities</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/maintainable-entities</td>\n<td>Retrieves a list of <strong>maintainable-entities</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/maintainable-entities/{maintainable_entity}</td>\n<td>Retrieves an individual <strong>maintainable-entity</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>code</code>: string</li>\n<li><code>type</code>: string</li>\n<li><code>cost_centre</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>maintainable-entity</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/maintainable-entities?fields[maintainable-entities]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>site</code>: to one</li>\n<li><code>ancestors</code>: to many</li>\n<li><code>descendants</code>: to many</li>\n<li><code>children</code>: to many</li>\n<li><code>siblings</code>: to many</li>\n<li><code>bloodline</code>: to many</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/maintainable-entities?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>code</code>: accepts a string value and partially matches</li>\n<li><code>type</code>: accepts a string value and strictly matches</li>\n<li><code>cost_centre</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n<li><code>site.id</code>: accepts an <code>integer</code> value to filter by the site ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/maintainable-entities?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"884a229f-427c-4596-a416-3592e591e030"},{"name":"organisations","item":[{"name":"index","id":"f73836ad-05a8-46df-bb36-38a7976d4914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/organisations?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>organisations</strong>.</p>\n","urlObject":{"path":["api","integrations","organisations"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"6869d92d-ffe3-403d-bb87-b7a1e3ad6397","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/organisations?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","organisations"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/organisations?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/organisations?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"organisations\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/organisations/<id1>\"\n            }\n        },\n        {\n            \"type\": \"organisations\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/organisations/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"f73836ad-05a8-46df-bb36-38a7976d4914"},{"name":"show","id":"0747dde3-c452-4fd4-9c68-b0158931734c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/organisations/{organisation}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>organisation</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","organisations","{organisation}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"3f4c1d5c-9d81-46b4-9c72-68aa24ab9b3d","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/organisations/{organisation}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/organisations/{organisation}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"organisations\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/organisations/{organisation}/<id>\"\n        }\n    }\n}"}],"_postman_id":"0747dde3-c452-4fd4-9c68-b0158931734c"}],"id":"c3f38fc3-16a0-455d-a050-d42de501aa9c","description":"<p>This section documents the <strong>organisations</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/organisations</td>\n<td>Retrieves a list of <strong>organisations</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/organisations/{organisation}</td>\n<td>Retrieves an individual <strong>organisation</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>reference</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>organisation</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/organisations?fields[organisations]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>invoiceGroup</code>: to one</li>\n<li><code>currency</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/organisations?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>reference</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n<li><code>invoiceGroup.id</code>: accepts an <code>integer</code> value to filter by the invoice group ID</li>\n<li><code>currency.id</code>: accepts an <code>integer</code> value to filter by the currency ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/organisations?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"c3f38fc3-16a0-455d-a050-d42de501aa9c"},{"name":"roles","item":[{"name":"index","id":"4d77978b-7136-4443-96b6-0cac1ba52534","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/roles?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>roles</strong>.</p>\n","urlObject":{"path":["api","integrations","roles"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"813817b8-05d5-4ad8-8999-cd247ada79ac","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/roles?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","roles"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/roles?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/roles?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"roles\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/roles/<id1>\"\n            }\n        },\n        {\n            \"type\": \"roles\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/roles/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"4d77978b-7136-4443-96b6-0cac1ba52534"},{"name":"show","id":"9681fbcc-5af9-485e-8e53-f946767117df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/roles/{role}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>role</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","roles","{role}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"1935dd78-ddb7-48cd-a341-3382788247af","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/roles/{role}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/roles/{role}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"roles\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/roles/{role}/<id>\"\n        }\n    }\n}"}],"_postman_id":"9681fbcc-5af9-485e-8e53-f946767117df"}],"id":"4d71b5d6-a374-4db6-abea-1bbe8dfafe7f","description":"<p>This section documents the <strong>roles</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/roles</td>\n<td>Retrieves a list of <strong>roles</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/roles/{role}</td>\n<td>Retrieves an individual <strong>role</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>role</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/roles?fields[roles]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/roles?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"4d71b5d6-a374-4db6-abea-1bbe8dfafe7f"},{"name":"service-types","item":[{"name":"index","id":"62ef904a-f76f-4e0d-b9ba-fbc6d783f90d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/service-types?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>service-types</strong>.</p>\n","urlObject":{"path":["api","integrations","service-types"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"a0b90e24-e1bd-4152-9ae0-258bd7e8eba7","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/service-types?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","service-types"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/service-types?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/service-types?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"service-types\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/service-types/<id1>\"\n            }\n        },\n        {\n            \"type\": \"service-types\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"code\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/service-types/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"62ef904a-f76f-4e0d-b9ba-fbc6d783f90d"},{"name":"show","id":"4ef4ff05-f601-4a51-9b93-1a7ef98cbd5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/service-types/{service_type}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>service-type</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","service-types","{service_type}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"d1495b56-43e9-4e3a-a89f-f773bf50b37d","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/service-types/{service_type}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/service-types/{service_type}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"service-types\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"code\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/service-types/{service_type}/<id>\"\n        }\n    }\n}"}],"_postman_id":"4ef4ff05-f601-4a51-9b93-1a7ef98cbd5d"}],"id":"c1d0c30a-3357-4a90-a2ba-b494bce81480","description":"<p>This section documents the <strong>service-types</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/service-types</td>\n<td>Retrieves a list of <strong>service-types</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/service-types/{service_type}</td>\n<td>Retrieves an individual <strong>service-type</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>code</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>service-type</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/service-types?fields[service-types]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>code</code>: accepts a string value and partially matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/service-types?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"c1d0c30a-3357-4a90-a2ba-b494bce81480"},{"name":"site-types","item":[{"name":"index","id":"47656925-eb33-44c7-ad3c-e7c7fb04ae61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/site-types?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>site-types</strong>.</p>\n","urlObject":{"path":["api","integrations","site-types"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"ffb81b94-fb34-4709-b4bc-b0a96d166068","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/site-types?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","site-types"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/site-types?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/site-types?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"site-types\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/site-types/<id1>\"\n            }\n        },\n        {\n            \"type\": \"site-types\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/site-types/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"47656925-eb33-44c7-ad3c-e7c7fb04ae61"},{"name":"show","id":"750c1059-7bf2-4579-b1ce-3857b23e631b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/site-types/{site_type}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>site-type</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","site-types","{site_type}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"82a922d6-07a1-4a32-90eb-c06d0589e009","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/site-types/{site_type}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/site-types/{site_type}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"site-types\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"selectable\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/site-types/{site_type}/<id>\"\n        }\n    }\n}"}],"_postman_id":"750c1059-7bf2-4579-b1ce-3857b23e631b"}],"id":"a6981b52-a294-4f8c-acd4-4442e4450f78","description":"<p>This section documents the <strong>site-types</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/site-types</td>\n<td>Retrieves a list of <strong>site-types</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/site-types/{site_type}</td>\n<td>Retrieves an individual <strong>site-type</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>selectable</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>site-type</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/site-types?fields[site-types]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>selectable</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/site-types?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"a6981b52-a294-4f8c-acd4-4442e4450f78"},{"name":"sites","item":[{"name":"index","id":"06937137-0076-4df8-bba7-c697e343d6fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/sites?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>sites</strong>.</p>\n","urlObject":{"path":["api","integrations","sites"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"ae195197-d75a-4093-8408-74ed564414ae","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/sites?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","sites"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/sites?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/sites?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"sites\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"timezone\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/sites/<id1>\"\n            }\n        },\n        {\n            \"type\": \"sites\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"reference\": \"<value>\",\n                \"timezone\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/sites/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"06937137-0076-4df8-bba7-c697e343d6fa"},{"name":"show","id":"9b94d08d-69a1-4a40-83f6-ee39dc707371","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/sites/{site}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>site</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","sites","{site}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"eacec977-7950-4934-b642-3ac6dd9ac557","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/sites/{site}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/sites/{site}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"sites\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"timezone\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/sites/{site}/<id>\"\n        }\n    }\n}"}],"_postman_id":"9b94d08d-69a1-4a40-83f6-ee39dc707371"},{"name":"store","id":"56cb8781-ddde-4b61-b1bc-e7ba964ecf98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/sites","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Creates a new <strong>site</strong> resource.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string, must be unique</li>\n<li><code>reference</code>: optional, nullable, string</li>\n<li><code>timezone</code>: required, string, must be a valid timezone</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>organisation</code>: required, to-one relationship<ul>\n<li>type: <code>organisations</code></li>\n</ul>\n</li>\n<li><code>siteType</code>: required, to-one relationship<ul>\n<li>type: <code>site-types</code></li>\n</ul>\n</li>\n<li><code>country</code>: required, to-one relationship<ul>\n<li>type: <code>countries</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","sites"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"3049b429-5c4b-4eda-80cd-fef19f9a9186","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"sites\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"timezone\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"relationships\": {\n            \"organisation\": {\n                \"data\": {\n                    \"type\": \"organisations\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"siteType\": {\n                \"data\": {\n                    \"type\": \"site-types\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"country\": {\n                \"data\": {\n                    \"type\": \"countries\",\n                    \"id\": \"<value>\"\n                }\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/sites"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/sites/<id>\"\n    },\n    \"data\": {\n        \"type\": \"sites\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"timezone\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/sites/<id>\"\n        }\n    }\n}"}],"_postman_id":"56cb8781-ddde-4b61-b1bc-e7ba964ecf98"},{"name":"update","id":"86779aad-b2f6-4e30-bb43-a38c0a726fd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/sites/{site}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Updates an existing <strong>site</strong> resource by it's ID.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string, must be unique</li>\n<li><code>reference</code>: optional, nullable, string</li>\n<li><code>timezone</code>: required, string, must be a valid timezone</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>organisation</code>: required, to-one relationship<ul>\n<li>type: <code>organisations</code></li>\n</ul>\n</li>\n<li><code>siteType</code>: required, to-one relationship<ul>\n<li>type: <code>site-types</code></li>\n</ul>\n</li>\n<li><code>country</code>: required, to-one relationship<ul>\n<li>type: <code>countries</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","sites","{site}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"7fc82116-53e7-40e5-923f-9d892caff412","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"sites\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"timezone\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"relationships\": {\n            \"organisation\": {\n                \"data\": {\n                    \"type\": \"organisations\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"siteType\": {\n                \"data\": {\n                    \"type\": \"site-types\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"country\": {\n                \"data\": {\n                    \"type\": \"countries\",\n                    \"id\": \"<value>\"\n                }\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/sites/{site}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/sites/{site}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"sites\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"reference\": \"<value>\",\n            \"timezone\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/sites/{site}/<id>\"\n        }\n    }\n}"}],"_postman_id":"86779aad-b2f6-4e30-bb43-a38c0a726fd0"},{"name":"destroy","id":"b63bc37c-6d32-4e7a-9e8d-61e188aa3c9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/sites/{site}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Deletes an existing <strong>site</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","sites","{site}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"34a959b8-8db5-4fb1-b5fb-f892b40c6783","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/sites/{site}"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"b63bc37c-6d32-4e7a-9e8d-61e188aa3c9c"}],"id":"c5979ab9-0af3-440a-b2a3-f63d784289b1","description":"<p>This section documents the <strong>sites</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/sites</td>\n<td>Retrieves a list of <strong>sites</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/sites/{site}</td>\n<td>Retrieves an individual <strong>site</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>store</td>\n<td>api/integrations/sites</td>\n<td>Creates a new <strong>site</strong> resource.</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>update</td>\n<td>api/integrations/sites/{site}</td>\n<td>Updates an existing <strong>site</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>destroy</td>\n<td>api/integrations/sites/{site}</td>\n<td>Deletes an existing <strong>site</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>reference</code>: string</li>\n<li><code>timezone</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>site</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/sites?fields[sites]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>organisation</code>: to one</li>\n<li><code>siteType</code>: to one</li>\n<li><code>country</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/sites?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>reference</code>: accepts a string value and partially matches</li>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>timezone</code>: accepts a string value and partially matches</li>\n<li><code>organisation.id</code>: accepts an <code>integer</code> value to filter by the organisation ID</li>\n<li><code>organisation.name</code>: accepts a <code>string</code> value to filter by the organisation name</li>\n<li><code>siteType.id</code>: accepts an <code>integer</code> value to filter by the site type ID</li>\n<li><code>siteType.name</code>: accepts a <code>string</code> value to filter by the site type name</li>\n<li><code>country.id</code>: accepts an <code>integer</code> value to filter by the country ID</li>\n<li><code>country.name</code>: accepts a <code>string</code> value to filter by the country name</li>\n<li><code>enabled</code>: accepts a <code>boolean</code> value to filter by the enabled status</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/sites?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>The following can be used for sorting this resource:</p>\n<ul>\n<li><code>name</code></li>\n<li><code>reference</code></li>\n</ul>\n<p>Sortables allow you to control the order of results returned in GET requests. Use the <code>sort</code> query parameter to specify one or more fields. Prefix a field with - to sort in descending order.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/sites?sort=&lt;sortable_key1&gt;,-&lt;sortable_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n","_postman_id":"c5979ab9-0af3-440a-b2a3-f63d784289b1"},{"name":"tags","item":[{"name":"index","id":"bb7e6ed6-eddf-412d-a84e-171e37263521","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tags?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>tags</strong>.</p>\n","urlObject":{"path":["api","integrations","tags"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"79aed6f1-c49b-461b-b92a-5d2db0dcfa1d","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/tags?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","tags"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/tags?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/tags?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"tags\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"type\": \"<value>\",\n                \"for\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/tags/<id1>\"\n            }\n        },\n        {\n            \"type\": \"tags\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"type\": \"<value>\",\n                \"for\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/tags/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"bb7e6ed6-eddf-412d-a84e-171e37263521"},{"name":"show","id":"07462476-9546-4467-aac6-192de9bbcac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tags/{tag}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>tag</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","tags","{tag}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"a5974dda-5cf9-4b2d-aa38-71c34f77be4b","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tags/{tag}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/tags/{tag}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"tags\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"type\": \"<value>\",\n            \"for\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/tags/{tag}/<id>\"\n        }\n    }\n}"}],"_postman_id":"07462476-9546-4467-aac6-192de9bbcac3"}],"id":"87805865-7961-41eb-a108-36e8771cb4d1","description":"<p>This section documents the <strong>tags</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/tags</td>\n<td>Retrieves a list of <strong>tags</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/tags/{tag}</td>\n<td>Retrieves an individual <strong>tag</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>type</code>: string</li>\n<li><code>for</code>: string</li>\n</ul>\n<p>These attributes are returned for every <strong>tag</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/tags?fields[tags]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>for</code>: accepts a <code>string</code> value to filter tags by their entity type, e.g. <code>SITE</code>, <code>USER</code>, etc.</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/tags?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"87805865-7961-41eb-a108-36e8771cb4d1"},{"name":"tax-rates","item":[{"name":"index","id":"e9094ee2-9ba6-4546-b8a0-f6543ee4a448","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tax-rates?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>tax-rates</strong>.</p>\n","urlObject":{"path":["api","integrations","tax-rates"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"a803afcb-b893-4f5f-8d65-1e36c814a4b0","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/tax-rates?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","tax-rates"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/tax-rates?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/tax-rates?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"tax-rates\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"rate\": \"<value>\",\n                \"external_tax_code_id\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/tax-rates/<id1>\"\n            }\n        },\n        {\n            \"type\": \"tax-rates\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"rate\": \"<value>\",\n                \"external_tax_code_id\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/tax-rates/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"e9094ee2-9ba6-4546-b8a0-f6543ee4a448"},{"name":"show","id":"29a70a51-556a-4778-aeef-f812c57df18d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tax-rates/{tax_rate}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>tax-rate</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","tax-rates","{tax_rate}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"93edff73-7201-43b4-a9bd-12b43c6b8d61","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/tax-rates/{tax_rate}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/tax-rates/{tax_rate}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"tax-rates\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"rate\": \"<value>\",\n            \"external_tax_code_id\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/tax-rates/{tax_rate}/<id>\"\n        }\n    }\n}"}],"_postman_id":"29a70a51-556a-4778-aeef-f812c57df18d"}],"id":"7f438a9a-8c65-4615-a8a1-d91d43b53770","description":"<p>This section documents the <strong>tax-rates</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/tax-rates</td>\n<td>Retrieves a list of <strong>tax-rates</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/tax-rates/{tax_rate}</td>\n<td>Retrieves an individual <strong>tax-rate</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>rate</code>: number</li>\n<li><code>external_tax_code_id</code>: string</li>\n</ul>\n<p>These attributes are returned for every <strong>tax-rate</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/tax-rates?fields[tax-rates]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>country</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/tax-rates?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>rate</code>: accepts an <code>integer</code> value to filter by the rate</li>\n<li><code>external_tax_code_id</code>: accepts a string value and partially matches</li>\n<li><code>country.id</code>: accepts an <code>integer</code> value to filter by the country ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/tax-rates?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"7f438a9a-8c65-4615-a8a1-d91d43b53770"},{"name":"users","item":[{"name":"index","id":"62072a58-cea2-4f54-b775-dbd8f411f90e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/users?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>users</strong>.</p>\n","urlObject":{"path":["api","integrations","users"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"9736c8b6-7fea-48c7-ab7a-c72fdd9f39df","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/users?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","users"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/users?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/users?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"users\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"email\": \"<value>\",\n                \"username\": \"<value>\",\n                \"job_title\": \"<value>\",\n                \"password\": \"<value>\",\n                \"user_type\": \"<value>\",\n                \"site_access\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/users/<id1>\"\n            }\n        },\n        {\n            \"type\": \"users\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"email\": \"<value>\",\n                \"username\": \"<value>\",\n                \"job_title\": \"<value>\",\n                \"password\": \"<value>\",\n                \"user_type\": \"<value>\",\n                \"site_access\": \"<value>\",\n                \"enabled\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/users/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"62072a58-cea2-4f54-b775-dbd8f411f90e"},{"name":"show","id":"4003d143-23d3-4d14-8d66-bf6acbaae3ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/users/{user}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>user</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","users","{user}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"c22b4d7a-9869-4069-85ba-e13ab46137a4","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/users/{user}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/users/{user}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"users\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"email\": \"<value>\",\n            \"username\": \"<value>\",\n            \"job_title\": \"<value>\",\n            \"password\": \"<value>\",\n            \"user_type\": \"<value>\",\n            \"site_access\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/users/{user}/<id>\"\n        }\n    }\n}"}],"_postman_id":"4003d143-23d3-4d14-8d66-bf6acbaae3ef"},{"name":"store","id":"da74fafe-f15c-44e8-8045-7ba8fa34154d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/users","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Creates a new <strong>user</strong> resource.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string</li>\n<li><code>email</code>: required, string, must be a valid email address</li>\n<li><code>username</code>: required, string, must be unique</li>\n<li><code>job_title</code>: optional, nullable, string</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n<li><code>site_access</code>: required, string, must be one of: <code>ALL, SITES, TAGS, NONE</code></li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>role</code>: required, to-one relationship, must be a valid role<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n<li><code>sites</code>: optional, to-many relationship, only required if site_access is set to <code>SITES</code><ul>\n<li>type: <code>sites</code></li>\n</ul>\n</li>\n<li><code>tags</code>: optional, to-many relationship, prohibited if site_access is not set to <code>TAGS</code>, tags must be of type <code>Site</code><ul>\n<li>type: <code>tags</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","users"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"616439c9-576e-45d0-a4b0-ecf50c3533ec","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"POST","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"users\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"email\": \"<value>\",\n            \"username\": \"<value>\",\n            \"job_title\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"site_access\": \"<value>\"\n        },\n        \"relationships\": {\n            \"role\": {\n                \"data\": {\n                    \"type\": \"roles\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"sites\": {\n                \"data\": [\n                    {\n                        \"type\": \"sites\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"sites\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            },\n            \"tags\": {\n                \"data\": [\n                    {\n                        \"type\": \"tags\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"tags\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/users"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/users/<id>\"\n    },\n    \"data\": {\n        \"type\": \"users\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"email\": \"<value>\",\n            \"username\": \"<value>\",\n            \"job_title\": \"<value>\",\n            \"password\": \"<value>\",\n            \"user_type\": \"<value>\",\n            \"site_access\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/users/<id>\"\n        }\n    }\n}"}],"_postman_id":"da74fafe-f15c-44e8-8045-7ba8fa34154d"},{"name":"update","id":"c21c8328-0934-49df-b08d-b5190907227c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/users/{user}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Updates an existing <strong>user</strong> resource by it's ID.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>name</code>: required, string</li>\n<li><code>email</code>: required, string, must be a valid email address</li>\n<li><code>username</code>: required, string, must be unique</li>\n<li><code>job_title</code>: optional, nullable, string</li>\n<li><code>enabled</code>: optional, nullable, boolean</li>\n<li><code>site_access</code>: required, string, must be one of: <code>ALL, SITES, TAGS, NONE</code></li>\n</ul>\n<p>Each item in the <code>data.relationships</code> object should comply with the following:</p>\n<ul>\n<li><code>role</code>: required, to-one relationship, must be a valid role<ul>\n<li>type: <code>roles</code></li>\n</ul>\n</li>\n<li><code>sites</code>: optional, to-many relationship, only required if site_access is set to <code>SITES</code><ul>\n<li>type: <code>sites</code></li>\n</ul>\n</li>\n<li><code>tags</code>: optional, to-many relationship, prohibited if site_access is not set to <code>TAGS</code>, tags must be of type <code>Site</code><ul>\n<li>type: <code>tags</code></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","integrations","users","{user}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"db1b1ca4-d0fe-43b5-b0a2-257391a818c4","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"users\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"name\": \"<value>\",\n            \"email\": \"<value>\",\n            \"username\": \"<value>\",\n            \"job_title\": \"<value>\",\n            \"enabled\": \"<value>\",\n            \"site_access\": \"<value>\"\n        },\n        \"relationships\": {\n            \"role\": {\n                \"data\": {\n                    \"type\": \"roles\",\n                    \"id\": \"<value>\"\n                }\n            },\n            \"sites\": {\n                \"data\": [\n                    {\n                        \"type\": \"sites\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"sites\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            },\n            \"tags\": {\n                \"data\": [\n                    {\n                        \"type\": \"tags\",\n                        \"id\": \"<value1>\"\n                    },\n                    {\n                        \"type\": \"tags\",\n                        \"id\": \"<value2>\"\n                    }\n                ]\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/users/{user}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/users/{user}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"users\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"email\": \"<value>\",\n            \"username\": \"<value>\",\n            \"job_title\": \"<value>\",\n            \"password\": \"<value>\",\n            \"user_type\": \"<value>\",\n            \"site_access\": \"<value>\",\n            \"enabled\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/users/{user}/<id>\"\n        }\n    }\n}"}],"_postman_id":"c21c8328-0934-49df-b08d-b5190907227c"},{"name":"destroy","id":"304fd514-ddb1-4e05-a7e3-16f8944d06a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/users/{user}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Deletes an existing <strong>user</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","users","{user}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"408413bb-9a54-4268-ad05-9b5cd00b9fc6","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"DELETE","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/users/{user}"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"304fd514-ddb1-4e05-a7e3-16f8944d06a2"}],"id":"9f323cdd-2d74-49fa-bb3d-99bd94c56e23","description":"<p>This section documents the <strong>users</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/users</td>\n<td>Retrieves a list of <strong>users</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/users/{user}</td>\n<td>Retrieves an individual <strong>user</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>store</td>\n<td>api/integrations/users</td>\n<td>Creates a new <strong>user</strong> resource.</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>update</td>\n<td>api/integrations/users/{user}</td>\n<td>Updates an existing <strong>user</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>destroy</td>\n<td>api/integrations/users/{user}</td>\n<td>Deletes an existing <strong>user</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>email</code>: string</li>\n<li><code>username</code>: string</li>\n<li><code>job_title</code>: string</li>\n<li><code>user_type</code>: string</li>\n<li><code>site_access</code>: string</li>\n<li><code>enabled</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>user</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/users?fields[users]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>role</code>: to one</li>\n<li><code>sites</code>: to many</li>\n<li><code>tags</code>: to many</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/users?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>email</code>: accepts a string value and partially matches</li>\n<li><code>username</code>: accepts a string value and partially matches</li>\n<li><code>job_title</code>: accepts a string value and partially matches</li>\n<li><code>user_type</code>: accepts a string value and strictly matches</li>\n<li><code>site_access</code>: accepts a string value and strictly matches</li>\n<li><code>enabled</code>: accepts a boolean value and strictly matches</li>\n<li><code>role.id</code>: accepts an <code>integer</code> value to filter by the role ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/users?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"9f323cdd-2d74-49fa-bb3d-99bd94c56e23"},{"name":"work-order-states","item":[{"name":"index","id":"85d640a2-3d4f-4d76-8255-3db87eb55ddd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-states?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>work-order-states</strong>.</p>\n","urlObject":{"path":["api","integrations","work-order-states"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"c6652938-6647-4100-bd92-d7fe315abd12","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/work-order-states?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","work-order-states"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/work-order-states?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/work-order-states?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"work-order-states\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"status\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-order-states/<id1>\"\n            }\n        },\n        {\n            \"type\": \"work-order-states\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"status\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-order-states/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"85d640a2-3d4f-4d76-8255-3db87eb55ddd"},{"name":"show","id":"5e1f4e28-c56e-4a1c-ae1e-e01b8164c37a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-states/{work_order_state}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>work-order-state</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","work-order-states","{work_order_state}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"6beab140-71d1-43aa-995f-609bcee3121e","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-states/{work_order_state}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/work-order-states/{work_order_state}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"work-order-states\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"status\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/work-order-states/{work_order_state}/<id>\"\n        }\n    }\n}"}],"_postman_id":"5e1f4e28-c56e-4a1c-ae1e-e01b8164c37a"}],"id":"1854ce76-8caf-4bb9-a99f-5cffdb49a47b","description":"<p>This section documents the <strong>work-order-states</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/work-order-states</td>\n<td>Retrieves a list of <strong>work-order-states</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/work-order-states/{work_order_state}</td>\n<td>Retrieves an individual <strong>work-order-state</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>status</code>: string</li>\n</ul>\n<p>These attributes are returned for every <strong>work-order-state</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-order-states?fields[work-order-states]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>status</code>: accepts a string value and partially matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-order-states?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"1854ce76-8caf-4bb9-a99f-5cffdb49a47b"},{"name":"work-order-types","item":[{"name":"index","id":"95a711cb-1e09-4470-a33e-82a6c7edd127","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-types?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>work-order-types</strong>.</p>\n","urlObject":{"path":["api","integrations","work-order-types"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"2fb447dc-395e-46c4-8dc0-73ba73f781e1","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/work-order-types?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","work-order-types"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/work-order-types?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/work-order-types?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"work-order-types\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"supertype\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-order-types/<id1>\"\n            }\n        },\n        {\n            \"type\": \"work-order-types\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"name\": \"<value>\",\n                \"supertype\": \"<value>\",\n                \"selectable\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-order-types/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"95a711cb-1e09-4470-a33e-82a6c7edd127"},{"name":"show","id":"cd90374f-c74f-40d5-adfc-690a920e2a46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-types/{work_order_type}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>work-order-type</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","work-order-types","{work_order_type}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"8b02d4a7-7e75-421a-9f10-9e8f59b57012","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-order-types/{work_order_type}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/work-order-types/{work_order_type}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"work-order-types\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"name\": \"<value>\",\n            \"supertype\": \"<value>\",\n            \"selectable\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/work-order-types/{work_order_type}/<id>\"\n        }\n    }\n}"}],"_postman_id":"cd90374f-c74f-40d5-adfc-690a920e2a46"}],"id":"28eb3d0a-3f96-4a7b-a1ff-77fff5320fe7","description":"<p>This section documents the <strong>work-order-types</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/work-order-types</td>\n<td>Retrieves a list of <strong>work-order-types</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/work-order-types/{work_order_type}</td>\n<td>Retrieves an individual <strong>work-order-type</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>name</code>: string</li>\n<li><code>supertype</code>: string</li>\n<li><code>selectable</code>: boolean</li>\n</ul>\n<p>These attributes are returned for every <strong>work-order-type</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-order-types?fields[work-order-types]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>There are no relationships available for this resource.</p>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>name</code>: accepts a string value and partially matches</li>\n<li><code>supertype</code>: accepts a string value and partially matches</li>\n<li><code>selectable</code>: accepts a boolean value and strictly matches</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-order-types?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"28eb3d0a-3f96-4a7b-a1ff-77fff5320fe7"},{"name":"work-orders","item":[{"name":"index","id":"24184e14-6d30-44c9-85e0-6a98d14e2e50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-orders?page[size]=50&page[number]=1","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves a list of <strong>work-orders</strong>.</p>\n","urlObject":{"path":["api","integrations","work-orders"],"host":[""],"query":[{"description":{"content":"<p>Number of resources per page</p>\n","type":"text/plain"},"key":"page[size]","value":"50"},{"description":{"content":"<p>The page number to retrieve</p>\n","type":"text/plain"},"key":"page[number]","value":"1"}],"variable":[]}},"response":[{"id":"dee8a248-afd7-4c93-a5d8-30d87bd19296","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":{"raw":"/api/integrations/work-orders?page[size]=50&page[number]=1","host":[""],"path":["api","integrations","work-orders"],"query":[{"key":"page[size]","value":"50","description":"Number of resources per page"},{"key":"page[number]","value":"1","description":"The page number to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"meta\": {\n        \"page\": {\n            \"currentPage\": \"<integer>\",\n            \"from\": \"<integer>\",\n            \"lastPage\": \"<integer>\",\n            \"perPage\": \"<integer>\",\n            \"to\": \"<integer>\",\n            \"total\": \"<integer>\"\n        }\n    },\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"first\": \"/api/integrations/work-orders?page[number]=<integer>&page[size]=<integer>\",\n        \"last\": \"/api/integrations/work-orders?page[number]=<integer>&page[size]=<integer>\"\n    },\n    \"data\": [\n        {\n            \"type\": \"work-orders\",\n            \"id\": \"<id1>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"po_number\": \"<value>\",\n                \"spend_limit\": \"<value>\",\n                \"description\": \"<value>\",\n                \"summary\": \"<value>\",\n                \"contractor_assigned_at\": \"<value>\",\n                \"service_completed_at\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-orders/<id1>\"\n            }\n        },\n        {\n            \"type\": \"work-orders\",\n            \"id\": \"<id2>\",\n            \"attributes\": {\n                \"id\": \"<value>\",\n                \"po_number\": \"<value>\",\n                \"spend_limit\": \"<value>\",\n                \"description\": \"<value>\",\n                \"summary\": \"<value>\",\n                \"contractor_assigned_at\": \"<value>\",\n                \"service_completed_at\": \"<value>\"\n            },\n            \"links\": {\n                \"self\": \"/api/integrations/work-orders/<id2>\"\n            }\n        }\n    ]\n}"}],"_postman_id":"24184e14-6d30-44c9-85e0-6a98d14e2e50"},{"name":"show","id":"8dc46720-3b29-4b4d-af66-121ac264b309","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-orders/{work_order}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Retrieves an individual <strong>work-order</strong> resource by it's ID.</p>\n","urlObject":{"path":["api","integrations","work-orders","{work_order}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"40f5ed71-f8b7-4c4e-a986-6f44d8f995da","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"GET","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"url":"/api/integrations/work-orders/{work_order}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/work-orders/{work_order}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"work-orders\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"po_number\": \"<value>\",\n            \"spend_limit\": \"<value>\",\n            \"description\": \"<value>\",\n            \"summary\": \"<value>\",\n            \"contractor_assigned_at\": \"<value>\",\n            \"service_completed_at\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/work-orders/{work_order}/<id>\"\n        }\n    }\n}"}],"_postman_id":"8dc46720-3b29-4b4d-af66-121ac264b309"},{"name":"update","id":"8502a85d-82fe-450b-970a-9dd3226f4e48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/integrations/work-orders/{work_order}","description":"<h2 id=\"purpose\">Purpose</h2>\n<p>Updates an existing <strong>work-order</strong> resource by it's ID.</p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>Each item in the <code>data.attributes</code> object should comply with the following:</p>\n<ul>\n<li><code>po_number</code>: optional, nullable, string</li>\n</ul>\n","urlObject":{"path":["api","integrations","work-orders","{work_order}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"27ded1aa-9d8b-44ba-8ebb-4b686a3d86ea","name":"example","originalRequest":{"auth":{"type":"bearer","bearer":{"token":""}},"method":"PATCH","header":[{"key":"Content-Type","value":"application/vnd.api+json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"type\": \"work-orders\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"po_number\": \"<value>\"\n        },\n        \"relationships\": []\n    }\n}","options":{"raw":{"language":"json"}}},"url":"/api/integrations/work-orders/{work_order}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"jsonapi\": {\n        \"version\": \"1.0\"\n    },\n    \"links\": {\n        \"self\": \"/api/integrations/work-orders/{work_order}/<id>\"\n    },\n    \"data\": {\n        \"type\": \"work-orders\",\n        \"id\": \"<id>\",\n        \"attributes\": {\n            \"id\": \"<value>\",\n            \"po_number\": \"<value>\",\n            \"spend_limit\": \"<value>\",\n            \"description\": \"<value>\",\n            \"summary\": \"<value>\",\n            \"contractor_assigned_at\": \"<value>\",\n            \"service_completed_at\": \"<value>\"\n        },\n        \"links\": {\n            \"self\": \"/api/integrations/work-orders/{work_order}/<id>\"\n        }\n    }\n}"}],"_postman_id":"8502a85d-82fe-450b-970a-9dd3226f4e48"}],"id":"7cb83c99-b173-46e5-afd1-0fcb4e6b8e43","description":"<p>This section documents the <strong>work-orders</strong> resource.</p>\n<p>The following endpoints are available for interacting with this resource:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Name</th>\n<th>URI</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>index</td>\n<td>api/integrations/work-orders</td>\n<td>Retrieves a list of <strong>work-orders</strong>.</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>show</td>\n<td>api/integrations/work-orders/{work_order}</td>\n<td>Retrieves an individual <strong>work-order</strong> resource by it's ID.</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>update</td>\n<td>api/integrations/work-orders/{work_order}</td>\n<td>Updates an existing <strong>work-order</strong> resource by it's ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"attributes\">Attributes</h3>\n<p>The following attributes are available for this resource:</p>\n<ul>\n<li><code>id</code>: identifier</li>\n<li><code>po_number</code>: string</li>\n<li><code>spend_limit</code>: number</li>\n<li><code>description</code>: string</li>\n<li><code>summary</code>: string</li>\n<li><code>contractor_assigned_at</code>: date-time</li>\n<li><code>service_completed_at</code>: date-time</li>\n</ul>\n<p>These attributes are returned for every <strong>work-order</strong> resource. You can restrict the attributes returned in the response by using the <code>fields</code> query parameter to specify one or more attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-orders?fields[work-orders]=attribute_key1,attribute_key2'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"relationships\">Relationships</h3>\n<p>The following relationships are available for this resource:</p>\n<ul>\n<li><code>location</code>: to one</li>\n<li><code>contractor</code>: to one</li>\n<li><code>budget</code>: to one</li>\n<li><code>costCode</code>: to one</li>\n<li><code>state</code>: to one</li>\n<li><code>workOrderType</code>: to one</li>\n<li><code>invoiceLines</code>: to many</li>\n<li><code>serviceType</code>: to one</li>\n</ul>\n<p>Relationships can be used to include related resources in the response. Use the <code>include</code> query parameter to specify which relationships to include.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-orders?include=&lt;relationship_key1&gt;,&lt;relationship_key2&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"filters\">Filters</h3>\n<p>The following filters are available for this resource:</p>\n<ul>\n<li><code>summary</code>: accepts a string value and partially matches</li>\n<li><code>description</code>: accepts a string value and partially matches</li>\n<li><code>po_number</code>: accepts a string value and partially matches</li>\n<li><code>spend_limit</code>: accepts an <code>integer</code> value to filter by the spend limit</li>\n<li><code>contractor_assigned_at</code>: Accepts a <code>string</code> value to filter by the contractor assigned date. UTC date/time filter. Supports exact dates, min:{date}, max{date}, range:{start}/{end}, relative keywords (now, start-of-day/week/month/year, end-of-previous-day, end-of-day/week/month/year, next- variants), and +/- intervals (e.g. -7d, +2h). Inclusive bounds.</li>\n<li><code>service_completed_at</code>: Accepts a <code>string</code> value to filter by the service completed date. UTC date/time filter. Supports exact dates, min:{date}, max:{date}, range:{start}/{end}, relative keywords (now, start-of-day/week/month/year, end-of-previous-day, end-of-day/week/month/year, next- variants), and +/- intervals (e.g. -7d, +2h). Inclusive bounds.</li>\n<li><code>location.id</code>: accepts an <code>integer</code> value to filter by the location ID</li>\n<li><code>location.site.id</code>: accepts an <code>integer</code> value to filter by the site ID of the location</li>\n<li><code>contractor.id</code>: accepts an <code>integer</code> value to filter by the contractor ID</li>\n<li><code>budget.id</code>: accepts an <code>integer</code> value to filter by the budget ID</li>\n<li><code>costCode.id</code>: accepts an <code>integer</code> value to filter by the cost code ID</li>\n<li><code>state.id</code>: accepts an <code>integer</code> value to filter by the state ID</li>\n<li><code>workOrderType.id</code>: accepts an <code>integer</code> value to filter by the work order type ID</li>\n<li><code>serviceType.id</code>: accepts an <code>integer</code> value to filter by the service type ID</li>\n</ul>\n<p>Filters can be used to narrow down the results returned by the API for GET requests. Use the <code>filter</code> query parameter to specify one or more filters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl --location --request GET '/api/work-orders?filter[&lt;filter_key_1&gt;]=&lt;value&gt;&amp;filter[&lt;filter_key_2&gt;]=&lt;value&gt;'\n--header 'Accept: application/vnd.api+json'\n--header 'Authorization: Bearer '\n</code></pre>\n<h3 id=\"sortables\">Sortables</h3>\n<p>There are no sortable available for this resource.</p>\n","_postman_id":"7cb83c99-b173-46e5-afd1-0fcb4e6b8e43"}],"id":"81aded2c-de64-427c-8558-5f9a13486217","description":"<p>This section contains a collection for each resource of the API. Each collection represents a resource type and its associated endpoints.</p>\n","_postman_id":"81aded2c-de64-427c-8558-5f9a13486217"},{"name":"Webhooks","item":[],"id":"774427d1-80e9-4395-95d3-7ff22290d2d3","description":"<h2 id=\"introduction\">Introduction</h2>\n<p>This document contains information pertinent to the web hooks used in the integration API, along with the signature for authenticating with them, the scenarios under which they will fire. There are some configurations required before the web hooks can be utilised, which are predominantly the endpoints to which the web hooks should post.</p>\n<h2 id=\"settings--config\">Settings / Config</h2>\n<p>Each of the web hooks needs an endpoint URL configured in the settings area before they will fire. These settings can be configured by going to `Settings → Configuration Variables → Web Hook Client URLs` and assigning an endpoint for each of the associated web hooks.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"work-completed\": \"https://yourdomain.com/work-completed\",\n  \"spend-cancelled\": \"https://yourdomain.com/spend-cancelled\",\n  \"spend-committed\": \"https://yourdomain.com/spend-committed\",\n  \"spend-approved\": \"https://site.com/spend-approved\",\n  \"spend-unapproved\": \"https://site.com/spend-unapproved\",\n  \"invoice-approved\": \"https://yourdomain.com/invoice-completed\",\n  \"invoice-submitted\": \"https://yourdomain.com/invoice-submitted\",\n  \"spend-limit-changed\": \"https://yourdomain.com/spend-limit-changed\"\n}\n\n</code></pre>\n<p><strong>NB:</strong> If these endpoints aren't set in the back end, the web hooks will not fire. Ensure each is set if you're having difficulties.</p>\n<h2 id=\"authenticating\">Authenticating</h2>\n<p>All web hook requests are signed using HMAC with SHA-256 to ensure secure delivery and payload integrity.</p>\n<h3 id=\"signature-generation\">Signature Generation</h3>\n<p>Each outgoing webhook request includes a `Signature` header containing a hash of the <strong>raw request body</strong>, generated as follows:</p>\n<p><code>Signature = HMAC_SHA256(raw_body, secret)</code></p>\n<ul>\n<li><p><strong>raw_body</strong>: The raw JSON string of the webhook payload (not parsed or modified).</p>\n</li>\n<li><p><strong>secret</strong>: Your unique signing secret, provided during setup.</p>\n</li>\n</ul>\n<h3 id=\"signature-header\">Signature Header</h3>\n<p>Web hook requests include a `Signature` header, for example:</p>\n<p><code>Signature: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef</code></p>\n<h4 id=\"validating-the-signature\">Validating the Signature</h4>\n<p>To verify the authenticity of a webhook:</p>\n<ol>\n<li><p>Capture the raw request body.</p>\n</li>\n<li><p>Generate a SHA-256 HMAC using your secret key.</p>\n</li>\n<li><p>Compare your generated hash with the value in the `Signature` header.</p>\n</li>\n</ol>\n<h5 id=\"example-in-pseudocode\">Example (in pseudocode):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>computed_signature = HMAC_SHA256(raw_body, your_secret)  \nif computed_signature == request.headers[\"Signature\"]:     \n  // Proceed with processing \nelse:     \n  // Reject the request\n\n</code></pre><h2 id=\"finance-web-hooks\">Finance web hooks</h2>\n<p>Our web hooks have been designed to respond in as minimal a way as possible - typically with an ID and nothing else. This documentation will provide you with associated endpoints, which can be used to query the associated data via a HTTP call.</p>\n<h3 id=\"work-order-web-hooks\">Work Order web hooks</h3>\n<hr />\n<h4 id=\"spend-committed\">Spend Committed</h4>\n<ul>\n<li><p><strong>Description:</strong> a spend is committed to a work order and a contractor is associated and ready / approved to action.</p>\n</li>\n<li><p><strong>Trigger:</strong> A contractor is assigned and the state is not non-billable, create or update.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"spend-limit-changed\">Spend Limit Changed</h4>\n<ul>\n<li><p><strong>Description:</strong> either an uplift has occurred or an administrator has changed the spend limit on a work order.</p>\n</li>\n<li><p><strong>Trigger:</strong> While a contractor is assigned and the state is not non-billable - update only.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"spend-cancelled\">Spend Cancelled</h4>\n<ul>\n<li><p><strong>Description:</strong> A work order has been abandoned and therefore the spend is no longer required</p>\n</li>\n<li><p><strong>Trigger:</strong> While a contractor is assigned and the state is not non-billable - update only.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"spend-approved\">Spend Approved</h4>\n<ul>\n<li><p><strong>Description:</strong> A work order has had its costs approved and has been sent to invoicing</p>\n</li>\n<li><p><strong>Trigger:</strong> While a contractor is assigned and the state is not non-billable, when the costs on a work order are approved and sent to invoicing.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"spend-unapproved\">Spend Unapproved</h4>\n<ul>\n<li><p><strong>Description:</strong> A work order has had its costs un-approved and drafted, removing the costs from the associated invoice</p>\n</li>\n<li><p><strong>Trigger:</strong> While a contractor is assigned and the state is not non-billable, when the costs on a work order are drafted and removed from their associated invoice</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"work-completed\">Work Completed</h4>\n<ul>\n<li><p><strong>Description:</strong> a work order has made its way through the whole workflow and is marked as completed</p>\n</li>\n<li><p><strong>Trigger:</strong> While a contractor is assigned and the state is not non-billable - update only.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;work_order_id&gt;\"\n}\n\n</code></pre>\n<h3 id=\"invoice-web-hooks\">Invoice web hooks</h3>\n<hr />\n<h4 id=\"submitted\">Submitted</h4>\n<ul>\n<li><p><strong>Description:</strong> an approved invoice has been submitted, with associated documentation and required data from the contractor.</p>\n</li>\n<li><p><strong>Trigger:</strong> an invoice has lines against it and the required files and data are submitted against the fields, moving it from the approved state to the submitted state. Update only.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;invoice_id&gt;\"\n}\n\n</code></pre>\n<hr />\n<h4 id=\"invoice-approved\">Invoice Approved</h4>\n<ul>\n<li><p><strong>Description:</strong> an invoice is approved by a person with appropriate permissions.</p>\n</li>\n<li><p><strong>Trigger:</strong> an invoice, with lines against it, is approved by a person with the respective permissions, moving it into the approved state. Update only.</p>\n</li>\n<li><p><strong>Associated Endpoint:</strong> <code>/api/integrations/work-orders/</code></p>\n</li>\n</ul>\n<p><strong>Response:</strong></p>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;invoice_id&gt;\"\n}\n\n</code></pre>\n","_postman_id":"774427d1-80e9-4395-95d3-7ff22290d2d3"}],"variable":[{"key":"host","value":"","type":"string"},{"key":"token","value":"","type":"string"}]}