{"info":{"_postman_id":"31242dff-de9d-49ba-9c40-bb364545eeea","name":"Coevera CRM API (REST)","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","description":{"content":"Every REST operation of the Coevera CRM API, in folders by entity family. Pick the Coevera environment and fill in region, space_id, key and secret (the API application's user name and password, shown in the app under Show Access). Reference: https://developers.coevera.com/reference/rest/","type":"text/plain"}},"item":[{"name":"Accounts","description":"Companies you sell to, their types, roles and relations between accounts.","item":[{"name":"Accounts","item":[{"id":"1dba05f5-ff5a-4dc5-ad94-d10b8d6319c5","name":"List accounts","request":{"name":"List accounts","description":{"content":"Returns the accounts the API application can read, one page at a time. In the list envelope, `total` counts every match; page forward with `after` set to `page_info.end_cursor` until `has_next_page` is false.","type":"text/plain"},"url":{"path":["entities","Accounts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List accounts","description":{"content":"Returns the accounts the API application can read, one page at a time. In the list envelope, `total` counts every match; page forward with `after` set to `page_info.end_cursor` until `has_next_page` is false.","type":"text/plain"},"url":{"path":["entities","Accounts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind Analytics\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"email1\": \"northwind@example.com\",\n      \"phone1\": \"+1 555 0100\",\n      \"city\": \"Seattle\",\n      \"country\": \"United States\"\n    }\n  ]\n}"}]},{"id":"2c0c5e5b-6a3c-45e5-9e22-7bf10e232464","name":"Create an account","request":{"name":"Create an account","description":{"content":"Creates one account and answers 201 with the record. `name` and `owner_id` are required; relations are set by id (`owner_id`, `unit_id`, `account_type_id`).","type":"text/plain"},"url":{"path":["entities","Accounts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"Northwind Analytics\",\n  \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n  \"email1\": \"northwind@example.com\",\n  \"phone1\": \"+1 555 0100\",\n  \"city\": \"Seattle\",\n  \"country\": \"United States\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c552e434-6537-46de-b0fe-29fe120440db","name":"Get an account","request":{"name":"Get an account","description":{"content":"Returns one account by id. `expand` returns related records inline instead of their URIs.","type":"text/plain"},"url":{"path":["entities","Accounts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Account record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d998e805-1962-4a5b-aa5e-4483f67fe054","name":"Update an account","request":{"name":"Update an account","description":{"content":"Changes the fields you send and leaves the rest as they are; there is no PUT. An `id` in the body that differs from the one in the URL is refused with code 2002.","type":"text/plain"},"url":{"path":["entities","Accounts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Account record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"created\": \"2019-01-01T00:00:00\",\n  \"picture\": {\n    \"id\": \"e8537539-8eb6-931b-8afc-b114b8cd697e\"\n  },\n  \"account_class\": 1,\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"address\": \"string\",\n  \"city\": \"string\",\n  \"comments\": \"string\",\n  \"country\": \"string\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"customer_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email1\": \"string\",\n  \"email2\": \"string\",\n  \"email3\": \"string\",\n  \"email4\": \"string\",\n  \"email5\": \"string\",\n  \"home_page\": \"string\",\n  \"industry_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_archived\": false,\n  \"last_ai_account_hierarchy_applied\": \"2019-01-01T00:00:00\",\n  \"last_ai_org_chart_applied\": \"2019-01-01T00:00:00\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone1\": \"string\",\n  \"phone2\": \"string\",\n  \"phone3\": \"string\",\n  \"phone4\": \"string\",\n  \"phone5\": \"string\",\n  \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quick_parent_account_name\": \"string\",\n  \"share_mode\": 0,\n  \"state_province\": \"string\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"zip_code\": \"string\",\n  \"revision\": 1,\n  \"social_media\": {\n    \"id\": \"5106f3fd-f58f-c857-24a2-e9a29e525b51\"\n  },\n  \"sharing_units\": [\n    {\n      \"id\": \"d3c4eada-8ce6-a851-8a2c-6b48b62bcc05\"\n    },\n    {\n      \"id\": \"65530c83-e3ce-d3e1-7592-de730ea17b39\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"a9a446e0-b401-25de-ecad-162eda578b89\"\n    },\n    {\n      \"id\": \"24eae3f1-4248-3e0c-05e3-4ea9955ca077\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"58b1a9d1-816e-f798-fecd-182e0ef5395e\"\n    },\n    {\n      \"id\": \"1492a0f4-b883-3eac-0d27-b926bbf4fb28\"\n    }\n  ],\n  \"is_unsubscribed\": false,\n  \"tags\": [\n    {\n      \"id\": \"419b2d23-8988-e6a6-5a88-eb7ebc52756b\"\n    },\n    {\n      \"id\": \"e55efba1-9082-6329-e15b-ba7f0d23fbee\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"d1bab158-70dd-685d-7a23-078b5c17b038\"\n    },\n    {\n      \"id\": \"8f3325d8-929b-371f-b094-5d501f8fdab4\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3734961a-41be-48f3-8e2b-081aac344fcd","name":"Delete an account","request":{"name":"Delete an account","description":{"content":"Soft-deletes one account and answers with its id. A deleted account can be brought back with batch-restore.","type":"text/plain"},"url":{"path":["entities","Accounts",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Account record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1db159f5-b8b8-42eb-9e7e-c540bce25d12","name":"Create or update accounts in a batch","request":{"name":"Create or update accounts in a batch","description":{"content":"An item with an `id` updates that account; an item without one creates an account. By default one invalid item fails the whole call with HTTP 422 and nothing is written; with `rollback-method=1` the valid items are written and the response has an id or an error for each item, in input order.","type":"text/plain"},"url":{"path":["entities","Accounts","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"6ecf30b9-4d9c-a4c7-b912-6124cc717a9b\"\n    },\n    \"account_class\": 1,\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"customer_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"home_page\": \"string\",\n    \"industry_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_archived\": false,\n    \"last_ai_account_hierarchy_applied\": \"2019-01-01T00:00:00\",\n    \"last_ai_org_chart_applied\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quick_parent_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"907ba1bf-8a3f-d4f1-cfe7-535e2f372f61\"\n    },\n    \"sharing_units\": [\n      {\n        \"id\": \"9d4b933f-5cc6-07a0-6b7b-4478dbfc43d0\"\n      },\n      {\n        \"id\": \"e43968fc-1c9f-2086-fee3-3817ffc4721c\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"2ef87939-4ac7-e91b-57d3-7c13f56e27be\"\n      },\n      {\n        \"id\": \"d9544586-8939-c7f2-c8ec-560b9a1f21d8\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"23aa0dee-81f3-b1ae-0c29-49410e8490d2\"\n      },\n      {\n        \"id\": \"7f6b9d28-159f-03c5-0bee-d7fff461f9b8\"\n      }\n    ],\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"ec90adb9-fecd-33c5-f68c-ecf34a018dfe\"\n      },\n      {\n        \"id\": \"0f5044bf-474a-275f-ed80-331204c4430d\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"37f89a85-ae4f-d32d-81f0-8b051d38e0ac\"\n      },\n      {\n        \"id\": \"e9d45fcc-16a8-efa7-766e-8d4c3a0a04a4\"\n      }\n    ],\n    \"id\": \"50762398-a224-f72b-a3f8-1fc87e8ae941\"\n  },\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"6d4ba795-b3b5-cddf-96fc-5b4f105b918a\"\n    },\n    \"account_class\": 1,\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"customer_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"home_page\": \"string\",\n    \"industry_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_archived\": false,\n    \"last_ai_account_hierarchy_applied\": \"2019-01-01T00:00:00\",\n    \"last_ai_org_chart_applied\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quick_parent_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"208de51d-4bb9-7035-1912-c7b6b3561410\"\n    },\n    \"sharing_units\": [\n      {\n        \"id\": \"3e7d1996-8d5b-a4a9-1423-f9a847c85ec3\"\n      },\n      {\n        \"id\": \"f5a8101f-c4db-e7b2-e7b3-f2ed325abe53\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"e2fd0786-1e5f-0cf6-9608-731ff05d6284\"\n      },\n      {\n        \"id\": \"91a43a7b-2dc8-078c-6c84-a876b48058cc\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"1e060a73-c285-358d-5c05-78103fd1a54f\"\n      },\n      {\n        \"id\": \"029872ad-25d6-b18a-8d83-841730699e74\"\n      }\n    ],\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"694717ee-8c66-b527-07da-dec2c444623b\"\n      },\n      {\n        \"id\": \"00e69b28-3ba5-6a68-1eeb-d7a45baea416\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"6899276c-ec3f-8611-9419-3607e162ce3d\"\n      },\n      {\n        \"id\": \"ab640e93-62b1-89ae-7ef9-4f0090cc0f94\"\n      }\n    ],\n    \"id\": \"6d7bf82f-01e6-7ac8-b00b-3a24f7ef2298\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"caee53d1-f8da-4870-82d7-cad32b173a3e","name":"Delete accounts in a batch","request":{"name":"Delete accounts in a batch","description":{"content":"Soft-deletes the accounts whose ids are in the body, a JSON array. By default an unknown id fails the whole call with HTTP 404.","type":"text/plain"},"url":{"path":["entities","Accounts","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d3ef91f-8452-46eb-8126-b5455c4ad4b2","name":"Restore deleted accounts","request":{"name":"Restore deleted accounts","description":{"content":"Restores the soft-deleted accounts whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Accounts","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"465d5f48-74ea-4a97-8077-bdfe24d1fc2f","name":"Merge accounts","request":{"name":"Merge accounts","description":{"content":"Merges duplicates into one account. `master` is the account to keep, with any field values to keep; the accounts in `secondary_ids` are merged into it and their relations move to it.","type":"text/plain"},"url":{"path":["entities","Accounts","merge"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master\": {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"ab8e7403-7bb2-824c-f28b-fd47d4b7f68b\"\n    },\n    \"account_class\": 1,\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"customer_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"home_page\": \"string\",\n    \"industry_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_archived\": false,\n    \"last_ai_account_hierarchy_applied\": \"2019-01-01T00:00:00\",\n    \"last_ai_org_chart_applied\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quick_parent_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"3c1baef6-8351-7062-4f1f-946af6fced43\"\n    },\n    \"sharing_units\": [\n      {\n        \"id\": \"ca08399d-e9f0-b164-14d7-d02eb96f53da\"\n      },\n      {\n        \"id\": \"53b02694-945f-f2ab-e8a1-793398a2e43e\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"ee3c9ba3-13d0-b986-a62b-4efd4c3dfdbd\"\n      },\n      {\n        \"id\": \"1a3ea427-bf7d-592a-a461-526f4b5a3201\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"9080c14f-f854-ce78-59ed-03123875ca72\"\n      },\n      {\n        \"id\": \"b1fd5f12-fd7b-1916-44db-d05772254705\"\n      }\n    ],\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"b85690c0-5b10-f7d4-8cfe-91f0fd0f26b7\"\n      },\n      {\n        \"id\": \"5782e1ca-3b19-c1be-8227-aee5c037dee6\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"b8fcdf7a-b4ee-8c17-56f6-5df819fa0923\"\n      },\n      {\n        \"id\": \"7734498f-af0f-6f12-cf16-925bef09a50a\"\n      }\n    ],\n    \"id\": \"216766f4-7436-5556-eb0a-13e2c5183271\"\n  },\n  \"secondary_ids\": [\n    \"29da4886-e2cc-aa12-df2b-6cf0abb63614\",\n    \"760f1d12-cdd4-be80-4011-a28cbb14d250\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountDataExRelations","item":[{"id":"a5f519dc-2158-46f0-90f9-b4357816d9b4","name":"List AccountDataExRelations","request":{"name":"AccountDataExRelations.list","description":{"content":"Returns a page of AccountDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountDataExRelations.list","description":{"content":"Returns a page of AccountDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"12000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"27f18bc0-6f7c-4b8e-b045-824f0437f809","name":"Get AccountDataExRelation","request":{"name":"AccountDataExRelations.get","description":{"content":"Returns the AccountDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountKPIs","item":[{"id":"acd37938-7184-46ed-81fd-d2358eef2802","name":"List AccountKPIs","request":{"name":"AccountKPIs.list","description":{"content":"Returns a page of AccountKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountKPIs.list","description":{"content":"Returns a page of AccountKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"43000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"23f6e6a1-05a4-4b7d-bb0f-2c0a3e1712b5","name":"Create AccountKPI","request":{"name":"AccountKPIs.create","description":{"content":"Creates a AccountKPI record.","type":"text/plain"},"url":{"path":["entities","AccountKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"99f01c58-4882-405d-8d2a-88c7d9098d07","name":"Get AccountKPI","request":{"name":"AccountKPIs.get","description":{"content":"Returns the AccountKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4464cfc3-f025-4ab2-8ebf-6a161818a734","name":"Update AccountKPI","request":{"name":"AccountKPIs.update","description":{"content":"Changes fields of the AccountKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0e28b833-03b9-46fc-8240-fa2ce040bc4c","name":"Delete AccountKPI","request":{"name":"AccountKPIs.delete","description":{"content":"Deletes the AccountKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0332c217-788c-461b-80d7-a0a2c148cfdd","name":"Create or update AccountKPIs in a batch","request":{"name":"AccountKPIs.batch_create_or_update","description":{"content":"Creates or updates AccountKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2071677a-ce14-81f4-a642-cc0a2b143cac\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"aa38286d-d941-95e4-70fd-a69375380020\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"34bdcd03-cda0-4000-9472-2410e467f8e3","name":"Delete AccountKPIs in a batch","request":{"name":"AccountKPIs.batch_delete","description":{"content":"Deletes the AccountKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9acf9cae-9c22-47d4-a825-548fcec836bb","name":"Restore deleted AccountKPIs","request":{"name":"AccountKPIs.batch_restore","description":{"content":"Restores the deleted AccountKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountRelationLabels","item":[{"id":"3834c36c-ebc5-4fed-988e-1dd24cffb84e","name":"List AccountRelationLabels","request":{"name":"AccountRelationLabels.list","description":{"content":"Returns a page of AccountRelationLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountRelationLabels.list","description":{"content":"Returns a page of AccountRelationLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6f000000-0000-4000-a000-000000000001\",\n      \"account_relation\": {},\n      \"account_relation_id\": \"b1000000-0000-4000-a000-000000000001\",\n      \"account_relation_type_id\": \"f9000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"2940d6a9-c5c7-463f-a465-853419655d0e","name":"Create AccountRelationLabel","request":{"name":"AccountRelationLabels.create","description":{"content":"Creates a AccountRelationLabel record.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_relation\": {\n    \"id\": \"2833e161-e879-39a4-71d4-ffdc2e8be50c\"\n  },\n  \"account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dda2fe30-dfa5-425b-850f-4b2e744d930c","name":"Get AccountRelationLabel","request":{"name":"AccountRelationLabels.get","description":{"content":"Returns the AccountRelationLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationLabel record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7eb81cf3-240c-4c26-85ca-6215e0775a27","name":"Update AccountRelationLabel","request":{"name":"AccountRelationLabels.update","description":{"content":"Changes fields of the AccountRelationLabel record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationLabel record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_relation\": {\n    \"id\": \"6f8a12b4-4fe2-46f0-091b-177c29d3f36d\"\n  },\n  \"account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2c99affd-4183-483b-99ce-cb7029495939","name":"Delete AccountRelationLabel","request":{"name":"AccountRelationLabels.delete","description":{"content":"Deletes the AccountRelationLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationLabel record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c819feb-0ea4-4a2f-831e-4655c622ea9b","name":"Create or update AccountRelationLabels in a batch","request":{"name":"AccountRelationLabels.batch_create_or_update","description":{"content":"Creates or updates AccountRelationLabel records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_relation\": {\n      \"id\": \"280f7175-476a-9bb5-6d7c-18b01387afca\"\n    },\n    \"account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"b19ae98d-555a-0f74-d1c8-b9e477838072\"\n  },\n  {\n    \"account_relation\": {\n      \"id\": \"4412883c-6208-af7a-daf3-647f226d4f4a\"\n    },\n    \"account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"account_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"cfdc98ff-9cdf-0604-e461-4aa019db77b5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"40b19041-96de-4d8d-867b-90268e6e9d3a","name":"Delete AccountRelationLabels in a batch","request":{"name":"AccountRelationLabels.batch_delete","description":{"content":"Deletes the AccountRelationLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ca22f6e0-4fb2-4109-9641-e7a506921c4f","name":"Restore deleted AccountRelationLabels","request":{"name":"AccountRelationLabels.batch_restore","description":{"content":"Restores the deleted AccountRelationLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelationLabels","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountRelationTypes","item":[{"id":"864cb5ed-5444-42e9-b52e-9db7ebbf542a","name":"List AccountRelationTypes","request":{"name":"AccountRelationTypes.list","description":{"content":"Returns a page of AccountRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountRelationTypes.list","description":{"content":"Returns a page of AccountRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f9000000-0000-4000-a000-000000000001\",\n      \"color\": 1\n    }\n  ]\n}"}]},{"id":"baa46feb-102d-446f-971a-75ba42f6a034","name":"Create AccountRelationType","request":{"name":"AccountRelationTypes.create","description":{"content":"Creates a AccountRelationType record.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"82155618-170f-4186-9247-8224338fdbe1","name":"Get AccountRelationType","request":{"name":"AccountRelationTypes.get","description":{"content":"Returns the AccountRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3a7d4a01-28c1-410c-abb4-2ffa59218918","name":"Update AccountRelationType","request":{"name":"AccountRelationTypes.update","description":{"content":"Changes fields of the AccountRelationType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"71548558-75a9-4c17-8ec3-b4a39757b441","name":"Delete AccountRelationType","request":{"name":"AccountRelationTypes.delete","description":{"content":"Deletes the AccountRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelationType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b15a8edf-a581-4b11-9a80-1d014b3aff85","name":"Create or update AccountRelationTypes in a batch","request":{"name":"AccountRelationTypes.batch_create_or_update","description":{"content":"Creates or updates AccountRelationType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"0627e8bd-0d93-bc1c-52c2-6ccdf0cb516f\"\n  },\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"c124ac8f-0812-cee1-3c11-88cba46ed200\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3f491f34-7c0f-4d0d-ae71-2d6d7066f5c5","name":"Delete AccountRelationTypes in a batch","request":{"name":"AccountRelationTypes.batch_delete","description":{"content":"Deletes the AccountRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4a4fbd13-865b-43b8-8224-609402546c45","name":"Restore deleted AccountRelationTypes","request":{"name":"AccountRelationTypes.batch_restore","description":{"content":"Restores the deleted AccountRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelationTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountRelations","item":[{"id":"24e91218-f349-45a4-8981-358298282e94","name":"List AccountRelations","request":{"name":"AccountRelations.list","description":{"content":"Returns a page of AccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountRelations.list","description":{"content":"Returns a page of AccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b1000000-0000-4000-a000-000000000001\",\n      \"account1_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"account2_id\": \"1d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"3546424f-3cf5-48ff-a7ee-1efe7c64bb78","name":"Create AccountRelation","request":{"name":"AccountRelations.create","description":{"content":"Creates a AccountRelation record.","type":"text/plain"},"url":{"path":["entities","AccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"38e23161-7088-467c-a304-a053165b150c","name":"Get AccountRelation","request":{"name":"AccountRelations.get","description":{"content":"Returns the AccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4992a702-3513-418f-9f22-5aa6beb75cbe","name":"Update AccountRelation","request":{"name":"AccountRelations.update","description":{"content":"Changes fields of the AccountRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0c73c3db-dd01-4125-bba7-86e8af16c26b","name":"Delete AccountRelation","request":{"name":"AccountRelations.delete","description":{"content":"Deletes the AccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1e3f96ef-c9a4-4ece-bab5-6f486fd7142f","name":"Create or update AccountRelations in a batch","request":{"name":"AccountRelations.batch_create_or_update","description":{"content":"Creates or updates AccountRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"account2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"67598b4a-ac11-d9ed-d8d2-e0d59b7b252d\"\n  },\n  {\n    \"account1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"account2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ad046852-5ef4-679d-44cb-4f7ac1941ced\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"838e52c6-02f7-4846-8d46-81325986a622","name":"Delete AccountRelations in a batch","request":{"name":"AccountRelations.batch_delete","description":{"content":"Deletes the AccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc3eafe5-5507-495e-86f4-c9c9602dcba2","name":"Restore deleted AccountRelations","request":{"name":"AccountRelations.batch_restore","description":{"content":"Restores the deleted AccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountRoles","item":[{"id":"2366a360-8d01-4da1-9179-22f804bb6f97","name":"List AccountRoles","request":{"name":"AccountRoles.list","description":{"content":"Returns a page of AccountRole records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountRoles.list","description":{"content":"Returns a page of AccountRole records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"95000000-0000-4000-a000-000000000001\",\n      \"color\": 1,\n      \"label\": \"Northwind account role\"\n    }\n  ]\n}"}]},{"id":"e28ce7c4-bc86-4c68-8618-7524d78f8135","name":"Create AccountRole","request":{"name":"AccountRoles.create","description":{"content":"Creates a AccountRole record.","type":"text/plain"},"url":{"path":["entities","AccountRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ba404c42-0711-430d-81c2-8792a04822f8","name":"Get AccountRole","request":{"name":"AccountRoles.get","description":{"content":"Returns the AccountRole record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRoles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRole record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"13722763-d104-486e-ba6d-4012727b8d95","name":"Update AccountRole","request":{"name":"AccountRoles.update","description":{"content":"Changes fields of the AccountRole record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountRoles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRole record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d95bb9ad-b162-41a5-bee6-cd5072b996a0","name":"Delete AccountRole","request":{"name":"AccountRoles.delete","description":{"content":"Deletes the AccountRole record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountRoles",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountRole record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"44416cea-7dad-45fd-913a-921ca2941e92","name":"Create or update AccountRoles in a batch","request":{"name":"AccountRoles.batch_create_or_update","description":{"content":"Creates or updates AccountRole records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountRoles","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"b209479a-e48f-46e6-02db-28d5ab794d91\"\n  },\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"cacc8f2c-dff8-d839-df62-cc82e182f287\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a5bd655b-5e1d-4f4a-b9c4-d0f9450ce82e","name":"Delete AccountRoles in a batch","request":{"name":"AccountRoles.batch_delete","description":{"content":"Deletes the AccountRole records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRoles","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ab643c52-c402-46a4-9dd4-85a5a9f36f7a","name":"Restore deleted AccountRoles","request":{"name":"AccountRoles.batch_restore","description":{"content":"Restores the deleted AccountRole records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountRoles","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountSharingClientRelations","item":[{"id":"ba7faf91-8796-4fd0-87a0-7e1253591e4e","name":"List AccountSharingClientRelations","request":{"name":"AccountSharingClientRelations.list","description":{"content":"Returns a page of AccountSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountSharingClientRelations.list","description":{"content":"Returns a page of AccountSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"34000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"2ff250f3-36c6-4f0c-82a6-f4af2e2bfadb","name":"Create AccountSharingClientRelation","request":{"name":"AccountSharingClientRelations.create","description":{"content":"Creates a AccountSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2180a9c2-4f28-498f-96bf-3a1e66c5ac4c","name":"Get AccountSharingClientRelation","request":{"name":"AccountSharingClientRelations.get","description":{"content":"Returns the AccountSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2b39bb2a-6fb3-45db-abd2-f8f214633048","name":"Update AccountSharingClientRelation","request":{"name":"AccountSharingClientRelations.update","description":{"content":"Changes fields of the AccountSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b326a26-6dd1-46b1-b257-f4d8ada76527","name":"Delete AccountSharingClientRelation","request":{"name":"AccountSharingClientRelations.delete","description":{"content":"Deletes the AccountSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"40a4a1c3-02e9-4887-b452-3d3c353f6b0d","name":"Create or update AccountSharingClientRelations in a batch","request":{"name":"AccountSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates AccountSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"f4829948-4a94-ebce-afe0-9e6e0b7a87f2\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"22f08ff5-3090-7e7b-79df-3c0766134c0a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b0131275-d19f-4d97-8372-26033d512e24","name":"Delete AccountSharingClientRelations in a batch","request":{"name":"AccountSharingClientRelations.batch_delete","description":{"content":"Deletes the AccountSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c59b908c-c33b-4a58-8d6a-59bd918f20f8","name":"Restore deleted AccountSharingClientRelations","request":{"name":"AccountSharingClientRelations.batch_restore","description":{"content":"Restores the deleted AccountSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountSharingSalesUnitRelations","item":[{"id":"4fcfb9a1-e40f-4bc4-abc2-1f0b38691c27","name":"List AccountSharingSalesUnitRelations","request":{"name":"AccountSharingSalesUnitRelations.list","description":{"content":"Returns a page of AccountSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountSharingSalesUnitRelations.list","description":{"content":"Returns a page of AccountSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"37000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"27c687b3-d07e-4480-b935-7a1f40244b8e","name":"Create AccountSharingSalesUnitRelation","request":{"name":"AccountSharingSalesUnitRelations.create","description":{"content":"Creates a AccountSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"01da06d4-f3af-47c5-be89-db1535e875e6","name":"Get AccountSharingSalesUnitRelation","request":{"name":"AccountSharingSalesUnitRelations.get","description":{"content":"Returns the AccountSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"be8e0deb-3630-4a8d-976d-69ac91b8c534","name":"Update AccountSharingSalesUnitRelation","request":{"name":"AccountSharingSalesUnitRelations.update","description":{"content":"Changes fields of the AccountSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f77b3181-4328-4a12-9f51-cfdb8facca0b","name":"Delete AccountSharingSalesUnitRelation","request":{"name":"AccountSharingSalesUnitRelations.delete","description":{"content":"Deletes the AccountSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd5eebac-56ee-43e8-8f57-0d842cc91586","name":"Create or update AccountSharingSalesUnitRelations in a batch","request":{"name":"AccountSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates AccountSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"147f619a-4d97-0091-7621-60f20621109d\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"96960299-fe49-cd65-bb4e-500f577194c3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"716ea728-0598-423f-9ce3-d2d460f17bd3","name":"Delete AccountSharingSalesUnitRelations in a batch","request":{"name":"AccountSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the AccountSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eb96712d-06e5-41ee-92e6-2302c1125dbd","name":"Restore deleted AccountSharingSalesUnitRelations","request":{"name":"AccountSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted AccountSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountSocialRelations","item":[{"id":"0698bc48-e603-4e83-aea9-d278658095c4","name":"List AccountSocialRelations","request":{"name":"AccountSocialRelations.list","description":{"content":"Returns a page of AccountSocialRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountSocialRelations.list","description":{"content":"Returns a page of AccountSocialRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"1abf3405-bb65-47f0-872b-ca72941201e4","name":"Create AccountSocialRelation","request":{"name":"AccountSocialRelations.create","description":{"content":"Creates a AccountSocialRelation record.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"angellist_url\": \"string\",\n  \"crunchbase_url\": \"string\",\n  \"disqus_url\": \"string\",\n  \"facebook_id\": \"string\",\n  \"facebook_url\": \"string\",\n  \"flickr_url\": \"string\",\n  \"foursquare_url\": \"string\",\n  \"google_id\": \"string\",\n  \"google_plus_url\": \"string\",\n  \"gravatar_url\": \"string\",\n  \"klout_url\": \"string\",\n  \"linkedin_id\": \"string\",\n  \"linkedin_url\": \"string\",\n  \"pinterest_url\": \"string\",\n  \"quora_url\": \"string\",\n  \"reddit_url\": \"string\",\n  \"skype_url\": \"string\",\n  \"slideshare_url\": \"string\",\n  \"twitter_id\": \"string\",\n  \"twitter_url\": \"string\",\n  \"vimeo_url\": \"string\",\n  \"wordpress_url\": \"string\",\n  \"xing_url\": \"string\",\n  \"yahoo_url\": \"string\",\n  \"yelp_url\": \"string\",\n  \"youtube_url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3af8e6f8-38ef-4fc3-8498-591b2ba166df","name":"Get AccountSocialRelation","request":{"name":"AccountSocialRelations.get","description":{"content":"Returns the AccountSocialRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSocialRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8ad9bc6e-c577-4f7a-932d-b1035d7cdd18","name":"Update AccountSocialRelation","request":{"name":"AccountSocialRelations.update","description":{"content":"Changes fields of the AccountSocialRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSocialRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"angellist_url\": \"string\",\n  \"crunchbase_url\": \"string\",\n  \"disqus_url\": \"string\",\n  \"facebook_id\": \"string\",\n  \"facebook_url\": \"string\",\n  \"flickr_url\": \"string\",\n  \"foursquare_url\": \"string\",\n  \"google_id\": \"string\",\n  \"google_plus_url\": \"string\",\n  \"gravatar_url\": \"string\",\n  \"klout_url\": \"string\",\n  \"linkedin_id\": \"string\",\n  \"linkedin_url\": \"string\",\n  \"pinterest_url\": \"string\",\n  \"quora_url\": \"string\",\n  \"reddit_url\": \"string\",\n  \"skype_url\": \"string\",\n  \"slideshare_url\": \"string\",\n  \"twitter_id\": \"string\",\n  \"twitter_url\": \"string\",\n  \"vimeo_url\": \"string\",\n  \"wordpress_url\": \"string\",\n  \"xing_url\": \"string\",\n  \"yahoo_url\": \"string\",\n  \"yelp_url\": \"string\",\n  \"youtube_url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b0cc3804-5fb1-4527-b61b-5036347d2bf6","name":"Delete AccountSocialRelation","request":{"name":"AccountSocialRelations.delete","description":{"content":"Deletes the AccountSocialRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountSocialRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"660228bb-a59e-4f6b-a60f-94f4af015914","name":"Create or update AccountSocialRelations in a batch","request":{"name":"AccountSocialRelations.batch_create_or_update","description":{"content":"Creates or updates AccountSocialRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"angellist_url\": \"string\",\n    \"crunchbase_url\": \"string\",\n    \"disqus_url\": \"string\",\n    \"facebook_id\": \"string\",\n    \"facebook_url\": \"string\",\n    \"flickr_url\": \"string\",\n    \"foursquare_url\": \"string\",\n    \"google_id\": \"string\",\n    \"google_plus_url\": \"string\",\n    \"gravatar_url\": \"string\",\n    \"klout_url\": \"string\",\n    \"linkedin_id\": \"string\",\n    \"linkedin_url\": \"string\",\n    \"pinterest_url\": \"string\",\n    \"quora_url\": \"string\",\n    \"reddit_url\": \"string\",\n    \"skype_url\": \"string\",\n    \"slideshare_url\": \"string\",\n    \"twitter_id\": \"string\",\n    \"twitter_url\": \"string\",\n    \"vimeo_url\": \"string\",\n    \"wordpress_url\": \"string\",\n    \"xing_url\": \"string\",\n    \"yahoo_url\": \"string\",\n    \"yelp_url\": \"string\",\n    \"youtube_url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"73190177-889e-7353-4fa5-e0886dea11fb\"\n  },\n  {\n    \"angellist_url\": \"string\",\n    \"crunchbase_url\": \"string\",\n    \"disqus_url\": \"string\",\n    \"facebook_id\": \"string\",\n    \"facebook_url\": \"string\",\n    \"flickr_url\": \"string\",\n    \"foursquare_url\": \"string\",\n    \"google_id\": \"string\",\n    \"google_plus_url\": \"string\",\n    \"gravatar_url\": \"string\",\n    \"klout_url\": \"string\",\n    \"linkedin_id\": \"string\",\n    \"linkedin_url\": \"string\",\n    \"pinterest_url\": \"string\",\n    \"quora_url\": \"string\",\n    \"reddit_url\": \"string\",\n    \"skype_url\": \"string\",\n    \"slideshare_url\": \"string\",\n    \"twitter_id\": \"string\",\n    \"twitter_url\": \"string\",\n    \"vimeo_url\": \"string\",\n    \"wordpress_url\": \"string\",\n    \"xing_url\": \"string\",\n    \"yahoo_url\": \"string\",\n    \"yelp_url\": \"string\",\n    \"youtube_url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"b67fe525-67e6-17c0-3346-7968a57b022b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ba478e8c-3aef-4426-891f-c1866fb5670c","name":"Delete AccountSocialRelations in a batch","request":{"name":"AccountSocialRelations.batch_delete","description":{"content":"Deletes the AccountSocialRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"17d761a7-bc8e-4fb1-bdac-daf7f9219fb3","name":"Restore deleted AccountSocialRelations","request":{"name":"AccountSocialRelations.batch_restore","description":{"content":"Restores the deleted AccountSocialRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountSocialRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountTypes","item":[{"id":"0fb1d9ad-3c20-4129-b4a2-2aac107bc508","name":"List AccountTypes","request":{"name":"AccountTypes.list","description":{"content":"Returns a page of AccountType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountTypes.list","description":{"content":"Returns a page of AccountType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"05000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind account type\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"e60966ba-ead4-43cb-9974-ee900c9995df","name":"Create AccountType","request":{"name":"AccountTypes.create","description":{"content":"Creates a AccountType record.","type":"text/plain"},"url":{"path":["entities","AccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b13a72bd-e240-4ea7-ba51-e3d7351776da","name":"Get AccountType","request":{"name":"AccountTypes.get","description":{"content":"Returns the AccountType record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"589dbd72-ff54-4861-a051-e89be8242ee1","name":"Update AccountType","request":{"name":"AccountTypes.update","description":{"content":"Changes fields of the AccountType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"35ec916e-e2e5-4cb2-be34-d71a4cfefc7c","name":"Delete AccountType","request":{"name":"AccountTypes.delete","description":{"content":"Deletes the AccountType record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"adcf1b45-2ec0-40ec-ac49-3b3fb0d3e12b","name":"Create or update AccountTypes in a batch","request":{"name":"AccountTypes.batch_create_or_update","description":{"content":"Creates or updates AccountType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"043a8d37-5989-82c0-adc7-350d6e671587\"\n  },\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"463a8234-aa0c-9ed9-8131-58211777dab1\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8f4ce7d2-79b7-4853-bdb1-07cf4f37ccbe","name":"Delete AccountTypes in a batch","request":{"name":"AccountTypes.batch_delete","description":{"content":"Deletes the AccountType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"deecb31b-3d95-4bbe-8d83-870f9ef2bdc6","name":"Restore deleted AccountTypes","request":{"name":"AccountTypes.batch_restore","description":{"content":"Restores the deleted AccountType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ParentAccountRelationTypes","item":[{"id":"097b39a2-c587-4c92-98b5-2dadac8665a0","name":"List ParentAccountRelationTypes","request":{"name":"ParentAccountRelationTypes.list","description":{"content":"Returns a page of ParentAccountRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ParentAccountRelationTypes.list","description":{"content":"Returns a page of ParentAccountRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a1000000-0000-4000-a000-000000000001\",\n      \"child_label\": \"Northwind child label\",\n      \"parent_label\": \"Northwind parent label\"\n    }\n  ]\n}"}]},{"id":"c46c84c3-e66f-4f9d-a868-5c3517a5d47d","name":"Create ParentAccountRelationType","request":{"name":"ParentAccountRelationTypes.create","description":{"content":"Creates a ParentAccountRelationType record.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"child_label\": \"string\",\n  \"parent_label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5951f520-fe35-4e8e-b32c-0f7e3d5bdeb6","name":"Get ParentAccountRelationType","request":{"name":"ParentAccountRelationTypes.get","description":{"content":"Returns the ParentAccountRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ParentAccountRelationType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"021d7b7b-0839-445a-aef7-244902c79e22","name":"Update ParentAccountRelationType","request":{"name":"ParentAccountRelationTypes.update","description":{"content":"Changes fields of the ParentAccountRelationType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ParentAccountRelationType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"child_label\": \"string\",\n  \"parent_label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"912941e1-8fd0-4689-a5ca-0e92c7c008e6","name":"Delete ParentAccountRelationType","request":{"name":"ParentAccountRelationTypes.delete","description":{"content":"Deletes the ParentAccountRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ParentAccountRelationType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"253feade-4e33-48dc-9a44-bc520a8dc7f9","name":"Create or update ParentAccountRelationTypes in a batch","request":{"name":"ParentAccountRelationTypes.batch_create_or_update","description":{"content":"Creates or updates ParentAccountRelationType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"child_label\": \"string\",\n    \"parent_label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"82763f46-8bbb-3bd0-6863-19a7c5a2b993\"\n  },\n  {\n    \"child_label\": \"string\",\n    \"parent_label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"fce35a1e-42e6-15d0-1f67-954145d218f4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"35af4cc6-4df6-4ad6-85bd-abe6e5a78bf7","name":"Delete ParentAccountRelationTypes in a batch","request":{"name":"ParentAccountRelationTypes.batch_delete","description":{"content":"Deletes the ParentAccountRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"334d05ec-fe89-4fa2-b115-34fc15ea1e89","name":"Restore deleted ParentAccountRelationTypes","request":{"name":"ParentAccountRelationTypes.batch_restore","description":{"content":"Restores the deleted ParentAccountRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ParentAccountRelationTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Contacts","description":"People you sell to, their links to accounts and relations between contacts.","item":[{"name":"Contacts","item":[{"id":"ad63c305-ce31-467d-9cf7-f1b0db6e6696","name":"List contacts","request":{"name":"List contacts","description":{"content":"Returns the contacts the API application can read, one page at a time. In the list envelope, `total` counts every match and `page_info` pages through them.","type":"text/plain"},"url":{"path":["entities","Contacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List contacts","description":{"content":"Returns the contacts the API application can read, one page at a time. In the list envelope, `total` counts every match and `page_info` pages through them.","type":"text/plain"},"url":{"path":["entities","Contacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"10000000-0000-4000-a000-000000000001\",\n      \"first_name\": \"Maria\",\n      \"last_name\": \"Anders\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"email1\": \"maria.anders@example.com\",\n      \"position\": \"Head of Operations\"\n    }\n  ]\n}"}]},{"id":"ef7c665d-f4ce-4d27-b0f5-884b6ec40467","name":"Create a contact","request":{"name":"Create a contact","description":{"content":"Creates one contact and answers 201 with the record. `owner_id` and a `first_name` or `last_name` are required; the spec marks only `owner_id`.","type":"text/plain"},"url":{"path":["entities","Contacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"first_name\": \"Maria\",\n  \"last_name\": \"Anders\",\n  \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n  \"email1\": \"maria.anders@example.com\",\n  \"position\": \"Head of Operations\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a6133847-5e52-4564-b2be-4f2dc378026d","name":"Get a contact","request":{"name":"Get a contact","description":{"content":"Returns one contact by id. `expand` returns related records inline instead of their URIs.","type":"text/plain"},"url":{"path":["entities","Contacts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Contact record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ece740bb-5563-4093-8657-8ca2cc00bb67","name":"Update a contact","request":{"name":"Update a contact","description":{"content":"Changes the fields you send and leaves the rest as they are; there is no PUT.","type":"text/plain"},"url":{"path":["entities","Contacts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Contact record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"created\": \"2019-01-01T00:00:00\",\n  \"picture\": {\n    \"id\": \"3fe31bde-85ee-7ce8-134e-9490d3990584\"\n  },\n  \"address\": \"string\",\n  \"city\": \"string\",\n  \"comments\": \"string\",\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"country\": \"string\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email1\": \"string\",\n  \"email2\": \"string\",\n  \"email3\": \"string\",\n  \"email4\": \"string\",\n  \"email5\": \"string\",\n  \"first_name\": \"string\",\n  \"gender\": 0,\n  \"is_archived\": false,\n  \"last_name\": \"string\",\n  \"middle_name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone1\": \"string\",\n  \"phone2\": \"string\",\n  \"phone3\": \"string\",\n  \"phone4\": \"string\",\n  \"phone5\": \"string\",\n  \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position\": \"string\",\n  \"quick_account_name\": \"string\",\n  \"share_mode\": 0,\n  \"state_province\": \"string\",\n  \"title\": \"string\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"zip_code\": \"string\",\n  \"revision\": 1,\n  \"social_media\": {\n    \"id\": \"138a0391-8d23-98b7-9ff7-bf589c658f87\"\n  },\n  \"account_relations\": [\n    {\n      \"id\": \"33630959-68a9-d962-4135-1071360fada0\"\n    },\n    {\n      \"id\": \"b730fcb4-1af0-36a6-c6ca-be7d15826e13\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"1174203a-d9c5-7940-3c7d-7c62f8c54716\"\n    },\n    {\n      \"id\": \"0f2c9df6-f3da-cfde-4d0c-c1c0098abab8\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"2e32eacd-e25f-cc3f-25c5-f1773276b8f4\"\n    },\n    {\n      \"id\": \"4be82e2f-2328-37b1-b0fb-dcf971f93d14\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"3abdf6c0-d71d-c9de-064b-657ad8ce7cbc\"\n    },\n    {\n      \"id\": \"a02ec59e-87d1-b0e3-1a73-835544d58c70\"\n    }\n  ],\n  \"exchange_entity_id\": \"string\",\n  \"gapi_entity_id\": \"string\",\n  \"o365_entity_id\": \"string\",\n  \"primary_account_account_roles\": [\n    {\n      \"id\": \"dcf63f3c-312c-3ca8-a571-761a1330345c\"\n    },\n    {\n      \"id\": \"0df1bf07-3df2-c193-e3da-5c323c30183b\"\n    }\n  ],\n  \"account_position\": \"string\",\n  \"is_unsubscribed\": false,\n  \"tags\": [\n    {\n      \"id\": \"172922a1-be34-35b0-96d5-ed1a6ad855fc\"\n    },\n    {\n      \"id\": \"d9d9cf45-8074-700d-6967-192c92fcc3e1\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"8c88e642-71d8-bbdd-1cee-82f084e595db\"\n    },\n    {\n      \"id\": \"445c1828-bd47-e384-0e57-b9987cb6d88c\"\n    }\n  ],\n  \"primary_account_relationship\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"49daee9a-da77-45a0-9b91-e62f3198a343","name":"Delete a contact","request":{"name":"Delete a contact","description":{"content":"Soft-deletes one contact and answers with its id. Its account relations stay active.","type":"text/plain"},"url":{"path":["entities","Contacts",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Contact record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d630bace-9cd9-4c82-9318-033473009289","name":"Create or update contacts in a batch","request":{"name":"Create or update contacts in a batch","description":{"content":"An item with an `id` updates that contact; an item without one creates a contact. By default one invalid item fails the whole call with HTTP 422; with `rollback-method=1` the response has an id or an error for each item, in input order.","type":"text/plain"},"url":{"path":["entities","Contacts","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"421c7e3e-e4b2-94b7-785e-2d2e81d04326\"\n    },\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"first_name\": \"string\",\n    \"gender\": 0,\n    \"is_archived\": false,\n    \"last_name\": \"string\",\n    \"middle_name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"title\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"c94160b9-8165-fce3-aed1-323a4cb14470\"\n    },\n    \"account_relations\": [\n      {\n        \"id\": \"2639238f-bbf4-36ad-43ed-c1b72017bc52\"\n      },\n      {\n        \"id\": \"8d1d162a-5f60-c136-df58-3d226646e93e\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"ad90bda4-0ac9-f7a6-8537-df683f24527e\"\n      },\n      {\n        \"id\": \"a02bff71-eb2a-d004-85ee-3d7c7c59d690\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"f2b1d116-1541-9e4a-1f63-a0d80f5ffb22\"\n      },\n      {\n        \"id\": \"91ce4cb8-fdcd-3b43-b5e9-b56e12283dd0\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"212e99c3-ba0d-afec-53e6-e7ecde9f90a4\"\n      },\n      {\n        \"id\": \"edf48cc2-9950-09e1-348d-7e740c23f663\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"primary_account_account_roles\": [\n      {\n        \"id\": \"1055fe02-fd7e-2a95-7fda-770f38b0102d\"\n      },\n      {\n        \"id\": \"7f24452c-4d11-5e0b-870a-75317b2d1a0a\"\n      }\n    ],\n    \"account_position\": \"string\",\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"020a32e4-2ba0-d05d-9469-3efd3ca00be9\"\n      },\n      {\n        \"id\": \"3ec210b8-c9db-d79b-e9a4-83b4421f5714\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"f842e811-47fa-b1e7-89f1-5bc43d9fba5e\"\n      },\n      {\n        \"id\": \"e67d0d00-242e-045c-7838-9c9b6c9bf387\"\n      }\n    ],\n    \"primary_account_relationship\": \"string\",\n    \"id\": \"7c692b0d-d535-677a-2c89-8541db241375\"\n  },\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"1fb5c3c1-3808-5857-5dd3-1b3ca6a333c5\"\n    },\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"first_name\": \"string\",\n    \"gender\": 0,\n    \"is_archived\": false,\n    \"last_name\": \"string\",\n    \"middle_name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"title\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"a60028f8-8653-db4f-848f-2def4dbb4bca\"\n    },\n    \"account_relations\": [\n      {\n        \"id\": \"1df1f724-67b4-4283-f53c-ced86e208036\"\n      },\n      {\n        \"id\": \"f1caf8c0-df81-b0f0-7e53-0e377b1909e2\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"aadc440f-d0e3-4609-70f2-cfe95b07dda4\"\n      },\n      {\n        \"id\": \"3e5ef0f3-d8d1-be68-8e4b-b2e878b4f138\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"63f43408-c1b8-af29-fa6f-c636091b5f3b\"\n      },\n      {\n        \"id\": \"c4901e8c-7fe5-25f1-0259-813bf22b3d8b\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"8f4f5afc-6636-e8e1-3c51-741206c895af\"\n      },\n      {\n        \"id\": \"0c23ed62-cca0-cbf6-222a-3bc4b5e34a5e\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"primary_account_account_roles\": [\n      {\n        \"id\": \"4a1d8fc7-4faa-2d16-0234-6610deb125f4\"\n      },\n      {\n        \"id\": \"9ada684d-c7da-ded0-c3fe-895a13539223\"\n      }\n    ],\n    \"account_position\": \"string\",\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"48094367-eb70-3de2-6a55-6cb06b6f38ab\"\n      },\n      {\n        \"id\": \"83d6a122-71d3-20ae-db08-d306e41528d5\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"872e7df8-4713-8808-0bd4-248d62da6f4f\"\n      },\n      {\n        \"id\": \"9caf6903-995e-fe38-9b35-8ce0d6f71721\"\n      }\n    ],\n    \"primary_account_relationship\": \"string\",\n    \"id\": \"2179e872-6c51-6e20-cfd9-ca2d0e1f97ff\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bbf91b87-e4a8-4f06-9795-472bad690e6e","name":"Delete contacts in a batch","request":{"name":"Delete contacts in a batch","description":{"content":"Soft-deletes the contacts whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Contacts","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"51db2989-3970-4cfc-a187-add492a9076a","name":"Restore deleted contacts","request":{"name":"Restore deleted contacts","description":{"content":"Restores the soft-deleted contacts whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Contacts","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d633e1d3-6b60-4663-a694-d4d6b8a907d8","name":"Merge contacts","request":{"name":"Merge contacts","description":{"content":"Merges duplicates into one contact. `master` is the contact to keep, with any field values to keep; the contacts in `secondary_ids` are merged into it.","type":"text/plain"},"url":{"path":["entities","Contacts","merge"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master\": {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"picture\": {\n      \"id\": \"e6a17a90-8ec2-09ab-904e-4d72d39629ea\"\n    },\n    \"address\": \"string\",\n    \"city\": \"string\",\n    \"comments\": \"string\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"country\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email1\": \"string\",\n    \"email2\": \"string\",\n    \"email3\": \"string\",\n    \"email4\": \"string\",\n    \"email5\": \"string\",\n    \"first_name\": \"string\",\n    \"gender\": 0,\n    \"is_archived\": false,\n    \"last_name\": \"string\",\n    \"middle_name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"phone3\": \"string\",\n    \"phone4\": \"string\",\n    \"phone5\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"share_mode\": 0,\n    \"state_province\": \"string\",\n    \"title\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"zip_code\": \"string\",\n    \"revision\": 1,\n    \"social_media\": {\n      \"id\": \"8eca59f9-28ce-ddac-14c4-986c5d0032cf\"\n    },\n    \"account_relations\": [\n      {\n        \"id\": \"c4b69295-4856-de04-447c-d1615db44c76\"\n      },\n      {\n        \"id\": \"7c7e38c8-e82c-ec5e-b330-5a38095be769\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"77db76b7-5352-fbd8-f440-06232831ba13\"\n      },\n      {\n        \"id\": \"2d8259f7-10e4-d866-f449-0385ebd5d123\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"519eb186-421a-9b2c-1108-0c02f8d24192\"\n      },\n      {\n        \"id\": \"d36749d3-28bf-7475-b5f2-9dacb1746307\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"c5465fa2-abff-20f7-b3c9-20f43d97f76e\"\n      },\n      {\n        \"id\": \"e67ffcd5-3eaa-b414-e0e1-6bfa70adbc73\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"primary_account_account_roles\": [\n      {\n        \"id\": \"951b57ab-5ebe-ef0e-6bc5-8ad746ecc40b\"\n      },\n      {\n        \"id\": \"72b7338e-cefd-0b4f-f4dc-f8bc562dad3e\"\n      }\n    ],\n    \"account_position\": \"string\",\n    \"is_unsubscribed\": false,\n    \"tags\": [\n      {\n        \"id\": \"51e673e9-6726-5c19-339b-ddc12adb7aa0\"\n      },\n      {\n        \"id\": \"33d6b6a1-c806-082c-1a32-b4795f169902\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"57cf95dd-f4ba-959c-db8b-01536a7e4147\"\n      },\n      {\n        \"id\": \"9ad782e2-390d-f1cc-1cdc-c378e5b88385\"\n      }\n    ],\n    \"primary_account_relationship\": \"string\",\n    \"id\": \"901906eb-ef56-9c81-3f41-fa22af979da6\"\n  },\n  \"secondary_ids\": [\n    \"77e923f1-b9e1-a06d-3e7a-e39a1d30844b\",\n    \"ef4fc849-b48a-4f6f-95a0-5ce61dfd1751\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactAccountAccountRoleRelations","item":[{"id":"1105dffc-9ce0-4da5-aa73-6379bf554baf","name":"List ContactAccountAccountRoleRelations","request":{"name":"ContactAccountAccountRoleRelations.list","description":{"content":"Returns a page of ContactAccountAccountRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactAccountAccountRoleRelations.list","description":{"content":"Returns a page of ContactAccountAccountRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b6000000-0000-4000-a000-000000000001\",\n      \"contact_account_relation\": {},\n      \"account_role_id\": \"95000000-0000-4000-a000-000000000001\",\n      \"contact_account_relation_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"259baf41-9213-4d70-a0ad-88d4fb40f6d9","name":"Create ContactAccountAccountRoleRelation","request":{"name":"ContactAccountAccountRoleRelations.create","description":{"content":"Creates a ContactAccountAccountRoleRelation record.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_account_relation\": {\n    \"id\": \"7e0b121d-22a2-f1e2-3d81-0f8efd3eb033\"\n  },\n  \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"955ba193-0642-44c0-8fde-dcdcca8ff06d","name":"Get ContactAccountAccountRoleRelation","request":{"name":"ContactAccountAccountRoleRelations.get","description":{"content":"Returns the ContactAccountAccountRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountAccountRoleRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1e6bbca7-352b-483c-965f-581945f8502c","name":"Update ContactAccountAccountRoleRelation","request":{"name":"ContactAccountAccountRoleRelations.update","description":{"content":"Changes fields of the ContactAccountAccountRoleRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountAccountRoleRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_account_relation\": {\n    \"id\": \"e26028f3-46f0-15a5-b616-de1f0e17f341\"\n  },\n  \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bff28000-5709-4814-aabd-8f83b808b9a2","name":"Delete ContactAccountAccountRoleRelation","request":{"name":"ContactAccountAccountRoleRelations.delete","description":{"content":"Deletes the ContactAccountAccountRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountAccountRoleRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5d23046b-1102-4332-bcb8-2a263b2c6ae2","name":"Create or update ContactAccountAccountRoleRelations in a batch","request":{"name":"ContactAccountAccountRoleRelations.batch_create_or_update","description":{"content":"Creates or updates ContactAccountAccountRoleRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_account_relation\": {\n      \"id\": \"032d1ca5-0b24-d5ec-8bed-d43d2c6b4071\"\n    },\n    \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"b0323a80-ccf3-ccb6-bc59-04422b415e16\"\n  },\n  {\n    \"contact_account_relation\": {\n      \"id\": \"714022ad-44a9-7841-23c7-c8357f418c50\"\n    },\n    \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"f4caa0ce-ab08-57d1-b6c4-8e19b4d26c3d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c4eeaf3e-4a8d-478a-bb17-05f3daea5c77","name":"Delete ContactAccountAccountRoleRelations in a batch","request":{"name":"ContactAccountAccountRoleRelations.batch_delete","description":{"content":"Deletes the ContactAccountAccountRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"180ac329-a3db-41e7-aa9a-330ce35fbe2a","name":"Restore deleted ContactAccountAccountRoleRelations","request":{"name":"ContactAccountAccountRoleRelations.batch_restore","description":{"content":"Restores the deleted ContactAccountAccountRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactAccountAccountRoleRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactAccountRelations","item":[{"id":"d68cba24-c100-4579-b53d-cd4f33bdd10f","name":"List ContactAccountRelations","request":{"name":"ContactAccountRelations.list","description":{"content":"Returns a page of ContactAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactAccountRelations.list","description":{"content":"Returns a page of ContactAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"37000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false\n    }\n  ]\n}"}]},{"id":"d6ceb26f-e233-487c-88e5-2b975e826cb8","name":"Create ContactAccountRelation","request":{"name":"ContactAccountRelations.create","description":{"content":"Creates a ContactAccountRelation record.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"comment\": \"string\",\n  \"is_assistant\": false,\n  \"is_sibling\": false,\n  \"position\": \"string\",\n  \"relationship\": 0,\n  \"revision\": 1,\n  \"account_roles\": [\n    {\n      \"id\": \"3df95c61-f33b-1672-0b4b-8bd8d56da6ff\"\n    },\n    {\n      \"id\": \"277a05a7-bc38-b906-9c39-acea9d9bc03c\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5c13cbb6-6f9a-44c7-ad6a-76246633a92c","name":"Get ContactAccountRelation","request":{"name":"ContactAccountRelations.get","description":{"content":"Returns the ContactAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7f1251d9-c4ef-477f-9a43-14f9cee4b39a","name":"Update ContactAccountRelation","request":{"name":"ContactAccountRelations.update","description":{"content":"Changes fields of the ContactAccountRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_assistant\": false,\n  \"is_primary\": false,\n  \"is_sibling\": false,\n  \"position\": \"string\",\n  \"relationship\": 0,\n  \"revision\": 1,\n  \"account_roles\": [\n    {\n      \"id\": \"eb2b589d-721b-2f7f-70d8-bcfcc5dea9ff\"\n    },\n    {\n      \"id\": \"20952131-a58f-f81f-5a58-e60741541e32\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"838ba95f-566b-4450-afb5-72c57aa40519","name":"Delete ContactAccountRelation","request":{"name":"ContactAccountRelations.delete","description":{"content":"Deletes the ContactAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactAccountRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"31181d2d-e9f4-4c92-a1c2-82551e98d419","name":"Create or update ContactAccountRelations in a batch","request":{"name":"ContactAccountRelations.batch_create_or_update","description":{"content":"Creates or updates ContactAccountRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_assistant\": false,\n    \"is_primary\": false,\n    \"is_sibling\": false,\n    \"position\": \"string\",\n    \"relationship\": 0,\n    \"revision\": 1,\n    \"account_roles\": [\n      {\n        \"id\": \"56b75c21-0eb1-50bf-cde1-68743455a01a\"\n      },\n      {\n        \"id\": \"da213c75-6021-3d01-75cf-46316daaf851\"\n      }\n    ],\n    \"id\": \"04aa7ff7-e906-c8a4-24b0-41202544649c\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_assistant\": false,\n    \"is_primary\": false,\n    \"is_sibling\": false,\n    \"position\": \"string\",\n    \"relationship\": 0,\n    \"revision\": 1,\n    \"account_roles\": [\n      {\n        \"id\": \"2f315047-c1d9-6aaf-0ec1-fbc000542e1f\"\n      },\n      {\n        \"id\": \"83c80fbe-0e7d-8e87-3ad4-6012f7ce7e65\"\n      }\n    ],\n    \"id\": \"80958d46-f85d-d376-9b89-4b80fac3cbb6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4a2e395b-0cbf-44fc-8a84-5887abc92254","name":"Delete ContactAccountRelations in a batch","request":{"name":"ContactAccountRelations.batch_delete","description":{"content":"Deletes the ContactAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5b0b339a-7a4d-4ec3-baf9-dbc716b83b94","name":"Restore deleted ContactAccountRelations","request":{"name":"ContactAccountRelations.batch_restore","description":{"content":"Restores the deleted ContactAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactAccountRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactDataExRelations","item":[{"id":"a1555210-4996-42fe-836f-2ecfb5cd9d46","name":"List ContactDataExRelations","request":{"name":"ContactDataExRelations.list","description":{"content":"Returns a page of ContactDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactDataExRelations.list","description":{"content":"Returns a page of ContactDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"07000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a1a3aeb1-515e-4467-bfe9-9ab317884fe7","name":"Get ContactDataExRelation","request":{"name":"ContactDataExRelations.get","description":{"content":"Returns the ContactDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactKPIs","item":[{"id":"c9a3965e-f001-4e54-9bda-00a7a7e1acd0","name":"List ContactKPIs","request":{"name":"ContactKPIs.list","description":{"content":"Returns a page of ContactKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactKPIs.list","description":{"content":"Returns a page of ContactKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"10000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"5f825cdd-d46b-4d22-b6af-742a1a1813e7","name":"Create ContactKPI","request":{"name":"ContactKPIs.create","description":{"content":"Creates a ContactKPI record.","type":"text/plain"},"url":{"path":["entities","ContactKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"60939a9f-8895-4e9b-85d9-ce70b1e57bb1","name":"Get ContactKPI","request":{"name":"ContactKPIs.get","description":{"content":"Returns the ContactKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6879efff-4dd0-411a-8a4c-b24f92b1bf90","name":"Update ContactKPI","request":{"name":"ContactKPIs.update","description":{"content":"Changes fields of the ContactKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"56c62c59-e207-4b74-ac8e-70be30bb9a31","name":"Delete ContactKPI","request":{"name":"ContactKPIs.delete","description":{"content":"Deletes the ContactKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e56d2e48-37d0-4735-b2b0-ec99d2462648","name":"Create or update ContactKPIs in a batch","request":{"name":"ContactKPIs.batch_create_or_update","description":{"content":"Creates or updates ContactKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5975fa23-dacc-2643-eb48-1a10fd9694d0\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"d1675979-5303-fdc8-24a1-418eb302a3ed\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4491870a-11ce-437c-a477-f794cf032235","name":"Delete ContactKPIs in a batch","request":{"name":"ContactKPIs.batch_delete","description":{"content":"Deletes the ContactKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8c0b407a-562e-43ae-ae58-888ffa18d299","name":"Restore deleted ContactKPIs","request":{"name":"ContactKPIs.batch_restore","description":{"content":"Restores the deleted ContactKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactRelationLabels","item":[{"id":"50ba48c9-3dab-4d9a-af76-85b2226fe64d","name":"List ContactRelationLabels","request":{"name":"ContactRelationLabels.list","description":{"content":"Returns a page of ContactRelationLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactRelationLabels.list","description":{"content":"Returns a page of ContactRelationLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d0000000-0000-4000-a000-000000000001\",\n      \"contact_relation\": {},\n      \"contact_relation_id\": \"a8000000-0000-4000-a000-000000000001\",\n      \"contact_relation_type_id\": \"00000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"4e4d1f68-1ecb-48c4-a995-bb3e6db32f15","name":"Create ContactRelationLabel","request":{"name":"ContactRelationLabels.create","description":{"content":"Creates a ContactRelationLabel record.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_relation\": {\n    \"id\": \"77769de4-0024-e4d8-9772-869949597352\"\n  },\n  \"contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3a37ffd3-bd93-4b1b-a2c8-e07d7b3c0965","name":"Get ContactRelationLabel","request":{"name":"ContactRelationLabels.get","description":{"content":"Returns the ContactRelationLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationLabel record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"91dfa20c-d9e7-42b3-9d33-3d9f3fecc7e7","name":"Update ContactRelationLabel","request":{"name":"ContactRelationLabels.update","description":{"content":"Changes fields of the ContactRelationLabel record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationLabel record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_relation\": {\n    \"id\": \"a124e1ea-0402-e668-5c1f-451f2f742e22\"\n  },\n  \"contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9501278c-275c-4ec7-ac58-cf604e2053dc","name":"Delete ContactRelationLabel","request":{"name":"ContactRelationLabels.delete","description":{"content":"Deletes the ContactRelationLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationLabel record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"19c6f091-aec8-4495-8dd7-0b783aaa42d8","name":"Create or update ContactRelationLabels in a batch","request":{"name":"ContactRelationLabels.batch_create_or_update","description":{"content":"Creates or updates ContactRelationLabel records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_relation\": {\n      \"id\": \"f46c80c6-bbfa-e1dd-f680-4164dfd1cce7\"\n    },\n    \"contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7c07fef2-49f0-793c-3e7b-4c67c08c2a4e\"\n  },\n  {\n    \"contact_relation\": {\n      \"id\": \"ee47cf1a-ae38-16b0-542a-28f1dc48f6d1\"\n    },\n    \"contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"28d912b1-fb2c-7da8-1906-90ce46263e91\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c6b884b6-e2b7-4e74-a821-e866f5b0eedf","name":"Delete ContactRelationLabels in a batch","request":{"name":"ContactRelationLabels.batch_delete","description":{"content":"Deletes the ContactRelationLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4505c1d4-744c-45d4-9823-06ead6148c9c","name":"Restore deleted ContactRelationLabels","request":{"name":"ContactRelationLabels.batch_restore","description":{"content":"Restores the deleted ContactRelationLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelationLabels","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactRelationTypes","item":[{"id":"8e0c57fc-e5ee-401d-b3dd-88098726901a","name":"List ContactRelationTypes","request":{"name":"ContactRelationTypes.list","description":{"content":"Returns a page of ContactRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactRelationTypes.list","description":{"content":"Returns a page of ContactRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"00000000-0000-4000-a000-000000000001\",\n      \"color\": 1\n    }\n  ]\n}"}]},{"id":"d146d8f4-896c-4000-936d-48ca0f583660","name":"Create ContactRelationType","request":{"name":"ContactRelationTypes.create","description":{"content":"Creates a ContactRelationType record.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2495eb67-2b71-4856-99c2-123e47a88d3c","name":"Get ContactRelationType","request":{"name":"ContactRelationTypes.get","description":{"content":"Returns the ContactRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ce405c9-79da-4c34-8e15-24a8b04da88c","name":"Update ContactRelationType","request":{"name":"ContactRelationTypes.update","description":{"content":"Changes fields of the ContactRelationType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"label\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1b85471b-7bda-48c1-a091-c947ef9b411f","name":"Delete ContactRelationType","request":{"name":"ContactRelationTypes.delete","description":{"content":"Deletes the ContactRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelationType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"02c1528e-cd25-4fc7-be36-ce689a599fb0","name":"Create or update ContactRelationTypes in a batch","request":{"name":"ContactRelationTypes.batch_create_or_update","description":{"content":"Creates or updates ContactRelationType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"9758e9b3-3f5b-f906-cd4a-b232ab31eb1d\"\n  },\n  {\n    \"color\": 1,\n    \"label\": \"string\",\n    \"revision\": 1,\n    \"id\": \"9fcf0de7-9d07-e547-371b-d560af59786b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fc92ec10-0893-4e51-9ce3-11dd0c37ef77","name":"Delete ContactRelationTypes in a batch","request":{"name":"ContactRelationTypes.batch_delete","description":{"content":"Deletes the ContactRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"96b2289a-a7a8-4a8d-9fa2-88820f717034","name":"Restore deleted ContactRelationTypes","request":{"name":"ContactRelationTypes.batch_restore","description":{"content":"Restores the deleted ContactRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelationTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactRelations","item":[{"id":"547f6293-89e1-4dbe-b250-5a23f0679c24","name":"List ContactRelations","request":{"name":"ContactRelations.list","description":{"content":"Returns a page of ContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactRelations.list","description":{"content":"Returns a page of ContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a8000000-0000-4000-a000-000000000001\",\n      \"contact1_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"contact2_id\": \"10000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"75fb760b-ba56-42aa-b9a3-13c81cac295d","name":"Create ContactRelation","request":{"name":"ContactRelations.create","description":{"content":"Creates a ContactRelation record.","type":"text/plain"},"url":{"path":["entities","ContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5c5fec9a-a2a0-496f-97e3-d98aa5c09ec1","name":"Get ContactRelation","request":{"name":"ContactRelations.get","description":{"content":"Returns the ContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4a92b0e2-7f88-4a20-a2e0-9e0123e98268","name":"Update ContactRelation","request":{"name":"ContactRelations.update","description":{"content":"Changes fields of the ContactRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c0f6a5fb-3fa7-453b-a34c-ef6cc58ee9a5","name":"Delete ContactRelation","request":{"name":"ContactRelations.delete","description":{"content":"Deletes the ContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"62cac660-f3b1-439b-8cac-ae3e746d7b0e","name":"Create or update ContactRelations in a batch","request":{"name":"ContactRelations.batch_create_or_update","description":{"content":"Creates or updates ContactRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"258d929b-3348-40f0-5eeb-8afe315eddc3\"\n  },\n  {\n    \"contact1_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact2_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"d4b9bedb-37d9-a455-51c3-13c3be08bdab\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d689d428-73f0-4ba5-a2da-a6c4e86002cf","name":"Delete ContactRelations in a batch","request":{"name":"ContactRelations.batch_delete","description":{"content":"Deletes the ContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"424f011a-7c31-41cb-8f37-fe79b27610e1","name":"Restore deleted ContactRelations","request":{"name":"ContactRelations.batch_restore","description":{"content":"Restores the deleted ContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactSharingClientRelations","item":[{"id":"f373435b-6920-4b2c-820a-ebd0af34075f","name":"List ContactSharingClientRelations","request":{"name":"ContactSharingClientRelations.list","description":{"content":"Returns a page of ContactSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactSharingClientRelations.list","description":{"content":"Returns a page of ContactSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"77000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7dd3eea6-123a-49ea-98d9-19c9418e68e2","name":"Create ContactSharingClientRelation","request":{"name":"ContactSharingClientRelations.create","description":{"content":"Creates a ContactSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f19ac737-6ce2-4a3a-8c3b-00607c60422a","name":"Get ContactSharingClientRelation","request":{"name":"ContactSharingClientRelations.get","description":{"content":"Returns the ContactSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f5aa8ade-dd48-42e5-8ac5-56ed8c9ef1f2","name":"Update ContactSharingClientRelation","request":{"name":"ContactSharingClientRelations.update","description":{"content":"Changes fields of the ContactSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"755a79a6-454d-4a54-a024-e24e304c813c","name":"Delete ContactSharingClientRelation","request":{"name":"ContactSharingClientRelations.delete","description":{"content":"Deletes the ContactSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f06c179-247d-4af5-90a9-063a1396ab72","name":"Create or update ContactSharingClientRelations in a batch","request":{"name":"ContactSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates ContactSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"88905c3f-c9a1-ef79-41c3-40aeeb70e949\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"77ef7bbc-1feb-d720-8b3e-83c9777da7fe\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d02b841-4bb4-4d40-8a6b-84881c57bf1a","name":"Delete ContactSharingClientRelations in a batch","request":{"name":"ContactSharingClientRelations.batch_delete","description":{"content":"Deletes the ContactSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"67d451d0-ae42-4f43-87ee-ff45bd30d20e","name":"Restore deleted ContactSharingClientRelations","request":{"name":"ContactSharingClientRelations.batch_restore","description":{"content":"Restores the deleted ContactSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactSharingSalesUnitRelations","item":[{"id":"8ccdab62-3f33-4b0d-b8a7-96399ae794df","name":"List ContactSharingSalesUnitRelations","request":{"name":"ContactSharingSalesUnitRelations.list","description":{"content":"Returns a page of ContactSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactSharingSalesUnitRelations.list","description":{"content":"Returns a page of ContactSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0e000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a3f4f27b-b8d2-4e88-8e01-839ea4b5c3fd","name":"Create ContactSharingSalesUnitRelation","request":{"name":"ContactSharingSalesUnitRelations.create","description":{"content":"Creates a ContactSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"51e324a7-917f-4906-a3fb-168d3199e9fb","name":"Get ContactSharingSalesUnitRelation","request":{"name":"ContactSharingSalesUnitRelations.get","description":{"content":"Returns the ContactSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d9fe6afc-0369-422e-ada8-336075d68bb6","name":"Update ContactSharingSalesUnitRelation","request":{"name":"ContactSharingSalesUnitRelations.update","description":{"content":"Changes fields of the ContactSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8a9b0b79-4294-4138-a58f-68a0880b188e","name":"Delete ContactSharingSalesUnitRelation","request":{"name":"ContactSharingSalesUnitRelations.delete","description":{"content":"Deletes the ContactSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1e1e320d-7533-43e8-b192-7514137cbb53","name":"Create or update ContactSharingSalesUnitRelations in a batch","request":{"name":"ContactSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates ContactSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"a066ba75-1f87-b551-5e5e-c25c3c963357\"\n  },\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7b8d64cf-6c6c-e401-aa8c-930654403199\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"70f2c789-ece2-4a86-aecb-3435b419f7a5","name":"Delete ContactSharingSalesUnitRelations in a batch","request":{"name":"ContactSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the ContactSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"011d6aba-3db0-463d-a4be-9114a146d5c8","name":"Restore deleted ContactSharingSalesUnitRelations","request":{"name":"ContactSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted ContactSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactSocialRelations","item":[{"id":"d119e3a9-d932-475e-a335-2ffe3df19a12","name":"List ContactSocialRelations","request":{"name":"ContactSocialRelations.list","description":{"content":"Returns a page of ContactSocialRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactSocialRelations.list","description":{"content":"Returns a page of ContactSocialRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6142ee74-2ae0-4774-8c32-77c87f49a5b0","name":"Create ContactSocialRelation","request":{"name":"ContactSocialRelations.create","description":{"content":"Creates a ContactSocialRelation record.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"angellist_url\": \"string\",\n  \"crunchbase_url\": \"string\",\n  \"disqus_url\": \"string\",\n  \"facebook_id\": \"string\",\n  \"facebook_url\": \"string\",\n  \"flickr_url\": \"string\",\n  \"foursquare_url\": \"string\",\n  \"google_id\": \"string\",\n  \"google_plus_url\": \"string\",\n  \"gravatar_url\": \"string\",\n  \"klout_url\": \"string\",\n  \"linkedin_id\": \"string\",\n  \"linkedin_url\": \"string\",\n  \"pinterest_url\": \"string\",\n  \"quora_url\": \"string\",\n  \"reddit_url\": \"string\",\n  \"skype_url\": \"string\",\n  \"slideshare_url\": \"string\",\n  \"twitter_id\": \"string\",\n  \"twitter_url\": \"string\",\n  \"vimeo_url\": \"string\",\n  \"wordpress_url\": \"string\",\n  \"xing_url\": \"string\",\n  \"yahoo_url\": \"string\",\n  \"yelp_url\": \"string\",\n  \"youtube_url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fa07e052-36f8-467e-b506-a6923a47c217","name":"Get ContactSocialRelation","request":{"name":"ContactSocialRelations.get","description":{"content":"Returns the ContactSocialRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSocialRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"68a4206f-8b3d-4f47-b528-a1a79f31de6f","name":"Update ContactSocialRelation","request":{"name":"ContactSocialRelations.update","description":{"content":"Changes fields of the ContactSocialRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSocialRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"angellist_url\": \"string\",\n  \"crunchbase_url\": \"string\",\n  \"disqus_url\": \"string\",\n  \"facebook_id\": \"string\",\n  \"facebook_url\": \"string\",\n  \"flickr_url\": \"string\",\n  \"foursquare_url\": \"string\",\n  \"google_id\": \"string\",\n  \"google_plus_url\": \"string\",\n  \"gravatar_url\": \"string\",\n  \"klout_url\": \"string\",\n  \"linkedin_id\": \"string\",\n  \"linkedin_url\": \"string\",\n  \"pinterest_url\": \"string\",\n  \"quora_url\": \"string\",\n  \"reddit_url\": \"string\",\n  \"skype_url\": \"string\",\n  \"slideshare_url\": \"string\",\n  \"twitter_id\": \"string\",\n  \"twitter_url\": \"string\",\n  \"vimeo_url\": \"string\",\n  \"wordpress_url\": \"string\",\n  \"xing_url\": \"string\",\n  \"yahoo_url\": \"string\",\n  \"yelp_url\": \"string\",\n  \"youtube_url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d574e77a-4838-4087-b559-0326eee52623","name":"Delete ContactSocialRelation","request":{"name":"ContactSocialRelations.delete","description":{"content":"Deletes the ContactSocialRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactSocialRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fc9c9a6a-d75c-4c5e-a1a0-f811df7a2022","name":"Create or update ContactSocialRelations in a batch","request":{"name":"ContactSocialRelations.batch_create_or_update","description":{"content":"Creates or updates ContactSocialRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"angellist_url\": \"string\",\n    \"crunchbase_url\": \"string\",\n    \"disqus_url\": \"string\",\n    \"facebook_id\": \"string\",\n    \"facebook_url\": \"string\",\n    \"flickr_url\": \"string\",\n    \"foursquare_url\": \"string\",\n    \"google_id\": \"string\",\n    \"google_plus_url\": \"string\",\n    \"gravatar_url\": \"string\",\n    \"klout_url\": \"string\",\n    \"linkedin_id\": \"string\",\n    \"linkedin_url\": \"string\",\n    \"pinterest_url\": \"string\",\n    \"quora_url\": \"string\",\n    \"reddit_url\": \"string\",\n    \"skype_url\": \"string\",\n    \"slideshare_url\": \"string\",\n    \"twitter_id\": \"string\",\n    \"twitter_url\": \"string\",\n    \"vimeo_url\": \"string\",\n    \"wordpress_url\": \"string\",\n    \"xing_url\": \"string\",\n    \"yahoo_url\": \"string\",\n    \"yelp_url\": \"string\",\n    \"youtube_url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"1cb43889-627a-cb46-7b0c-e24e7bdcf3bf\"\n  },\n  {\n    \"angellist_url\": \"string\",\n    \"crunchbase_url\": \"string\",\n    \"disqus_url\": \"string\",\n    \"facebook_id\": \"string\",\n    \"facebook_url\": \"string\",\n    \"flickr_url\": \"string\",\n    \"foursquare_url\": \"string\",\n    \"google_id\": \"string\",\n    \"google_plus_url\": \"string\",\n    \"gravatar_url\": \"string\",\n    \"klout_url\": \"string\",\n    \"linkedin_id\": \"string\",\n    \"linkedin_url\": \"string\",\n    \"pinterest_url\": \"string\",\n    \"quora_url\": \"string\",\n    \"reddit_url\": \"string\",\n    \"skype_url\": \"string\",\n    \"slideshare_url\": \"string\",\n    \"twitter_id\": \"string\",\n    \"twitter_url\": \"string\",\n    \"vimeo_url\": \"string\",\n    \"wordpress_url\": \"string\",\n    \"xing_url\": \"string\",\n    \"yahoo_url\": \"string\",\n    \"yelp_url\": \"string\",\n    \"youtube_url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"a50b7f75-e988-a5aa-8f24-e402088a23cf\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8838673b-4194-4001-8b1c-16ea330412a2","name":"Delete ContactSocialRelations in a batch","request":{"name":"ContactSocialRelations.batch_delete","description":{"content":"Deletes the ContactSocialRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0113d868-74cf-4117-8326-d3e1e43ab52b","name":"Restore deleted ContactSocialRelations","request":{"name":"ContactSocialRelations.batch_restore","description":{"content":"Restores the deleted ContactSocialRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactSocialRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ContactTypes","item":[{"id":"84fc9a3f-771f-42f2-ab2c-69884981d076","name":"List ContactTypes","request":{"name":"ContactTypes.list","description":{"content":"Returns a page of ContactType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ContactTypes.list","description":{"content":"Returns a page of ContactType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b8000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind contact type\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"6e068e6c-6283-4206-917f-562214de60e0","name":"Create ContactType","request":{"name":"ContactTypes.create","description":{"content":"Creates a ContactType record.","type":"text/plain"},"url":{"path":["entities","ContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c0aebaf8-6c62-434f-9dac-1e6c71495454","name":"Get ContactType","request":{"name":"ContactTypes.get","description":{"content":"Returns the ContactType record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9f1db010-8b9a-45e1-9bca-5b0f7976a9e1","name":"Update ContactType","request":{"name":"ContactTypes.update","description":{"content":"Changes fields of the ContactType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ContactTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8299b592-81d6-4d6a-868b-b046dd8b3e3c","name":"Delete ContactType","request":{"name":"ContactTypes.delete","description":{"content":"Deletes the ContactType record with the given id.","type":"text/plain"},"url":{"path":["entities","ContactTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ContactType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e7e5a359-7a99-4bdc-a0e4-6639b32c5304","name":"Create or update ContactTypes in a batch","request":{"name":"ContactTypes.batch_create_or_update","description":{"content":"Creates or updates ContactType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ContactTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"f51effbf-bde9-7a8a-42ed-511384de8966\"\n  },\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"a2983b52-f381-0047-c79e-9422c53c2dcb\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3063fab3-59a5-4eca-8647-a31f4997fc7a","name":"Delete ContactTypes in a batch","request":{"name":"ContactTypes.batch_delete","description":{"content":"Deletes the ContactType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e9bd2d13-a08a-423e-90ab-8a603e3edbc8","name":"Restore deleted ContactTypes","request":{"name":"ContactTypes.batch_restore","description":{"content":"Restores the deleted ContactType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ContactTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"GhostContacts","item":[{"id":"2b0bb542-a069-436f-9c71-f0ed2e86f4c2","name":"List GhostContacts","request":{"name":"GhostContacts.list","description":{"content":"Returns a page of GhostContact records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"GhostContacts.list","description":{"content":"Returns a page of GhostContact records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ad000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind ghost contact\"\n    }\n  ]\n}"}]},{"id":"aba80545-f4d4-4a30-8458-0af28384c3f4","name":"Create GhostContact","request":{"name":"GhostContacts.create","description":{"content":"Creates a GhostContact record.","type":"text/plain"},"url":{"path":["entities","GhostContacts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"position\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"54b615d5-863b-41ed-b930-fd801c0f04b2","name":"Get GhostContact","request":{"name":"GhostContacts.get","description":{"content":"Returns the GhostContact record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContacts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContact record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c406cf25-d927-4963-8ea4-a8a28d239562","name":"Update GhostContact","request":{"name":"GhostContacts.update","description":{"content":"Changes fields of the GhostContact record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","GhostContacts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContact record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"position\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f89bbced-e190-4ce2-afbc-cf59a675d673","name":"Delete GhostContact","request":{"name":"GhostContacts.delete","description":{"content":"Deletes the GhostContact record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContacts",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContact record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8551cdc6-4d0a-41e2-9205-f5f8406ebea9","name":"Create or update GhostContacts in a batch","request":{"name":"GhostContacts.batch_create_or_update","description":{"content":"Creates or updates GhostContact records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","GhostContacts","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"position\": \"string\",\n    \"revision\": 1,\n    \"id\": \"9bb82b2d-7c44-e3bd-09e4-addcaa60b3b4\"\n  },\n  {\n    \"name\": \"string\",\n    \"position\": \"string\",\n    \"revision\": 1,\n    \"id\": \"1c092770-4a4d-33fc-c3bc-3674ff69da87\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a9ea471c-fd5a-41b7-b30d-6148df0d391f","name":"Delete GhostContacts in a batch","request":{"name":"GhostContacts.batch_delete","description":{"content":"Deletes the GhostContact records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContacts","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"717be957-3db8-4328-b790-300f62a1286a","name":"Restore deleted GhostContacts","request":{"name":"GhostContacts.batch_restore","description":{"content":"Restores the deleted GhostContact records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContacts","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"GhostContactAccountAccountRoleRelations","item":[{"id":"6bdfeb8d-16fd-4c77-ab12-0b0527f20340","name":"List GhostContactAccountAccountRoleRelations","request":{"name":"GhostContactAccountAccountRoleRelations.list","description":{"content":"Returns a page of GhostContactAccountAccountRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"GhostContactAccountAccountRoleRelations.list","description":{"content":"Returns a page of GhostContactAccountAccountRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"af000000-0000-4000-a000-000000000001\",\n      \"ghost_contact_account_relation\": {},\n      \"account_role_id\": \"95000000-0000-4000-a000-000000000001\",\n      \"ghost_contact_account_relation_id\": \"e8000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9e1f5f8c-3152-4af4-b408-da5e49e5377e","name":"Create GhostContactAccountAccountRoleRelation","request":{"name":"GhostContactAccountAccountRoleRelations.create","description":{"content":"Creates a GhostContactAccountAccountRoleRelation record.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"ghost_contact_account_relation\": {\n    \"id\": \"82fb1f52-c660-b210-150c-f2fdbd72d168\"\n  },\n  \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"ghost_contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7e1287ea-9ff3-44fe-a731-86dd1afe1add","name":"Get GhostContactAccountAccountRoleRelation","request":{"name":"GhostContactAccountAccountRoleRelations.get","description":{"content":"Returns the GhostContactAccountAccountRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountAccountRoleRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"960d2975-ab67-495e-a48c-973d05041f25","name":"Update GhostContactAccountAccountRoleRelation","request":{"name":"GhostContactAccountAccountRoleRelations.update","description":{"content":"Changes fields of the GhostContactAccountAccountRoleRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountAccountRoleRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"ghost_contact_account_relation\": {\n    \"id\": \"ac74115c-4408-8e61-e43a-f9873e5d299e\"\n  },\n  \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"ghost_contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ee552e12-d02d-4664-b173-30f1dc401ede","name":"Delete GhostContactAccountAccountRoleRelation","request":{"name":"GhostContactAccountAccountRoleRelations.delete","description":{"content":"Deletes the GhostContactAccountAccountRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountAccountRoleRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ac1e4bdc-6fd4-4439-9e27-056b41529a29","name":"Create or update GhostContactAccountAccountRoleRelations in a batch","request":{"name":"GhostContactAccountAccountRoleRelations.batch_create_or_update","description":{"content":"Creates or updates GhostContactAccountAccountRoleRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"ghost_contact_account_relation\": {\n      \"id\": \"0b49d133-db37-db74-5eca-a3a5d01687e1\"\n    },\n    \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"ghost_contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"a1e5a803-1684-2cd0-108c-4ffedf2c3d1a\"\n  },\n  {\n    \"ghost_contact_account_relation\": {\n      \"id\": \"69d90b78-ed7e-bbb7-48ee-91f4fbeee569\"\n    },\n    \"account_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"ghost_contact_account_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7f45cb54-2ef2-df5f-dfa6-4ba9c39faf8f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0ffe5624-cb8d-4ec6-a6fb-48e7b3f824d8","name":"Delete GhostContactAccountAccountRoleRelations in a batch","request":{"name":"GhostContactAccountAccountRoleRelations.batch_delete","description":{"content":"Deletes the GhostContactAccountAccountRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2e436b65-96e9-4e85-bca1-91a57b3c0754","name":"Restore deleted GhostContactAccountAccountRoleRelations","request":{"name":"GhostContactAccountAccountRoleRelations.batch_restore","description":{"content":"Restores the deleted GhostContactAccountAccountRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountAccountRoleRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"GhostContactAccountRelations","item":[{"id":"ef228ae8-6c6a-4ed0-adbe-bc64b4780355","name":"List GhostContactAccountRelations","request":{"name":"GhostContactAccountRelations.list","description":{"content":"Returns a page of GhostContactAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"GhostContactAccountRelations.list","description":{"content":"Returns a page of GhostContactAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e8000000-0000-4000-a000-000000000001\",\n      \"ghost_contact\": {},\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"ghost_contact_id\": \"ad000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"f161af0c-e796-4334-8ed2-d133ab1739db","name":"Create GhostContactAccountRelation","request":{"name":"GhostContactAccountRelations.create","description":{"content":"Creates a GhostContactAccountRelation record.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"ghost_contact\": {\n    \"id\": \"9ac14b3c-1def-11f2-85fb-cc2517df4424\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"is_assistant\": false,\n  \"is_sibling\": false,\n  \"position\": \"string\",\n  \"revision\": 1,\n  \"account_roles\": [\n    {\n      \"id\": \"3c1615ce-1e85-62e6-ea40-f28f069a7c33\"\n    },\n    {\n      \"id\": \"8b04771e-5bdf-32f6-62a5-b11318d85771\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c996b13-8aba-4d83-85e4-45673e9f83e1","name":"Get GhostContactAccountRelation","request":{"name":"GhostContactAccountRelations.get","description":{"content":"Returns the GhostContactAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0da0f84d-2dd4-4c93-b6e1-0b29f559a477","name":"Update GhostContactAccountRelation","request":{"name":"GhostContactAccountRelations.update","description":{"content":"Changes fields of the GhostContactAccountRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"ghost_contact\": {\n    \"id\": \"fb447aa9-8946-2803-20c4-e7c0a3047a26\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_assistant\": false,\n  \"is_sibling\": false,\n  \"position\": \"string\",\n  \"revision\": 1,\n  \"account_roles\": [\n    {\n      \"id\": \"b0c351ee-2192-f998-356b-c977ac327154\"\n    },\n    {\n      \"id\": \"db84325c-a2e2-b579-c618-d58a2de23e7b\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"57b9d6b3-1f02-46d4-b9c2-fffeb5dc6d88","name":"Delete GhostContactAccountRelation","request":{"name":"GhostContactAccountRelations.delete","description":{"content":"Deletes the GhostContactAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostContactAccountRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1d135c39-23f1-4a2a-841e-522437775936","name":"Create or update GhostContactAccountRelations in a batch","request":{"name":"GhostContactAccountRelations.batch_create_or_update","description":{"content":"Creates or updates GhostContactAccountRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"ghost_contact\": {\n      \"id\": \"938dceda-b133-c4cb-6db9-2a2a7c2b7356\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_assistant\": false,\n    \"is_sibling\": false,\n    \"position\": \"string\",\n    \"revision\": 1,\n    \"account_roles\": [\n      {\n        \"id\": \"4ee5d342-abe8-0ea5-9007-267d10ac863c\"\n      },\n      {\n        \"id\": \"1363dfc6-bbb0-c8a8-1b69-c7211dc385a4\"\n      }\n    ],\n    \"id\": \"a6dc95f5-da03-a37e-f4a9-6dbc0064e371\"\n  },\n  {\n    \"ghost_contact\": {\n      \"id\": \"0c10f6cd-6683-8c8f-d1b3-9cc2c982de37\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_assistant\": false,\n    \"is_sibling\": false,\n    \"position\": \"string\",\n    \"revision\": 1,\n    \"account_roles\": [\n      {\n        \"id\": \"71e639f3-95c0-64b5-3432-36a7017d4e93\"\n      },\n      {\n        \"id\": \"c5df6c25-3786-64d7-c5d8-b372608e945b\"\n      }\n    ],\n    \"id\": \"806accb9-0588-a6f7-6ad5-d439c0ae964e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1383a13b-e02d-459a-9131-bf5e5c7b9ed1","name":"Delete GhostContactAccountRelations in a batch","request":{"name":"GhostContactAccountRelations.batch_delete","description":{"content":"Deletes the GhostContactAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1f189e7e-3c8d-4fcd-9a52-36aee6b9bbd1","name":"Restore deleted GhostContactAccountRelations","request":{"name":"GhostContactAccountRelations.batch_restore","description":{"content":"Restores the deleted GhostContactAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostContactAccountRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Leads and opportunities","description":"Leads, opportunities, their types and revenue schedules, and the accounts and contacts on each deal.","item":[{"name":"Leads","item":[{"id":"7330697b-a40e-40c9-af55-89c927523bd4","name":"List leads","request":{"name":"List leads","description":{"content":"Returns the leads the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Leads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List leads","description":{"content":"Returns the leads the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Leads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"74000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind Analytics - CRM rollout\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"quick_account_name\": \"Northwind Analytics\",\n      \"quick_email\": \"northwind@example.com\"\n    }\n  ]\n}"}]},{"id":"421658a4-9f67-4760-8572-d0f5415d9cd2","name":"Create a lead","request":{"name":"Create a lead","description":{"content":"Creates one lead and answers 201 with the record. `name` is required, and a sales unit through `owner_id` or `unit_id`.","type":"text/plain"},"url":{"path":["entities","Leads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"Northwind Analytics - CRM rollout\",\n  \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n  \"quick_account_name\": \"Northwind Analytics\",\n  \"quick_email\": \"northwind@example.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2371d657-3609-4398-8136-f62d0407336a","name":"Get a lead","request":{"name":"Get a lead","description":{"content":"Returns one lead by id.","type":"text/plain"},"url":{"path":["entities","Leads",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Lead record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"68d2af1c-0c2d-4dba-b077-5cacb9a50d3b","name":"Update a lead","request":{"name":"Update a lead","description":{"content":"Changes the fields you send and leaves the rest as they are. Qualifying a lead is a GraphQL action, not an update.","type":"text/plain"},"url":{"path":["entities","Leads",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Lead record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"created\": \"2019-01-01T00:00:00\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"is_archived\": false,\n  \"label_flag\": \"1\",\n  \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n  \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quick_account_email\": \"string\",\n  \"quick_account_name\": \"string\",\n  \"quick_account_phone\": \"string\",\n  \"quick_contact_name\": \"string\",\n  \"quick_email\": \"string\",\n  \"quick_phone\": \"string\",\n  \"ranking\": 1,\n  \"reason_of_close_description\": \"string\",\n  \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"contact_relations\": [\n    {\n      \"id\": \"d75b70e0-be14-45e3-ab60-b38fb4a757e0\"\n    },\n    {\n      \"id\": \"7dfdb811-2676-66fd-aea9-5f323cdea321\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"afcc5992-c8a4-a521-dba5-8a3875b86c42\"\n    },\n    {\n      \"id\": \"49ceddd4-0081-565f-469a-868fbd29b2cb\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"02de9fb1-1d17-8905-f095-90ef0a79ea57\"\n    },\n    {\n      \"id\": \"7bf0e8e1-2a99-9d15-ebbe-8261fab0310d\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"39bedb29-d594-d064-d25c-869b3fced288\"\n    },\n    {\n      \"id\": \"2eccb6ae-212e-272e-3354-884c412c5861\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"68ea80c3-5107-c9df-8935-fd2ffcfc6ec4\"\n    },\n    {\n      \"id\": \"518e6ba2-59e7-0a0a-c397-3ea7f3a04fea\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"2472c22e-0560-7cff-6e70-25d2779c2ed1\"\n    },\n    {\n      \"id\": \"a77fe160-8733-d87a-50fe-3f386b086d28\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"e0c1dea6-5367-e118-70fd-53342e6893bd\"\n    },\n    {\n      \"id\": \"1ac2c9b5-55ea-d515-5d65-032f0c7954a5\"\n    }\n  ],\n  \"lost_date\": \"2019-01-01T00:00:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f39b8a7c-68bc-4457-854c-f87d568fe870","name":"Delete a lead","request":{"name":"Delete a lead","description":{"content":"Soft-deletes one lead and answers with its id.","type":"text/plain"},"url":{"path":["entities","Leads",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Lead record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3f1d8a3e-c003-4d95-a9c4-064b49d094b9","name":"Create or update leads in a batch","request":{"name":"Create or update leads in a batch","description":{"content":"An item with an `id` updates that lead; an item without one creates a lead. By default one invalid item fails the whole call with HTTP 422.","type":"text/plain"},"url":{"path":["entities","Leads","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_archived\": false,\n    \"label_flag\": \"4\",\n    \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n    \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"ranking\": 1,\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"contact_relations\": [\n      {\n        \"id\": \"626d3b87-fb0e-360a-8918-cc9d45c197af\"\n      },\n      {\n        \"id\": \"70e9f454-37fe-dd06-ec2a-1e686c6d2525\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"eeffc404-4511-2132-2402-94f079f882e9\"\n      },\n      {\n        \"id\": \"a766442d-8a05-100f-d756-88e5b316c934\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"c0e268f5-9bbd-a01a-fb67-bd6067a5c1e1\"\n      },\n      {\n        \"id\": \"82c8b272-a174-8046-3a49-b873fc819259\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"747ca004-6736-9398-2f1a-78607530644c\"\n      },\n      {\n        \"id\": \"9cb26a8d-08c2-4318-ef3e-62f430c27f46\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"c51ad4cb-4637-958f-bb56-bd0228b3c30d\"\n      },\n      {\n        \"id\": \"4215c3ac-d29f-c2fa-4e95-f6509ce7e398\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"dbf39e52-1c17-9310-fbb6-cac517f8f389\"\n      },\n      {\n        \"id\": \"9bc99e6d-9a74-8f78-2f21-a80f9b366917\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"0d6f1a3d-2775-f3bd-0f85-53cf7acc7e37\"\n      },\n      {\n        \"id\": \"d19b1c3f-f94a-ae22-8386-bc759326fc0f\"\n      }\n    ],\n    \"lost_date\": \"2019-01-01T00:00:00\",\n    \"id\": \"c82702f1-284f-cbdc-5d29-1ab18b431741\"\n  },\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_archived\": false,\n    \"label_flag\": \"1\",\n    \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n    \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"ranking\": 1,\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"contact_relations\": [\n      {\n        \"id\": \"7e2b1a05-f7d0-72db-66d0-8cab4f68f9af\"\n      },\n      {\n        \"id\": \"9cac4d1a-5f84-8bd2-4ad4-3a8ec701229c\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"0f3feee9-1a2d-da1d-ac82-ad6cbb21825c\"\n      },\n      {\n        \"id\": \"e5a8995f-cc5e-465c-c075-7a2adf3bdd2e\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"07157695-82e6-4033-47c2-b0bad6f406d4\"\n      },\n      {\n        \"id\": \"d5a1a8a6-747d-738b-2b9a-c3b5943dbe22\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"fd9a8d10-1271-e54a-a9f3-eac128834c99\"\n      },\n      {\n        \"id\": \"9c502366-8ff0-3fff-822a-934a4b27e004\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"4a7d6d0f-4878-14f2-b0cc-c6ca1de378e3\"\n      },\n      {\n        \"id\": \"42d28188-d3cc-1e41-9938-5efcc7c2c3a7\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"3a6f0ae2-5bb9-b543-b04b-f7a92fed94bb\"\n      },\n      {\n        \"id\": \"987ccfa8-96f7-e2c7-9a10-026f2e68270e\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"aa0c3ca9-01c6-27e3-3b28-2eb1f405c515\"\n      },\n      {\n        \"id\": \"def8edb4-8e5a-3bb2-36b6-9b7627926d5f\"\n      }\n    ],\n    \"lost_date\": \"2019-01-01T00:00:00\",\n    \"id\": \"633a8d19-d386-e758-e005-f240799b200e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"83a99615-37c1-47e8-9185-1c85130ce4ea","name":"Delete leads in a batch","request":{"name":"Delete leads in a batch","description":{"content":"Soft-deletes the leads whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Leads","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ff5d9207-2a0a-4169-9917-3cb2e9ecd993","name":"Restore deleted leads","request":{"name":"Restore deleted leads","description":{"content":"Restores the soft-deleted leads whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Leads","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Opportunities","item":[{"id":"43f3fc83-8176-4ff2-9ec6-1a6fb41d5178","name":"List opportunities","request":{"name":"List opportunities","description":{"content":"Returns the opportunities the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Opportunities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List opportunities","description":{"content":"Returns the opportunities the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Opportunities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ca000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind Analytics - CRM rollout\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"step_id\": \"d4000000-0000-4000-a000-000000000001\",\n      \"closing_date\": \"2026-12-15\",\n      \"value\": {\n        \"base_value\": 24000,\n        \"currency_id\": \"be000000-0000-4000-a000-000000000001\"\n      },\n      \"account_relations\": [\n        {\n          \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n          \"is_primary\": true\n        }\n      ]\n    }\n  ]\n}"}]},{"id":"d8a67801-dc68-474a-955b-be3f70f0a0c0","name":"Create an opportunity","request":{"name":"Create an opportunity","description":{"content":"Creates one opportunity and answers 201 with the record. `name`, `owner_id`, `step_id`, `closing_date`, `value` (with `currency_id`) and `account_relations` are required.","type":"text/plain"},"url":{"path":["entities","Opportunities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"Northwind Analytics - CRM rollout\",\n  \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n  \"step_id\": \"d4000000-0000-4000-a000-000000000001\",\n  \"closing_date\": \"2026-12-15\",\n  \"value\": {\n    \"base_value\": 24000,\n    \"currency_id\": \"be000000-0000-4000-a000-000000000001\"\n  },\n  \"account_relations\": [\n    {\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"is_primary\": true\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0ee19ef7-4672-405a-88c2-886a2f598295","name":"Get an opportunity","request":{"name":"Get an opportunity","description":{"content":"Returns one opportunity by id.","type":"text/plain"},"url":{"path":["entities","Opportunities",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Opportunity record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b9469f42-16aa-47c3-a785-975303414d91","name":"Update an opportunity","request":{"name":"Update an opportunity","description":{"content":"Changes the fields you send and leaves the rest as they are. Changing `step_id`, `owner_id` or `is_archived` here skips the extras of the GraphQL move, change-owner and archive actions.","type":"text/plain"},"url":{"path":["entities","Opportunities",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Opportunity record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"created\": \"2019-01-01T00:00:00\",\n  \"active_quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"closing_date\": \"2019-01-01\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"is_archived\": false,\n  \"is_value_auto_calculate\": false,\n  \"label_flag\": \"1\",\n  \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n  \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_sections\": {},\n  \"quick_account_email\": \"string\",\n  \"quick_account_name\": \"string\",\n  \"quick_account_phone\": \"string\",\n  \"quick_contact_name\": \"string\",\n  \"quick_email\": \"string\",\n  \"quick_phone\": \"string\",\n  \"ranking\": 1,\n  \"reason_of_close_description\": \"string\",\n  \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"was_qualified\": false,\n  \"revision\": 1,\n  \"value\": {\n    \"base_value\": 5182.936028599328,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value_foreign\": 6396.657212895664\n  },\n  \"oppty_recurrence\": {\n    \"id\": \"31a41ba9-f777-3b9c-1ceb-aa6f1f1d5d90\"\n  },\n  \"revenue_schedule\": {\n    \"id\": \"7d7d6c9f-ae21-12ff-f36e-52d25ebfb4bd\"\n  },\n  \"product_relations\": [\n    {\n      \"id\": \"fc7305d6-0557-889a-58eb-507c252ade0e\"\n    },\n    {\n      \"id\": \"371aaf59-b02a-9852-4506-aa19f40872de\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"0e93532d-102b-ea59-72cc-ba813b1c0b2e\"\n    },\n    {\n      \"id\": \"7e7fae54-4d91-53ce-dd0a-5e2a8cecc6b6\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"fe920951-069e-a972-765f-98e245873475\"\n    },\n    {\n      \"id\": \"b70d114d-ddfa-3225-3fae-5495296bead8\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"be0ed28c-35d7-e55f-22c9-a7553d3829a2\"\n    },\n    {\n      \"id\": \"0f7ffadc-b65d-d7d9-7aa2-7086737dfa9a\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"3efb9882-7bee-ec82-484c-ce3f9890c965\"\n    },\n    {\n      \"id\": \"f5352df9-c227-029c-80c3-2525da4d1d19\"\n    }\n  ],\n  \"won_date\": \"2019-01-01T00:00:00\",\n  \"lost_date\": \"2019-01-01T00:00:00\",\n  \"sharing_units\": [\n    {\n      \"id\": \"7d277291-fc5a-c043-814b-3ff6f1039cda\"\n    },\n    {\n      \"id\": \"d989dbb4-328c-180e-a65a-2c3da6657d0b\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"5d20d22b-0a96-f971-4261-eb76680ef695\"\n    },\n    {\n      \"id\": \"7c81638d-8ffc-4404-dff8-a6874934c99a\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"8a0e4d0e-75b8-ccab-3838-aa96153463f8\"\n    },\n    {\n      \"id\": \"08b052d1-f1cf-45cc-8ba9-48ad78282bda\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"35ab579b-de00-9906-3939-45b09a1e9371\"\n    },\n    {\n      \"id\": \"c62f87b7-749c-f80d-0c51-83e9f0e19a37\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d5a48bc5-4211-4885-9b75-f4fcc1488c7c","name":"Delete an opportunity","request":{"name":"Delete an opportunity","description":{"content":"Soft-deletes one opportunity and answers with its id.","type":"text/plain"},"url":{"path":["entities","Opportunities",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Opportunity record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c2f2085d-b6e8-410e-af1c-96fd460513ca","name":"Create or update opportunities in a batch","request":{"name":"Create or update opportunities in a batch","description":{"content":"An item with an `id` updates that opportunity; an item without one creates an opportunity. By default one invalid item fails the whole call with HTTP 422.","type":"text/plain"},"url":{"path":["entities","Opportunities","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"active_quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"closing_date\": \"2019-01-01\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_archived\": false,\n    \"is_value_auto_calculate\": false,\n    \"label_flag\": \"2\",\n    \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n    \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_sections\": {},\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"ranking\": 1,\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"was_qualified\": false,\n    \"revision\": 1,\n    \"value\": {\n      \"base_value\": 9224.535953746388,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 6966.379810764898\n    },\n    \"oppty_recurrence\": {\n      \"id\": \"240652d7-566d-4aab-ee47-6eeaf3127315\"\n    },\n    \"revenue_schedule\": {\n      \"id\": \"391513f3-6fc1-fd67-8a79-b47bc81591ba\"\n    },\n    \"product_relations\": [\n      {\n        \"id\": \"a9d7158a-1fc1-e2fa-f4e1-e6208f30fd83\"\n      },\n      {\n        \"id\": \"10e9c356-03b7-e028-3d4d-3bf7454635e8\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"0d3f3d7b-fda1-90bc-071a-a29f720f9fbc\"\n      },\n      {\n        \"id\": \"99d23312-4f1f-110d-3887-ffab6b8145eb\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"925e7e1c-ab56-fc8d-fdb8-57b88b2bca5f\"\n      },\n      {\n        \"id\": \"82ae2ab6-7a8a-1031-534d-495704048a1e\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"fd17144f-e963-7777-45a8-f7cdde72e305\"\n      },\n      {\n        \"id\": \"71357d5b-674b-6c95-9140-29ef518fe758\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"da15d62e-f1c1-2623-808e-66ef9eb9ad0b\"\n      },\n      {\n        \"id\": \"0e855ff5-fdca-c0ca-66b3-64358386bc85\"\n      }\n    ],\n    \"won_date\": \"2019-01-01T00:00:00\",\n    \"lost_date\": \"2019-01-01T00:00:00\",\n    \"sharing_units\": [\n      {\n        \"id\": \"23857b00-912e-0498-78b0-ac35b660b836\"\n      },\n      {\n        \"id\": \"a415ffe8-955c-1a15-b884-fe0469cd8692\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"6928be2d-7732-4be2-0a43-f0fdc633a3cd\"\n      },\n      {\n        \"id\": \"435865b2-94e3-2a78-d4f0-c9d647235d7e\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"d18ffbbf-e601-bb8b-4d68-e4db9a4cab35\"\n      },\n      {\n        \"id\": \"75d6e8b0-2d46-8fed-fb37-75bb71d5088c\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"19304594-8af8-14e0-b354-732ab03300b9\"\n      },\n      {\n        \"id\": \"054a6d72-468b-1525-2c19-e51d37462522\"\n      }\n    ],\n    \"id\": \"cc1aef50-8c1f-6a03-6864-e5de8f4aebf6\"\n  },\n  {\n    \"created\": \"2019-01-01T00:00:00\",\n    \"active_quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"closing_date\": \"2019-01-01\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_archived\": false,\n    \"is_value_auto_calculate\": false,\n    \"label_flag\": \"2\",\n    \"last_ai_buying_center_applied\": \"2019-01-01T00:00:00\",\n    \"lead_source_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_sections\": {},\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"ranking\": 1,\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"was_qualified\": false,\n    \"revision\": 1,\n    \"value\": {\n      \"base_value\": 8190.495329874736,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 2217.864036046595\n    },\n    \"oppty_recurrence\": {\n      \"id\": \"dad53bf4-3af8-811b-a2f8-819c9d8dc522\"\n    },\n    \"revenue_schedule\": {\n      \"id\": \"0238a832-538d-27bd-5f38-8d710bb921a0\"\n    },\n    \"product_relations\": [\n      {\n        \"id\": \"1d5e58bf-697b-1cfc-a36a-ad5e7da9854e\"\n      },\n      {\n        \"id\": \"1aa59b82-dffa-da31-9c6e-c2454d671733\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"0e3c3787-bdf1-eb5c-2d3d-9e21575640ce\"\n      },\n      {\n        \"id\": \"5d1b1434-fccf-6c2d-281a-b1ebef9469d0\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"7e64eab2-f09a-f100-55ea-008610f03cb0\"\n      },\n      {\n        \"id\": \"77dbbd70-90c2-2363-6573-8a192844227b\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"11fa3a0d-f60a-6704-bda6-8671ea89e8f3\"\n      },\n      {\n        \"id\": \"2bb31fbf-5e87-7348-91e3-690fd641018f\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"175a3f5b-f2a7-57db-3154-53e5a509a7f1\"\n      },\n      {\n        \"id\": \"bf6664fb-7738-4dd2-ab97-a539e64351a0\"\n      }\n    ],\n    \"won_date\": \"2019-01-01T00:00:00\",\n    \"lost_date\": \"2019-01-01T00:00:00\",\n    \"sharing_units\": [\n      {\n        \"id\": \"7a653684-6b3a-52b1-4c45-6cfec3dfa611\"\n      },\n      {\n        \"id\": \"2191e787-358e-c341-6c0e-7b975dfab1f1\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"86353d07-c9f5-351a-7574-4f27051c1165\"\n      },\n      {\n        \"id\": \"eba78e73-790e-c268-95f7-bdd5e44d613b\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"8d07f98a-326b-dba6-4b39-a4e068589dcb\"\n      },\n      {\n        \"id\": \"b90a83e1-2aa6-02f4-f81a-e94ca5294b90\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"ba10c07d-8fe9-e600-56eb-960dafd41a2d\"\n      },\n      {\n        \"id\": \"52d9e775-b3a1-afdd-572c-ad25e86ee27b\"\n      }\n    ],\n    \"id\": \"754d382a-e8c9-6a0f-a886-d88d6c186469\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"91cffb8d-cb45-41cf-8008-db21271463e1","name":"Delete opportunities in a batch","request":{"name":"Delete opportunities in a batch","description":{"content":"Soft-deletes the opportunities whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Opportunities","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"643ad5c5-8340-4c20-8991-a94174c3d3ae","name":"Restore deleted opportunities","request":{"name":"Restore deleted opportunities","description":{"content":"Restores the soft-deleted opportunities whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Opportunities","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOppties","item":[{"id":"9c6ec07e-a33d-4e9b-b659-2ac8302d84c6","name":"List LeadOppties","request":{"name":"LeadOppties.list","description":{"content":"Returns a page of LeadOppty records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOppties"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOppties.list","description":{"content":"Returns a page of LeadOppty records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOppties"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"57000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fd27ca73-241b-4d12-99b4-9bc4f80bece3","name":"Get LeadOppty","request":{"name":"LeadOppties.get","description":{"content":"Returns the LeadOppty record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOppties",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOppty record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyAccountRelations","item":[{"id":"1e8c0963-fe65-4bce-9a4a-a0f6224e4e8d","name":"List LeadOpptyAccountRelations","request":{"name":"LeadOpptyAccountRelations.list","description":{"content":"Returns a page of LeadOpptyAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyAccountRelations.list","description":{"content":"Returns a page of LeadOpptyAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"7b000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"4ed170ba-f7d1-47ad-82c6-f684dcc06a2a","name":"Create LeadOpptyAccountRelation","request":{"name":"LeadOpptyAccountRelations.create","description":{"content":"Creates a LeadOpptyAccountRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5e8a8cf3-ad5e-4bd9-a0dd-5e33e9b0e9de","name":"Get LeadOpptyAccountRelation","request":{"name":"LeadOpptyAccountRelations.get","description":{"content":"Returns the LeadOpptyAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyAccountRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6aa75b86-3fce-408b-b902-a59200c408ef","name":"Update LeadOpptyAccountRelation","request":{"name":"LeadOpptyAccountRelations.update","description":{"content":"Changes fields of the LeadOpptyAccountRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyAccountRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"38dc4747-d95e-48a0-917b-98170eb19c01","name":"Delete LeadOpptyAccountRelation","request":{"name":"LeadOpptyAccountRelations.delete","description":{"content":"Deletes the LeadOpptyAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyAccountRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"434215dd-9b1e-4067-ac51-4544be3a3bc4","name":"Create or update LeadOpptyAccountRelations in a batch","request":{"name":"LeadOpptyAccountRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyAccountRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"81268323-e44e-838d-897c-1d02e1bf686d\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ab07c04b-9b6c-c353-4f30-b37b7e482643\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ee259867-2321-4f9d-a7c8-1144d8225460","name":"Delete LeadOpptyAccountRelations in a batch","request":{"name":"LeadOpptyAccountRelations.batch_delete","description":{"content":"Deletes the LeadOpptyAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5a0891d4-e1c6-41aa-954f-3a43b54ec2c3","name":"Restore deleted LeadOpptyAccountRelations","request":{"name":"LeadOpptyAccountRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptyAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyAccountRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyContactGroupRelations","item":[{"id":"d3d3540e-5dbb-48bb-9710-beae75118cd7","name":"List LeadOpptyContactGroupRelations","request":{"name":"LeadOpptyContactGroupRelations.list","description":{"content":"Returns a page of LeadOpptyContactGroupRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyContactGroupRelations.list","description":{"content":"Returns a page of LeadOpptyContactGroupRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f5000000-0000-4000-a000-000000000001\",\n      \"color\": 1,\n      \"group_position\": {},\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind lead oppty contact group relation\"\n    }\n  ]\n}"}]},{"id":"3077ce8e-071a-460d-bf3d-d65f79c66665","name":"Create LeadOpptyContactGroupRelation","request":{"name":"LeadOpptyContactGroupRelations.create","description":{"content":"Creates a LeadOpptyContactGroupRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"group_position\": {},\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"40861280-8dd0-40a3-a8e3-4b404e0e83ea","name":"Get LeadOpptyContactGroupRelation","request":{"name":"LeadOpptyContactGroupRelations.get","description":{"content":"Returns the LeadOpptyContactGroupRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactGroupRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c6d5e8ed-a06b-42d9-b380-f1bc50a70723","name":"Update LeadOpptyContactGroupRelation","request":{"name":"LeadOpptyContactGroupRelations.update","description":{"content":"Changes fields of the LeadOpptyContactGroupRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactGroupRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"group_position\": {},\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93f1005a-e753-49d8-8534-8ebb2e26fadb","name":"Delete LeadOpptyContactGroupRelation","request":{"name":"LeadOpptyContactGroupRelations.delete","description":{"content":"Deletes the LeadOpptyContactGroupRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactGroupRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d9eeaa97-e303-4f83-9c24-ac1e5b4dd594","name":"Create or update LeadOpptyContactGroupRelations in a batch","request":{"name":"LeadOpptyContactGroupRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyContactGroupRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"group_position\": {},\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"5bbe06ab-678f-e288-c68f-36b0d9c622c5\"\n  },\n  {\n    \"color\": 1,\n    \"group_position\": {},\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"1fd7cadc-eb80-3542-b6f1-16e8933583cb\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2cc02fc8-a6ca-4128-bd77-3f3e344d6727","name":"Delete LeadOpptyContactGroupRelations in a batch","request":{"name":"LeadOpptyContactGroupRelations.batch_delete","description":{"content":"Deletes the LeadOpptyContactGroupRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"19bbdb22-59e8-4c61-99c0-e894b9358f05","name":"Restore deleted LeadOpptyContactGroupRelations","request":{"name":"LeadOpptyContactGroupRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptyContactGroupRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactGroupRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyContactRelations","item":[{"id":"aaac1976-806f-4343-b0b9-66c8bbd40ab4","name":"List LeadOpptyContactRelations","request":{"name":"LeadOpptyContactRelations.list","description":{"content":"Returns a page of LeadOpptyContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyContactRelations.list","description":{"content":"Returns a page of LeadOpptyContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"9a000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7480bfda-2f1d-4b84-ab20-f889d44dc17b","name":"Create LeadOpptyContactRelation","request":{"name":"LeadOpptyContactRelations.create","description":{"content":"Creates a LeadOpptyContactRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_contact_group_relation\": {\n    \"id\": \"87c8bfb4-c714-88bf-8d73-c24a38de2bba\"\n  },\n  \"comment\": \"string\",\n  \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position_in_group\": {},\n  \"relationship\": 0,\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"a26f4ee4-8850-74f8-8378-c87741b7134c\"\n    },\n    {\n      \"id\": \"89a0652a-6d30-7abf-10eb-8d1b306ded16\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"137df6a0-dead-46e6-bd9b-5ed5c704f54c","name":"Get LeadOpptyContactRelation","request":{"name":"LeadOpptyContactRelations.get","description":{"content":"Returns the LeadOpptyContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"36c2bdf1-41d3-48fd-9bec-6d209d9ec59b","name":"Update LeadOpptyContactRelation","request":{"name":"LeadOpptyContactRelations.update","description":{"content":"Changes fields of the LeadOpptyContactRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"lead_oppty_contact_group_relation\": {\n    \"id\": \"161d004c-8104-d133-1b3f-ffed3cca865c\"\n  },\n  \"comment\": \"string\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position_in_group\": {},\n  \"relationship\": 0,\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"aa6625e8-eb4c-fd45-5be9-b039ecd96f26\"\n    },\n    {\n      \"id\": \"1846c2cd-1525-267c-d07e-3e23587f79b5\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1b19ffdb-d310-4826-9c99-85401f68a29e","name":"Delete LeadOpptyContactRelation","request":{"name":"LeadOpptyContactRelations.delete","description":{"content":"Deletes the LeadOpptyContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fc8057fa-bb32-4f87-beea-9cc84726c89c","name":"Create or update LeadOpptyContactRelations in a batch","request":{"name":"LeadOpptyContactRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyContactRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"lead_oppty_contact_group_relation\": {\n      \"id\": \"c0858158-d797-48ae-cea0-19228c1481bd\"\n    },\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position_in_group\": {},\n    \"relationship\": 0,\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"8733eb08-78e7-f3b1-9210-df12fdc35681\"\n      },\n      {\n        \"id\": \"e1808a6d-0b3e-c3f8-87bc-91b433ca6884\"\n      }\n    ],\n    \"id\": \"5e52cd30-b0fb-8d0f-f764-45e6b14a3e8f\"\n  },\n  {\n    \"lead_oppty_contact_group_relation\": {\n      \"id\": \"c05f38dc-2266-d4b5-fe9f-8ea0122268ff\"\n    },\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position_in_group\": {},\n    \"relationship\": 0,\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"a50b186b-f9b0-df20-9cea-0d4fe301c16d\"\n      },\n      {\n        \"id\": \"8081e748-cb52-7b77-212c-cb98e66eb14f\"\n      }\n    ],\n    \"id\": \"07a51151-fcb7-7ed9-2043-80118785a741\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e9a3a771-036d-4115-ae21-0789fd8d95a5","name":"Delete LeadOpptyContactRelations in a batch","request":{"name":"LeadOpptyContactRelations.batch_delete","description":{"content":"Deletes the LeadOpptyContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"91670d68-c3cf-43f5-a967-9388a854f5e5","name":"Restore deleted LeadOpptyContactRelations","request":{"name":"LeadOpptyContactRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptyContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyContactSalesRoleRelations","item":[{"id":"79d2127e-fe82-4c5d-8f51-9f83d86073db","name":"List LeadOpptyContactSalesRoleRelations","request":{"name":"LeadOpptyContactSalesRoleRelations.list","description":{"content":"Returns a page of LeadOpptyContactSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyContactSalesRoleRelations.list","description":{"content":"Returns a page of LeadOpptyContactSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"cc000000-0000-4000-a000-000000000001\",\n      \"sales_role_id\": \"d0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"eaa19345-47da-4535-b5fc-cf17172c4831","name":"Create LeadOpptyContactSalesRoleRelation","request":{"name":"LeadOpptyContactSalesRoleRelations.create","description":{"content":"Creates a LeadOpptyContactSalesRoleRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_contact_relation\": {\n    \"id\": \"f8ad32d5-df19-92dd-df93-b9222f026057\"\n  },\n  \"lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2712f6f1-ee1c-424e-b1a9-cabaa78283ef","name":"Get LeadOpptyContactSalesRoleRelation","request":{"name":"LeadOpptyContactSalesRoleRelations.get","description":{"content":"Returns the LeadOpptyContactSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactSalesRoleRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"001397a2-9e98-493c-aaa6-d8a57d94820d","name":"Update LeadOpptyContactSalesRoleRelation","request":{"name":"LeadOpptyContactSalesRoleRelations.update","description":{"content":"Changes fields of the LeadOpptyContactSalesRoleRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactSalesRoleRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"lead_oppty_contact_relation\": {\n    \"id\": \"d6c1703a-ea15-f36c-c7f1-427beb0a1bf9\"\n  },\n  \"lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b313bbeb-1318-4554-98df-2a0cb343bcac","name":"Delete LeadOpptyContactSalesRoleRelation","request":{"name":"LeadOpptyContactSalesRoleRelations.delete","description":{"content":"Deletes the LeadOpptyContactSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyContactSalesRoleRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"70105dbf-54b4-4237-b1c9-f2e4ae013f7c","name":"Create or update LeadOpptyContactSalesRoleRelations in a batch","request":{"name":"LeadOpptyContactSalesRoleRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyContactSalesRoleRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"lead_oppty_contact_relation\": {\n      \"id\": \"00d56e92-895d-454b-9761-3eb24a13c617\"\n    },\n    \"lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"49a219e8-0643-59d6-33a0-3f9c4b3a1dd3\"\n  },\n  {\n    \"lead_oppty_contact_relation\": {\n      \"id\": \"1b4983c1-9439-62f2-4863-4fe614127d35\"\n    },\n    \"lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5fd744ce-ec5d-ef95-3e9a-1178b821e133\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"24f0c286-3088-4d09-b89c-068f32ed5a43","name":"Delete LeadOpptyContactSalesRoleRelations in a batch","request":{"name":"LeadOpptyContactSalesRoleRelations.batch_delete","description":{"content":"Deletes the LeadOpptyContactSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a0e25064-e83e-4fe8-9021-049e2ffa5b0f","name":"Restore deleted LeadOpptyContactSalesRoleRelations","request":{"name":"LeadOpptyContactSalesRoleRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptyContactSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyContactSalesRoleRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyDataExRelations","item":[{"id":"f1c123e8-de85-4b8e-bc52-540fbfbc56d4","name":"List LeadOpptyDataExRelations","request":{"name":"LeadOpptyDataExRelations.list","description":{"content":"Returns a page of LeadOpptyDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyDataExRelations.list","description":{"content":"Returns a page of LeadOpptyDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"eb000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"90792a1b-6980-494b-96ba-994a958e4080","name":"Get LeadOpptyDataExRelation","request":{"name":"LeadOpptyDataExRelations.get","description":{"content":"Returns the LeadOpptyDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyKPIs","item":[{"id":"6b57d06f-6b43-4407-8ee5-21223d5caaaf","name":"List LeadOpptyKPIs","request":{"name":"LeadOpptyKPIs.list","description":{"content":"Returns a page of LeadOpptyKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyKPIs.list","description":{"content":"Returns a page of LeadOpptyKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"cc000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"27dcd176-6807-45b9-8507-4305daf2474d","name":"Create LeadOpptyKPI","request":{"name":"LeadOpptyKPIs.create","description":{"content":"Creates a LeadOpptyKPI record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"kpi\": 1,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"95637c7f-92da-491d-9116-40456a655182","name":"Get LeadOpptyKPI","request":{"name":"LeadOpptyKPIs.get","description":{"content":"Returns the LeadOpptyKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b2d4fb89-c40a-4cea-b023-b4541c30233e","name":"Update LeadOpptyKPI","request":{"name":"LeadOpptyKPIs.update","description":{"content":"Changes fields of the LeadOpptyKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ef8d84dd-ae56-43a5-904b-48f6fe4ac4a8","name":"Delete LeadOpptyKPI","request":{"name":"LeadOpptyKPIs.delete","description":{"content":"Deletes the LeadOpptyKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"717d2fe6-ef3f-4008-b595-76d674420004","name":"Create or update LeadOpptyKPIs in a batch","request":{"name":"LeadOpptyKPIs.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"632be728-0459-6317-f148-9d94c0600bf7\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"a3bd6779-6edf-f069-4f04-e1c379199513\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0d47b059-b490-4c95-bc3a-13491842c9a1","name":"Delete LeadOpptyKPIs in a batch","request":{"name":"LeadOpptyKPIs.batch_delete","description":{"content":"Deletes the LeadOpptyKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1d5d0315-af71-4e7d-90f7-c6dc1c587329","name":"Restore deleted LeadOpptyKPIs","request":{"name":"LeadOpptyKPIs.batch_restore","description":{"content":"Restores the deleted LeadOpptyKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptySharingClientRelations","item":[{"id":"ff959c9e-5f9d-4553-96a6-b553b2db0201","name":"List LeadOpptySharingClientRelations","request":{"name":"LeadOpptySharingClientRelations.list","description":{"content":"Returns a page of LeadOpptySharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptySharingClientRelations.list","description":{"content":"Returns a page of LeadOpptySharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"bb000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ec5cd10f-07b8-4b25-829c-9aae3cce3bdc","name":"Create LeadOpptySharingClientRelation","request":{"name":"LeadOpptySharingClientRelations.create","description":{"content":"Creates a LeadOpptySharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"db69dc3c-5b04-4a7b-aba0-5124d5a73316","name":"Get LeadOpptySharingClientRelation","request":{"name":"LeadOpptySharingClientRelations.get","description":{"content":"Returns the LeadOpptySharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"91d7ab5a-cb46-47a8-88b0-7f9456706059","name":"Update LeadOpptySharingClientRelation","request":{"name":"LeadOpptySharingClientRelations.update","description":{"content":"Changes fields of the LeadOpptySharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a5f3ea5a-22af-45ac-8910-7c8aa50e38a5","name":"Delete LeadOpptySharingClientRelation","request":{"name":"LeadOpptySharingClientRelations.delete","description":{"content":"Deletes the LeadOpptySharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"57ac2d30-1968-415f-91d5-cdfa20482831","name":"Create or update LeadOpptySharingClientRelations in a batch","request":{"name":"LeadOpptySharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptySharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"0f8d7d4a-3052-0bae-2175-c09d40c523ad\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"2e16088a-5ca0-903d-6b96-0402c06fca1f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4807c651-6fd3-4412-b72f-dfa3c8f28ca1","name":"Delete LeadOpptySharingClientRelations in a batch","request":{"name":"LeadOpptySharingClientRelations.batch_delete","description":{"content":"Deletes the LeadOpptySharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e2e6731f-03fc-4b65-b446-faee23d3c466","name":"Restore deleted LeadOpptySharingClientRelations","request":{"name":"LeadOpptySharingClientRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptySharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptySharingSalesUnitRelations","item":[{"id":"8021e623-2c3c-496f-85fd-d5771cbe847b","name":"List LeadOpptySharingSalesUnitRelations","request":{"name":"LeadOpptySharingSalesUnitRelations.list","description":{"content":"Returns a page of LeadOpptySharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptySharingSalesUnitRelations.list","description":{"content":"Returns a page of LeadOpptySharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"82000000-0000-4000-a000-000000000001\",\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"5a8d172f-f5c2-4d16-aa8a-e6f52153a790","name":"Create LeadOpptySharingSalesUnitRelation","request":{"name":"LeadOpptySharingSalesUnitRelations.create","description":{"content":"Creates a LeadOpptySharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c579591-7b59-49d5-b931-f48b9042c54e","name":"Get LeadOpptySharingSalesUnitRelation","request":{"name":"LeadOpptySharingSalesUnitRelations.get","description":{"content":"Returns the LeadOpptySharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"65e1c79d-517e-4f34-a143-3a5b42adf655","name":"Update LeadOpptySharingSalesUnitRelation","request":{"name":"LeadOpptySharingSalesUnitRelations.update","description":{"content":"Changes fields of the LeadOpptySharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"46dd75ba-a373-4ece-9625-6adf2f4bfea0","name":"Delete LeadOpptySharingSalesUnitRelation","request":{"name":"LeadOpptySharingSalesUnitRelations.delete","description":{"content":"Deletes the LeadOpptySharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptySharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4424e8be-1c54-45bb-bc3a-764eca88884b","name":"Create or update LeadOpptySharingSalesUnitRelations in a batch","request":{"name":"LeadOpptySharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptySharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"8b8fe071-29d4-76b0-4372-93b05e65deb7\"\n  },\n  {\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"bf24c874-80a6-82d0-d3a7-e6faaf716c3e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93acac84-8eaf-4265-82e3-3a7af9566bd3","name":"Delete LeadOpptySharingSalesUnitRelations in a batch","request":{"name":"LeadOpptySharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the LeadOpptySharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2dfe3e0b-1334-493a-b73b-cdac9f5d796a","name":"Restore deleted LeadOpptySharingSalesUnitRelations","request":{"name":"LeadOpptySharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptySharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptySharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadOpptyStepCheckListRelations","item":[{"id":"407df934-7e1e-4b94-80a7-e0f40266568c","name":"List LeadOpptyStepCheckListRelations","request":{"name":"LeadOpptyStepCheckListRelations.list","description":{"content":"Returns a page of LeadOpptyStepCheckListRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadOpptyStepCheckListRelations.list","description":{"content":"Returns a page of LeadOpptyStepCheckListRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"3c000000-0000-4000-a000-000000000001\",\n      \"step_checklist_id\": \"3a000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a973d125-50a2-48d1-bdf8-219da2704939","name":"Create LeadOpptyStepCheckListRelation","request":{"name":"LeadOpptyStepCheckListRelations.create","description":{"content":"Creates a LeadOpptyStepCheckListRelation record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object\": {\n    \"id\": \"f6612858-71ed-fbb9-921b-cb71d7380514\"\n  },\n  \"note\": {\n    \"id\": \"6eb17c65-9582-e8ed-1448-5bf085e11d2b\"\n  },\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"item_checked\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"note_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f47de9c9-83be-4ba7-9167-9385b4c95a6e","name":"Get LeadOpptyStepCheckListRelation","request":{"name":"LeadOpptyStepCheckListRelations.get","description":{"content":"Returns the LeadOpptyStepCheckListRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyStepCheckListRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f5115f3a-d0f8-4a26-a066-9adea770a5fc","name":"Update LeadOpptyStepCheckListRelation","request":{"name":"LeadOpptyStepCheckListRelations.update","description":{"content":"Changes fields of the LeadOpptyStepCheckListRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyStepCheckListRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"cloud_object\": {\n    \"id\": \"4bdcab50-d00e-1734-42f8-80469390f264\"\n  },\n  \"note\": {\n    \"id\": \"8a33e89e-15b3-63e1-4284-5fb79afbcb92\"\n  },\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"item_checked\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"note_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f2496265-831c-483c-a154-dd5a6122abfe","name":"Delete LeadOpptyStepCheckListRelation","request":{"name":"LeadOpptyStepCheckListRelations.delete","description":{"content":"Deletes the LeadOpptyStepCheckListRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadOpptyStepCheckListRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"847fc4fc-557b-46d2-9a83-e9684f33d4a0","name":"Create or update LeadOpptyStepCheckListRelations in a batch","request":{"name":"LeadOpptyStepCheckListRelations.batch_create_or_update","description":{"content":"Creates or updates LeadOpptyStepCheckListRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"cloud_object\": {\n      \"id\": \"b55bf3a7-68d7-9fe3-ed3b-10c66c2a2a7b\"\n    },\n    \"note\": {\n      \"id\": \"36d21c5e-5949-38be-0ed1-49ac1908d8eb\"\n    },\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"item_checked\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"note_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"193357af-45a8-4916-44ff-dd3d3c271b39\"\n  },\n  {\n    \"cloud_object\": {\n      \"id\": \"7d872824-cb93-d3d1-59a9-81b313813c07\"\n    },\n    \"note\": {\n      \"id\": \"7ce4c44d-57f5-4189-caf4-47db12f2c937\"\n    },\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"item_checked\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"note_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"1ffa2e38-0dad-8403-46bf-17dfa710c7b3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc8c9397-05d7-41f7-8635-0ddae58f6659","name":"Delete LeadOpptyStepCheckListRelations in a batch","request":{"name":"LeadOpptyStepCheckListRelations.batch_delete","description":{"content":"Deletes the LeadOpptyStepCheckListRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"00de7a39-6e44-4b81-b8ac-ec517a15fb25","name":"Restore deleted LeadOpptyStepCheckListRelations","request":{"name":"LeadOpptyStepCheckListRelations.batch_restore","description":{"content":"Restores the deleted LeadOpptyStepCheckListRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadOpptyStepCheckListRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadTypes","item":[{"id":"3ee52f14-c277-4597-b9fb-6798c81e3a25","name":"List LeadTypes","request":{"name":"LeadTypes.list","description":{"content":"Returns a page of LeadType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadTypes.list","description":{"content":"Returns a page of LeadType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ac000000-0000-4000-a000-000000000001\",\n      \"form_lost_enabled\": false,\n      \"is_readonly\": false,\n      \"lead_process_id\": \"98000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind lead type\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"4723e5cd-a590-497e-9a64-ad0adcc7c4ee","name":"Create LeadType","request":{"name":"LeadTypes.create","description":{"content":"Creates a LeadType record.","type":"text/plain"},"url":{"path":["entities","LeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"form_lost_enabled\": false,\n  \"is_readonly\": false,\n  \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"271cec8b-6211-4260-b6b0-9792053f0272","name":"Get LeadType","request":{"name":"LeadTypes.get","description":{"content":"Returns the LeadType record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c6a89bea-17cf-46cb-9807-df577ac41376","name":"Update LeadType","request":{"name":"LeadTypes.update","description":{"content":"Changes fields of the LeadType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"form_lost_enabled\": false,\n  \"is_readonly\": false,\n  \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"39cc4365-9f50-4f4d-8d1d-022366fd742b","name":"Delete LeadType","request":{"name":"LeadTypes.delete","description":{"content":"Deletes the LeadType record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7dcd63d8-879a-4218-a6da-6f95e72201fd","name":"Create or update LeadTypes in a batch","request":{"name":"LeadTypes.batch_create_or_update","description":{"content":"Creates or updates LeadType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_lost_enabled\": false,\n    \"is_readonly\": false,\n    \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"5b565ee7-c0b8-5d07-29cd-7fc198b0cf6a\"\n  },\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_lost_enabled\": false,\n    \"is_readonly\": false,\n    \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"23a5740c-d8e4-23f0-43ee-4a306be379d1\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"827fd90a-cc39-43b0-861e-573b0902a43b","name":"Delete LeadTypes in a batch","request":{"name":"LeadTypes.batch_delete","description":{"content":"Deletes the LeadType records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7d498e8a-8239-4763-ba14-c560359c9f1b","name":"Restore deleted LeadTypes","request":{"name":"LeadTypes.batch_restore","description":{"content":"Restores the deleted LeadType records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpportunityTypes","item":[{"id":"63763609-ade5-44ad-9ab1-146dcebe3d81","name":"List OpportunityTypes","request":{"name":"OpportunityTypes.list","description":{"content":"Returns a page of OpportunityType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpportunityTypes.list","description":{"content":"Returns a page of OpportunityType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8b000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind opportunity type\",\n      \"pipeline_id\": \"70000000-0000-4000-a000-000000000001\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"f9857104-9006-48ba-bd93-7567c28ad4c8","name":"Create OpportunityType","request":{"name":"OpportunityTypes.create","description":{"content":"Creates a OpportunityType record.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"form_qualify\": {},\n  \"form_won\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fc6cf90e-6672-4617-8d96-f674f3044242","name":"Get OpportunityType","request":{"name":"OpportunityTypes.get","description":{"content":"Returns the OpportunityType record with the given id.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpportunityType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"41934e41-fea5-47a2-bd51-e9288520d67a","name":"Update OpportunityType","request":{"name":"OpportunityTypes.update","description":{"content":"Changes fields of the OpportunityType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpportunityType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"form_qualify\": {},\n  \"form_won\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"14892e7f-956f-49f4-a89b-34cf335d25f6","name":"Delete OpportunityType","request":{"name":"OpportunityTypes.delete","description":{"content":"Deletes the OpportunityType record with the given id.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpportunityType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f51a3361-020e-45d7-9ac8-cdcfc6e3e2ea","name":"Create or update OpportunityTypes in a batch","request":{"name":"OpportunityTypes.batch_create_or_update","description":{"content":"Creates or updates OpportunityType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_qualify\": {},\n    \"form_won\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"14a3c08e-4ed5-7033-7f2f-c4a48f88bd68\"\n  },\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_qualify\": {},\n    \"form_won\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"203f3de9-8cf8-b027-cb57-97d00a6bfb9a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f0ca15ed-d90e-4ca7-ae1c-9041d725d065","name":"Delete OpportunityTypes in a batch","request":{"name":"OpportunityTypes.batch_delete","description":{"content":"Deletes the OpportunityType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"719dfa11-1427-4447-93b9-b448a85344bf","name":"Restore deleted OpportunityTypes","request":{"name":"OpportunityTypes.batch_restore","description":{"content":"Restores the deleted OpportunityType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpportunityTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyRevenueSchedulePeriods","item":[{"id":"2c22155c-90d9-435e-966e-fca1a87300bc","name":"List OpptyRevenueSchedulePeriods","request":{"name":"OpptyRevenueSchedulePeriods.list","description":{"content":"Returns a page of OpptyRevenueSchedulePeriod records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyRevenueSchedulePeriods.list","description":{"content":"Returns a page of OpptyRevenueSchedulePeriod records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c0000000-0000-4000-a000-000000000001\",\n      \"oppty_revenue_schedule\": {},\n      \"oppty_revenue_schedule_id\": \"b3000000-0000-4000-a000-000000000001\",\n      \"transaction_id\": \"b9000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"b222b707-7024-42ee-aa0b-1627a5663394","name":"Create OpptyRevenueSchedulePeriod","request":{"name":"OpptyRevenueSchedulePeriods.create","description":{"content":"Creates a OpptyRevenueSchedulePeriod record.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"oppty_revenue_schedule\": {\n    \"id\": \"69fe0139-f1bd-c2f7-0915-ae627314db44\"\n  },\n  \"oppty_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"date\": \"2019-01-01\",\n  \"value\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1301f01d-45ab-431c-bedb-40ed5c5b7a5b","name":"Get OpptyRevenueSchedulePeriod","request":{"name":"OpptyRevenueSchedulePeriods.get","description":{"content":"Returns the OpptyRevenueSchedulePeriod record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedulePeriod record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"585c9f9b-4815-4a4a-98e1-7aef09fe5d9c","name":"Update OpptyRevenueSchedulePeriod","request":{"name":"OpptyRevenueSchedulePeriods.update","description":{"content":"Changes fields of the OpptyRevenueSchedulePeriod record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedulePeriod record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"oppty_revenue_schedule\": {\n    \"id\": \"6061c9e2-ee7e-e398-3180-4b8f9d76f34c\"\n  },\n  \"date\": \"2019-01-01\",\n  \"oppty_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"value\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b20484ad-3b61-4e06-93f4-031557c3d7e4","name":"Delete OpptyRevenueSchedulePeriod","request":{"name":"OpptyRevenueSchedulePeriods.delete","description":{"content":"Deletes the OpptyRevenueSchedulePeriod record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedulePeriod record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7bfc2c96-b3f1-49d4-9475-2dda7669655c","name":"Create or update OpptyRevenueSchedulePeriods in a batch","request":{"name":"OpptyRevenueSchedulePeriods.batch_create_or_update","description":{"content":"Creates or updates OpptyRevenueSchedulePeriod records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"oppty_revenue_schedule\": {\n      \"id\": \"a5e3c9fa-dc49-e06b-72cb-c14e84c9c973\"\n    },\n    \"date\": \"2019-01-01\",\n    \"oppty_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value\": 4.32,\n    \"revision\": 1,\n    \"id\": \"44d185d5-5d48-6c21-bd6d-ffb26857df03\"\n  },\n  {\n    \"oppty_revenue_schedule\": {\n      \"id\": \"fe7e85bb-a33d-42cb-7fb4-c5b4c840d242\"\n    },\n    \"date\": \"2019-01-01\",\n    \"oppty_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value\": 4.32,\n    \"revision\": 1,\n    \"id\": \"bc5255a1-4ef3-9e38-b2c0-113edce6fc33\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"476bad48-a74d-47ac-ac7b-d859f8323964","name":"Delete OpptyRevenueSchedulePeriods in a batch","request":{"name":"OpptyRevenueSchedulePeriods.batch_delete","description":{"content":"Deletes the OpptyRevenueSchedulePeriod records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c80e5948-bff9-40ed-91f3-b8f8c450b494","name":"Restore deleted OpptyRevenueSchedulePeriods","request":{"name":"OpptyRevenueSchedulePeriods.batch_restore","description":{"content":"Restores the deleted OpptyRevenueSchedulePeriod records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedulePeriods","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyRevenueSchedules","item":[{"id":"a191f301-4968-4f67-a2e1-6e8cdbbeda5b","name":"List OpptyRevenueSchedules","request":{"name":"OpptyRevenueSchedules.list","description":{"content":"Returns a page of OpptyRevenueSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyRevenueSchedules.list","description":{"content":"Returns a page of OpptyRevenueSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fb6de740-3896-4abd-9321-7bd858185b57","name":"Create OpptyRevenueSchedule","request":{"name":"OpptyRevenueSchedules.create","description":{"content":"Creates a OpptyRevenueSchedule record.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_deleted\": false,\n  \"cancelation_date\": \"2019-01-01\",\n  \"period_count\": 1,\n  \"period_type\": 1,\n  \"start_date\": \"2019-01-01\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"25dc33e1-5fc8-4ff7-9b0f-7a6b8708c76a","name":"Get OpptyRevenueSchedule","request":{"name":"OpptyRevenueSchedules.get","description":{"content":"Returns the OpptyRevenueSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedule record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"343ad158-c892-4a66-8227-7dd55b95d19e","name":"Update OpptyRevenueSchedule","request":{"name":"OpptyRevenueSchedules.update","description":{"content":"Changes fields of the OpptyRevenueSchedule record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedule record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_deleted\": false,\n  \"cancelation_date\": \"2019-01-01\",\n  \"period_count\": 1,\n  \"period_type\": 1,\n  \"start_date\": \"2019-01-01\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7dc1c2da-13a0-48d0-b635-c8824b6c831b","name":"Delete OpptyRevenueSchedule","request":{"name":"OpptyRevenueSchedules.delete","description":{"content":"Deletes the OpptyRevenueSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRevenueSchedule record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f4090b5-1889-4cef-98fc-5d304219ee25","name":"Create or update OpptyRevenueSchedules in a batch","request":{"name":"OpptyRevenueSchedules.batch_create_or_update","description":{"content":"Creates or updates OpptyRevenueSchedule records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_deleted\": false,\n    \"cancelation_date\": \"2019-01-01\",\n    \"period_count\": 1,\n    \"period_type\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"revision\": 1,\n    \"id\": \"6caf557e-8c1d-d427-cb89-3fa8670c2e88\"\n  },\n  {\n    \"is_deleted\": false,\n    \"cancelation_date\": \"2019-01-01\",\n    \"period_count\": 1,\n    \"period_type\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"revision\": 1,\n    \"id\": \"c7ab97e4-21bb-7266-5c58-e4f2e8034e58\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2efff6d9-1c12-4255-9393-1042089442bd","name":"Delete OpptyRevenueSchedules in a batch","request":{"name":"OpptyRevenueSchedules.batch_delete","description":{"content":"Deletes the OpptyRevenueSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3000acf9-b170-4b5e-8ed1-0ac84e79a8ed","name":"Restore deleted OpptyRevenueSchedules","request":{"name":"OpptyRevenueSchedules.batch_restore","description":{"content":"Restores the deleted OpptyRevenueSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRevenueSchedules","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"GhostLeadOpptyContactRelations","item":[{"id":"c6adf325-aed4-4bb5-94b6-a6bc19a79a60","name":"List GhostLeadOpptyContactRelations","request":{"name":"GhostLeadOpptyContactRelations.list","description":{"content":"Returns a page of GhostLeadOpptyContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"GhostLeadOpptyContactRelations.list","description":{"content":"Returns a page of GhostLeadOpptyContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"fd000000-0000-4000-a000-000000000001\",\n      \"ghost_contact\": {},\n      \"ghost_contact_id\": \"ad000000-0000-4000-a000-000000000001\",\n      \"lead_oppty_id\": \"1e000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ccd2cefd-e796-4137-a65c-17ce7e1329b3","name":"Create GhostLeadOpptyContactRelation","request":{"name":"GhostLeadOpptyContactRelations.create","description":{"content":"Creates a GhostLeadOpptyContactRelation record.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"ghost_contact\": {\n    \"id\": \"cffcc42a-3491-2885-b038-536c225c439f\"\n  },\n  \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_contact_group_relation\": {\n    \"id\": \"4b95ccd0-40cb-aa30-c320-cf13730bc997\"\n  },\n  \"comment\": \"string\",\n  \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position_in_group\": {},\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"ad17455a-ecaf-c2d8-65f5-37bfb5d1cbfa\"\n    },\n    {\n      \"id\": \"aeae37ef-4573-f75e-945b-20d4c019f249\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bbe819b0-2c6a-433d-84cd-dc5128003c09","name":"Get GhostLeadOpptyContactRelation","request":{"name":"GhostLeadOpptyContactRelations.get","description":{"content":"Returns the GhostLeadOpptyContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3b456acd-267d-41ca-ad23-68417d7dd3cc","name":"Update GhostLeadOpptyContactRelation","request":{"name":"GhostLeadOpptyContactRelations.update","description":{"content":"Changes fields of the GhostLeadOpptyContactRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"ghost_contact\": {\n    \"id\": \"720807d9-051e-4fe8-bda9-a63b3ac0c1b8\"\n  },\n  \"lead_oppty_contact_group_relation\": {\n    \"id\": \"394fa1e5-a216-f48d-eb42-70017058cf42\"\n  },\n  \"comment\": \"string\",\n  \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position_in_group\": {},\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"a2efa463-6f99-018f-219e-30b09dd42497\"\n    },\n    {\n      \"id\": \"efd41046-2177-c872-3b65-13f8add15d43\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3e0e90bb-0a73-4c01-b2eb-f0e5ae93fb71","name":"Delete GhostLeadOpptyContactRelation","request":{"name":"GhostLeadOpptyContactRelations.delete","description":{"content":"Deletes the GhostLeadOpptyContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4fe389ec-731c-4470-8112-6eb720c2fc27","name":"Create or update GhostLeadOpptyContactRelations in a batch","request":{"name":"GhostLeadOpptyContactRelations.batch_create_or_update","description":{"content":"Creates or updates GhostLeadOpptyContactRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"ghost_contact\": {\n      \"id\": \"0b0cd620-09b8-f270-f09d-ab512462e110\"\n    },\n    \"lead_oppty_contact_group_relation\": {\n      \"id\": \"8ef70b94-bfb5-6bd3-56d8-50b42f48e000\"\n    },\n    \"comment\": \"string\",\n    \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position_in_group\": {},\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"6ed729fc-cfe8-3973-7bb9-1d903d37e16f\"\n      },\n      {\n        \"id\": \"1cb6b7b2-6e0d-1fb4-941e-b6a42e1eb244\"\n      }\n    ],\n    \"id\": \"ff309513-b559-31df-94e7-137c1cd38814\"\n  },\n  {\n    \"ghost_contact\": {\n      \"id\": \"6774f067-008c-f8a7-c8f4-e8e20eee5199\"\n    },\n    \"lead_oppty_contact_group_relation\": {\n      \"id\": \"8c6aa195-7cff-b0b5-96bb-a4469512c09c\"\n    },\n    \"comment\": \"string\",\n    \"ghost_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_contact_group_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position_in_group\": {},\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"c0b542c1-f22b-87b7-d020-dcdf5ba5a330\"\n      },\n      {\n        \"id\": \"50564746-0940-fec2-ed3b-31e3168bd4c1\"\n      }\n    ],\n    \"id\": \"24062c60-d9e9-652a-daaf-39380e7ff3e4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2afd1115-0621-485b-b31e-51118e9a684d","name":"Delete GhostLeadOpptyContactRelations in a batch","request":{"name":"GhostLeadOpptyContactRelations.batch_delete","description":{"content":"Deletes the GhostLeadOpptyContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"13d6c8ca-ce9e-4cf5-9b31-281caa0a838c","name":"Restore deleted GhostLeadOpptyContactRelations","request":{"name":"GhostLeadOpptyContactRelations.batch_restore","description":{"content":"Restores the deleted GhostLeadOpptyContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"GhostLeadOpptyContactSalesRoleRelations","item":[{"id":"5d7291e7-5fd0-4e6a-8f03-4f81e3026767","name":"List GhostLeadOpptyContactSalesRoleRelations","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.list","description":{"content":"Returns a page of GhostLeadOpptyContactSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"GhostLeadOpptyContactSalesRoleRelations.list","description":{"content":"Returns a page of GhostLeadOpptyContactSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"55000000-0000-4000-a000-000000000001\",\n      \"ghost_lead_oppty_contact_relation\": {},\n      \"ghost_lead_oppty_contact_relation_id\": \"fd000000-0000-4000-a000-000000000001\",\n      \"sales_role_id\": \"d0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6de609e1-5f20-472a-8618-27c1dfde2c0f","name":"Create GhostLeadOpptyContactSalesRoleRelation","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.create","description":{"content":"Creates a GhostLeadOpptyContactSalesRoleRelation record.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"ghost_lead_oppty_contact_relation\": {\n    \"id\": \"c60de45b-e3c8-221f-38ba-4f795c800b55\"\n  },\n  \"ghost_lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6bda5d40-50fc-45be-be7f-b493af82df96","name":"Get GhostLeadOpptyContactSalesRoleRelation","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.get","description":{"content":"Returns the GhostLeadOpptyContactSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactSalesRoleRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93e70985-0680-4951-9921-d80268402369","name":"Update GhostLeadOpptyContactSalesRoleRelation","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.update","description":{"content":"Changes fields of the GhostLeadOpptyContactSalesRoleRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactSalesRoleRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"ghost_lead_oppty_contact_relation\": {\n    \"id\": \"ef453075-4f1b-5048-c49d-2d4d2e01857f\"\n  },\n  \"ghost_lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"29ef08eb-2715-4fe8-80d9-263fab3f65f9","name":"Delete GhostLeadOpptyContactSalesRoleRelation","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.delete","description":{"content":"Deletes the GhostLeadOpptyContactSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the GhostLeadOpptyContactSalesRoleRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"412bfe58-c7f9-4fba-9daf-5822c4e12bc8","name":"Create or update GhostLeadOpptyContactSalesRoleRelations in a batch","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.batch_create_or_update","description":{"content":"Creates or updates GhostLeadOpptyContactSalesRoleRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"ghost_lead_oppty_contact_relation\": {\n      \"id\": \"d8f8bb5b-cfda-0381-322f-564dbae8e731\"\n    },\n    \"ghost_lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"fe0f15d3-9736-5761-fe52-f536c0a35923\"\n  },\n  {\n    \"ghost_lead_oppty_contact_relation\": {\n      \"id\": \"c1e24b9e-941b-08d7-45da-608b36c65702\"\n    },\n    \"ghost_lead_oppty_contact_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"a30ac71a-a9d2-c9a1-05f9-d91568a37f33\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b1e8fc9b-8712-412b-9898-98a02644e127","name":"Delete GhostLeadOpptyContactSalesRoleRelations in a batch","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.batch_delete","description":{"content":"Deletes the GhostLeadOpptyContactSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ca053ac6-593e-4c0f-ae74-c3b0e03afc8e","name":"Restore deleted GhostLeadOpptyContactSalesRoleRelations","request":{"name":"GhostLeadOpptyContactSalesRoleRelations.batch_restore","description":{"content":"Restores the deleted GhostLeadOpptyContactSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","GhostLeadOpptyContactSalesRoleRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Activities and communication","description":"Tasks, appointments, calls, memos, emails, text messages and their templates.","item":[{"name":"Activities","item":[{"id":"ac3a8652-18a1-4fce-a6fe-28944414623e","name":"List activities","request":{"name":"List activities","description":{"content":"Returns tasks and appointments together, one page at a time. Activities is read-only; write through Tasks and Appointments.","type":"text/plain"},"url":{"path":["entities","Activities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List activities","description":{"content":"Returns tasks and appointments together, one page at a time. Activities is read-only; write through Tasks and Appointments.","type":"text/plain"},"url":{"path":["entities","Activities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b8000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"86083c7e-bff6-42e3-bec9-9c6455a823de","name":"Get an activity","request":{"name":"Get an activity","description":{"content":"Returns one task or appointment by id.","type":"text/plain"},"url":{"path":["entities","Activities",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Activity record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ActivityComments","item":[{"id":"06e59e6c-aa90-485f-97a8-4c92cbd3bc1e","name":"List ActivityComments","request":{"name":"ActivityComments.list","description":{"content":"Returns a page of ActivityComment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ActivityComments.list","description":{"content":"Returns a page of ActivityComment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ae000000-0000-4000-a000-000000000001\",\n      \"activity_id\": \"cc000000-0000-4000-a000-000000000001\",\n      \"comment\": \"Northwind comment\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"60b6909d-b77c-4bb9-92af-a51b4891e351","name":"Create ActivityComment","request":{"name":"ActivityComments.create","description":{"content":"Creates a ActivityComment record.","type":"text/plain"},"url":{"path":["entities","ActivityComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b697586c-3d1f-4426-867d-f7e830b16380","name":"Get ActivityComment","request":{"name":"ActivityComments.get","description":{"content":"Returns the ActivityComment record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityComments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityComment record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5223d78b-6800-451d-96db-4ec78468f3fd","name":"Update ActivityComment","request":{"name":"ActivityComments.update","description":{"content":"Changes fields of the ActivityComment record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ActivityComments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityComment record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"627d2f91-72c9-4c62-8c33-c50e3547ae56","name":"Delete ActivityComment","request":{"name":"ActivityComments.delete","description":{"content":"Deletes the ActivityComment record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityComments",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityComment record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"575cefab-3d5a-409d-a738-44cd74c887c8","name":"Create or update ActivityComments in a batch","request":{"name":"ActivityComments.batch_create_or_update","description":{"content":"Creates or updates ActivityComment records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ActivityComments","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2fb0afa1-de3a-4698-f9d2-f9961806a60e\"\n  },\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"4b10eee5-835d-1b0b-c274-216ffb84a6ee\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"574dd909-b1ed-4b5e-9b05-45e78d9df486","name":"Delete ActivityComments in a batch","request":{"name":"ActivityComments.batch_delete","description":{"content":"Deletes the ActivityComment records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityComments","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e6368349-d70d-4ee2-8804-cf537892c9ec","name":"Restore deleted ActivityComments","request":{"name":"ActivityComments.batch_restore","description":{"content":"Restores the deleted ActivityComment records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityComments","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ActivityDataExRelations","item":[{"id":"36d4e345-b85f-4ee8-b6dd-7bbafe2d989e","name":"List ActivityDataExRelations","request":{"name":"ActivityDataExRelations.list","description":{"content":"Returns a page of ActivityDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ActivityDataExRelations.list","description":{"content":"Returns a page of ActivityDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"62000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"683eb600-67f7-4f88-af68-5992d3d6ee94","name":"Get ActivityDataExRelation","request":{"name":"ActivityDataExRelations.get","description":{"content":"Returns the ActivityDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ActivityKPIs","item":[{"id":"8463407e-07ae-4ff9-8b25-73592c2e98a9","name":"List ActivityKPIs","request":{"name":"ActivityKPIs.list","description":{"content":"Returns a page of ActivityKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ActivityKPIs.list","description":{"content":"Returns a page of ActivityKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d3000000-0000-4000-a000-000000000001\",\n      \"activity_id\": \"cc000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7ec4c930-4721-41ec-b223-51c7add1b69b","name":"Create ActivityKPI","request":{"name":"ActivityKPIs.create","description":{"content":"Creates a ActivityKPI record.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"506fe07e-935e-4eb6-912a-5aefb9648051","name":"Get ActivityKPI","request":{"name":"ActivityKPIs.get","description":{"content":"Returns the ActivityKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"16f6aab9-4825-445c-844e-74a31a3a22a7","name":"Update ActivityKPI","request":{"name":"ActivityKPIs.update","description":{"content":"Changes fields of the ActivityKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a1aef8d6-9d38-459f-aa19-6d3979dd8562","name":"Delete ActivityKPI","request":{"name":"ActivityKPIs.delete","description":{"content":"Deletes the ActivityKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"74cf5a94-f68f-406f-b028-eaaf82df575d","name":"Create or update ActivityKPIs in a batch","request":{"name":"ActivityKPIs.batch_create_or_update","description":{"content":"Creates or updates ActivityKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"adbcbcc7-332f-f67e-ca16-d92d7f6ebe41\"\n  },\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"c88e2247-b549-5d31-2f68-af66f9973917\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5dc4335c-78f0-4b79-9070-649146f95612","name":"Delete ActivityKPIs in a batch","request":{"name":"ActivityKPIs.batch_delete","description":{"content":"Deletes the ActivityKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"82862c9c-6412-416b-8b6c-032a32e790ed","name":"Restore deleted ActivityKPIs","request":{"name":"ActivityKPIs.batch_restore","description":{"content":"Restores the deleted ActivityKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ActivityRelations","item":[{"id":"3fc63be1-47bf-4087-a65b-56bc17a4246e","name":"List ActivityRelations","request":{"name":"ActivityRelations.list","description":{"content":"Returns a page of ActivityRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ActivityRelations.list","description":{"content":"Returns a page of ActivityRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ActivityRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"81000000-0000-4000-a000-000000000001\",\n      \"activity_id\": \"cc000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"daf5b437-ae1c-4754-8f05-121ed715e3b5","name":"Create ActivityRelation","request":{"name":"ActivityRelations.create","description":{"content":"Creates a ActivityRelation record.","type":"text/plain"},"url":{"path":["entities","ActivityRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_objective\": {\n    \"id\": \"97f5b00a-e14d-c8c4-6e65-6d75806847f9\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_objective_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"888fb43e-dc24-4283-adfe-92ef9649744c","name":"Get ActivityRelation","request":{"name":"ActivityRelations.get","description":{"content":"Returns the ActivityRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0a0934b1-40e3-4976-b3a5-7b869e5ff06b","name":"Update ActivityRelation","request":{"name":"ActivityRelations.update","description":{"content":"Changes fields of the ActivityRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ActivityRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"project_objective\": {\n    \"id\": \"e9369496-e4d2-9aa7-f382-91e1890aa888\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_objective_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"da607bb5-674b-43fa-9472-bebf6f8d559d","name":"Delete ActivityRelation","request":{"name":"ActivityRelations.delete","description":{"content":"Deletes the ActivityRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ActivityRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ActivityRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a978ef12-de86-4bf4-9f75-ef41bf5cd520","name":"Create or update ActivityRelations in a batch","request":{"name":"ActivityRelations.batch_create_or_update","description":{"content":"Creates or updates ActivityRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ActivityRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"project_objective\": {\n      \"id\": \"7d23789d-bc80-b279-4afe-451f5aa63f92\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_objective_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"id\": \"9dcf60d6-fd64-cb9f-f2bc-d57950f69c9a\"\n  },\n  {\n    \"project_objective\": {\n      \"id\": \"640915ef-a213-a544-1efc-2416b0ae4e49\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_objective_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"id\": \"0f35fb0e-c3a8-2d48-33b3-57bfd816a55f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"95bac5cd-6a46-468a-8c54-846e186d50a1","name":"Delete ActivityRelations in a batch","request":{"name":"ActivityRelations.batch_delete","description":{"content":"Deletes the ActivityRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"392eafa4-4e43-4b80-b63a-746ac1b2da55","name":"Restore deleted ActivityRelations","request":{"name":"ActivityRelations.batch_restore","description":{"content":"Restores the deleted ActivityRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ActivityRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Appointments","item":[{"id":"763cebb4-f091-4ee6-b8a9-3949d6de34a7","name":"List Appointments","request":{"name":"Appointments.list","description":{"content":"Returns a page of Appointment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Appointments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Appointments.list","description":{"content":"Returns a page of Appointment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Appointments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0b000000-0000-4000-a000-000000000001\",\n      \"end_date\": \"2026-10-13T09:00:00+00:00\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"subject\": \"Follow up with Northwind Analytics (appointment)\"\n    }\n  ]\n}"}]},{"id":"161af6a3-34b8-4c9e-ac54-b8416298f73e","name":"Create Appointment","request":{"name":"Appointments.create","description":{"content":"Creates a Appointment record.","type":"text/plain"},"url":{"path":["entities","Appointments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"end_date\": \"2019-01-01T00:00:00\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"subject\": \"string\",\n  \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"duration\": 6551.066202736411,\n  \"invitees_can_edit\": false,\n  \"is_recurrence_active\": false,\n  \"is_recurrence_exception\": false,\n  \"location\": \"string\",\n  \"meeting_url\": {},\n  \"occurence_date\": \"2019-01-01T00:00:00\",\n  \"organizer\": \"string\",\n  \"recurrence_master_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recurrence_rule\": \"string\",\n  \"recurrence_tzid\": \"string\",\n  \"schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"schedule_tzid\": \"string\",\n  \"start_date\": \"2019-01-01T00:00:00\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"account_relations\": [\n    {\n      \"id\": \"12f5c0c5-b322-d585-eda7-d88d48407985\"\n    },\n    {\n      \"id\": \"23455fac-4aa1-a3ed-84a1-715a438c2106\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"dce4a1b3-a257-e403-253e-1d368db6ba61\"\n    },\n    {\n      \"id\": \"4870f96a-bcae-1300-f9c9-2a0c350ae071\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"010ffc34-644c-60ec-139e-84e0a4f092ae\"\n    },\n    {\n      \"id\": \"e677853d-295a-2836-afa1-6223b2fc9468\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"8f697e78-7dbf-894f-5466-2c8ed432f82d\"\n    },\n    {\n      \"id\": \"50f41228-596a-3e70-1720-e59224a151eb\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"60f22d8f-c98d-200f-30f2-68bc1713a0e2\"\n    },\n    {\n      \"id\": \"d63f0b66-a8cf-5720-85c8-89ce740638a6\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"3289d32d-1210-dd04-1862-cd0522045bdd\"\n    },\n    {\n      \"id\": \"07a258b5-f07d-43bd-13b0-00c184f445dd\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"86d36633-0c30-f735-41f9-7227d2d7a941\"\n    },\n    {\n      \"id\": \"52f04e38-ddf6-39f4-5cb3-1e3f7a803111\"\n    }\n  ],\n  \"invitees_contacts\": [\n    {\n      \"id\": \"9a0cba50-2848-f52d-3324-eb4179d49cf0\"\n    },\n    {\n      \"id\": \"5f300097-1c27-1492-dd7b-8c58672bf3b0\"\n    }\n  ],\n  \"invitees_clients\": [\n    {\n      \"id\": \"ce01a172-bedb-ed46-92ba-048058d9651d\"\n    },\n    {\n      \"id\": \"3b28ab55-83d7-f0ef-ef10-e89a490df5ce\"\n    }\n  ],\n  \"reminder\": {\n    \"id\": \"8e94cc25-2914-a654-ed91-10b5155c9103\"\n  },\n  \"documents\": [\n    {\n      \"id\": \"1d3d19c0-bd18-2db7-acbd-5b5752157e3e\"\n    },\n    {\n      \"id\": \"0cdd19f2-8824-13b0-5c27-41e6b8b06294\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"7c7182b8-7bd7-8523-7d50-195d249813a6\"\n    },\n    {\n      \"id\": \"3d59f7a6-7197-882c-cfe4-37a25df271a1\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"7fbd6c1b-2209-4af7-7b96-7dc697a99507\"\n    },\n    {\n      \"id\": \"391e71e4-2141-fcad-6008-2836d92c3368\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0fe0add5-6124-42c7-8068-e586e6329b33","name":"Get Appointment","request":{"name":"Appointments.get","description":{"content":"Returns the Appointment record with the given id.","type":"text/plain"},"url":{"path":["entities","Appointments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Appointment record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3ffeaa7c-4883-4204-a45b-79115f218bb5","name":"Update Appointment","request":{"name":"Appointments.update","description":{"content":"Changes fields of the Appointment record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Appointments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Appointment record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"duration\": 3628.5883075442093,\n  \"end_date\": \"2019-01-01T00:00:00\",\n  \"invitees_can_edit\": false,\n  \"is_recurrence_active\": false,\n  \"is_recurrence_exception\": false,\n  \"location\": \"string\",\n  \"meeting_url\": {},\n  \"occurence_date\": \"2019-01-01T00:00:00\",\n  \"organizer\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recurrence_master_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recurrence_rule\": \"string\",\n  \"recurrence_tzid\": \"string\",\n  \"schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"schedule_tzid\": \"string\",\n  \"start_date\": \"2019-01-01T00:00:00\",\n  \"subject\": \"string\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"account_relations\": [\n    {\n      \"id\": \"dcfb7719-ca24-225d-8c6a-7ae7629a95b9\"\n    },\n    {\n      \"id\": \"5afb44f2-1ad2-a4fb-a69a-260db3841aee\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"43c4b280-b96a-60dc-b489-14556e5429ac\"\n    },\n    {\n      \"id\": \"52cdc29c-7da5-8700-6f32-7c9efa9a06ac\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"45b8bff0-df61-b378-9ad6-e2a3112f237c\"\n    },\n    {\n      \"id\": \"b17d230c-19f7-6b0c-9719-d1c4cabe3722\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"5e7a0fd4-2ee5-8626-a44e-4aaac2059991\"\n    },\n    {\n      \"id\": \"0b7c187f-4f10-8431-f39a-d04a235ab004\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"4ba506c3-c789-bc33-81c1-73dc46e5da71\"\n    },\n    {\n      \"id\": \"e0d57092-053e-3c1c-eb5e-2afacb05167c\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"43dcdb60-4d14-b17f-0008-c221e983c22e\"\n    },\n    {\n      \"id\": \"abd49673-4c87-708b-6de9-c9dd47d2e708\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"af67d83f-0d25-86fa-9791-2fd6899ca8ab\"\n    },\n    {\n      \"id\": \"73985b85-2e97-709c-0063-b82efa0cf406\"\n    }\n  ],\n  \"invitees_contacts\": [\n    {\n      \"id\": \"b0573cc0-be6d-5524-6aaf-03c3b9a76310\"\n    },\n    {\n      \"id\": \"f4aadeb6-28a9-ff1d-a1bd-b00dcf08442c\"\n    }\n  ],\n  \"invitees_clients\": [\n    {\n      \"id\": \"4e1ded46-1aa0-7730-042f-56ff806e99c3\"\n    },\n    {\n      \"id\": \"b072db89-1495-b048-6fc4-2e59686f6d0d\"\n    }\n  ],\n  \"exchange_entity_id\": \"string\",\n  \"gapi_entity_id\": \"string\",\n  \"o365_entity_id\": \"string\",\n  \"documents\": [\n    {\n      \"id\": \"b51d78a7-168e-ac49-9360-89cfcae97925\"\n    },\n    {\n      \"id\": \"e003472f-8ad9-b3ec-c8ad-a8fc62ebd389\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"81d8ac40-7173-9dee-8f0e-a1798e8749dd\"\n    },\n    {\n      \"id\": \"47aefa30-3f56-3998-c1b8-4952de625dd2\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"ece5c4d5-1126-fb83-96d5-737e63de71ea\"\n    },\n    {\n      \"id\": \"a75dd137-f08e-182d-515a-127faee1ff8a\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"032f0ae9-490d-47a2-a23c-631d071413ba","name":"Delete Appointment","request":{"name":"Appointments.delete","description":{"content":"Deletes the Appointment record with the given id.","type":"text/plain"},"url":{"path":["entities","Appointments",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Appointment record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e7c001da-8d9c-4fa4-8184-248a60c95801","name":"Create or update Appointments in a batch","request":{"name":"Appointments.batch_create_or_update","description":{"content":"Creates or updates Appointment records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Appointments","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"duration\": 6356.481662451932,\n    \"end_date\": \"2019-01-01T00:00:00\",\n    \"invitees_can_edit\": false,\n    \"is_recurrence_active\": false,\n    \"is_recurrence_exception\": false,\n    \"location\": \"string\",\n    \"meeting_url\": {},\n    \"occurence_date\": \"2019-01-01T00:00:00\",\n    \"organizer\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recurrence_master_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recurrence_rule\": \"string\",\n    \"recurrence_tzid\": \"string\",\n    \"schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_tzid\": \"string\",\n    \"start_date\": \"2019-01-01T00:00:00\",\n    \"subject\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"account_relations\": [\n      {\n        \"id\": \"a6ec9fd4-00ef-d5a6-0118-b1307eb47e5d\"\n      },\n      {\n        \"id\": \"d9f4f6cb-15f7-53d9-326b-700042aeff58\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"cba828b4-696f-16f9-9002-2c73475b768b\"\n      },\n      {\n        \"id\": \"ba431dce-8594-1659-cb3a-7af4a7542619\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"89dea9f7-e586-b443-39d1-acae31b1629a\"\n      },\n      {\n        \"id\": \"7af85714-fbe0-2ad2-b8d0-942f743a836d\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"ce1dfde9-db6d-2fcb-bfae-d8d4f2f2e3e0\"\n      },\n      {\n        \"id\": \"e99452d5-f207-0796-4c07-5a46e14386cc\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"bbb9e619-c146-ccd3-b631-38de1f32ef8b\"\n      },\n      {\n        \"id\": \"d5d9f6c4-5e64-3005-12c4-ab49d0b4a8f5\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"07310cf4-9dcc-1eec-f93a-9719b6b6e689\"\n      },\n      {\n        \"id\": \"3d0f924d-5170-21ac-a078-05a0603a52a2\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"34ee833e-c369-6ed1-853b-7f8c2e530170\"\n      },\n      {\n        \"id\": \"0f6edf69-ee47-d91a-bd49-17a545882a8b\"\n      }\n    ],\n    \"invitees_contacts\": [\n      {\n        \"id\": \"5102516f-e023-3538-0286-00c0591ac57f\"\n      },\n      {\n        \"id\": \"38d436c1-1df5-45a2-27f2-a6442094e148\"\n      }\n    ],\n    \"invitees_clients\": [\n      {\n        \"id\": \"8fc9498e-d488-12de-7acf-9b3bff39e592\"\n      },\n      {\n        \"id\": \"a41a27ff-d4cb-188d-d6d2-f20fabd52d16\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"documents\": [\n      {\n        \"id\": \"cd45a69d-ec70-cf56-443b-6fdd10dc6495\"\n      },\n      {\n        \"id\": \"9a82d651-8433-cbf1-f004-dffed77a456f\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"83cf802c-d0f0-9bc4-0497-9e5c0d862009\"\n      },\n      {\n        \"id\": \"1022b81e-bc59-5f37-0433-3e1029a4243f\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"275cc54d-d3b6-c519-be88-f20d4dde60c5\"\n      },\n      {\n        \"id\": \"12b10478-7650-1d81-53c8-cc9395196489\"\n      }\n    ],\n    \"id\": \"72420a97-1dc6-9d98-8c36-a81d394f81e9\"\n  },\n  {\n    \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"duration\": 771.0962969970648,\n    \"end_date\": \"2019-01-01T00:00:00\",\n    \"invitees_can_edit\": false,\n    \"is_recurrence_active\": false,\n    \"is_recurrence_exception\": false,\n    \"location\": \"string\",\n    \"meeting_url\": {},\n    \"occurence_date\": \"2019-01-01T00:00:00\",\n    \"organizer\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recurrence_master_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recurrence_rule\": \"string\",\n    \"recurrence_tzid\": \"string\",\n    \"schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_tzid\": \"string\",\n    \"start_date\": \"2019-01-01T00:00:00\",\n    \"subject\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"account_relations\": [\n      {\n        \"id\": \"07d8f6c6-acd6-86d4-f3d2-3b7a132b9a0d\"\n      },\n      {\n        \"id\": \"0fb63c67-b0c3-5490-870c-96a841db49c2\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"fba10497-540d-80c9-dee4-8c25872233bf\"\n      },\n      {\n        \"id\": \"c03d7a02-46ea-cb69-ccc4-39430400c8b5\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"20f18a21-a34c-bc30-567d-fe11a0532fd6\"\n      },\n      {\n        \"id\": \"ca87295b-17a0-a56a-146c-ddf422bed12c\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"075aba5f-934f-2e2a-0b78-90e087f64d38\"\n      },\n      {\n        \"id\": \"ba5cd53b-86ce-74cd-b794-405a1338ebd6\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"aaa7da97-626b-97bb-be5c-fea4cc899269\"\n      },\n      {\n        \"id\": \"5ae582c4-ae98-7bf6-c585-da027064d509\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"2df99d10-8c5f-cf42-ad7e-8949e7cc9556\"\n      },\n      {\n        \"id\": \"caf79a4f-4cb1-a4a6-13c5-53772bcaa26f\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"f95b4cf1-fa18-2978-cef4-e3440e476dd6\"\n      },\n      {\n        \"id\": \"c9827b0a-021a-067c-de85-28032e2dab10\"\n      }\n    ],\n    \"invitees_contacts\": [\n      {\n        \"id\": \"b12e888b-ab2b-acc8-8155-27cb936608f5\"\n      },\n      {\n        \"id\": \"46201239-471f-42b8-6bd8-8eb569195737\"\n      }\n    ],\n    \"invitees_clients\": [\n      {\n        \"id\": \"0a4b2f4b-e9fa-5293-f9bf-20c3626dd793\"\n      },\n      {\n        \"id\": \"167533c1-f050-7371-f816-8c7bed3af643\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"documents\": [\n      {\n        \"id\": \"0bb7c1ad-5d17-0fe3-8645-f632be74e55c\"\n      },\n      {\n        \"id\": \"9e72157e-d453-f593-4657-d5fcd389533c\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"672af3c2-207d-6846-8b9b-ca5de6b84c27\"\n      },\n      {\n        \"id\": \"c305a4ec-d21f-d7c6-9b8f-3311ab3e7ddf\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"1de43fdb-91d2-2077-3035-34f691d07861\"\n      },\n      {\n        \"id\": \"c75721ee-64a0-9ea1-fc02-040cc6a1801c\"\n      }\n    ],\n    \"id\": \"f9b08011-6072-6ea6-ab16-c592f913c3de\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dc2f5192-794b-436f-8981-ea43ece18eaa","name":"Delete Appointments in a batch","request":{"name":"Appointments.batch_delete","description":{"content":"Deletes the Appointment records with the given ids.","type":"text/plain"},"url":{"path":["entities","Appointments","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0e75ff6b-89e8-4594-bfd0-0d0504e2051e","name":"Restore deleted Appointments","request":{"name":"Appointments.batch_restore","description":{"content":"Restores the deleted Appointment records with the given ids.","type":"text/plain"},"url":{"path":["entities","Appointments","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AppointmentClientInviteesRelations","item":[{"id":"b17cc5e2-6bba-47ca-ba94-5ba5c36be8b5","name":"List AppointmentClientInviteesRelations","request":{"name":"AppointmentClientInviteesRelations.list","description":{"content":"Returns a page of AppointmentClientInviteesRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AppointmentClientInviteesRelations.list","description":{"content":"Returns a page of AppointmentClientInviteesRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"85000000-0000-4000-a000-000000000001\",\n      \"appointment_id\": \"0b000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6e591290-7699-4eff-87cb-0343e549bba3","name":"Create AppointmentClientInviteesRelation","request":{"name":"AppointmentClientInviteesRelations.create","description":{"content":"Creates a AppointmentClientInviteesRelation record.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"response\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3091c587-a687-4997-908b-ae985ea91e80","name":"Get AppointmentClientInviteesRelation","request":{"name":"AppointmentClientInviteesRelations.get","description":{"content":"Returns the AppointmentClientInviteesRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentClientInviteesRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2147e650-6aa2-4834-baf8-3cf082392101","name":"Update AppointmentClientInviteesRelation","request":{"name":"AppointmentClientInviteesRelations.update","description":{"content":"Changes fields of the AppointmentClientInviteesRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentClientInviteesRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"response\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d5be7f05-12ee-45db-be48-466061b5afae","name":"Delete AppointmentClientInviteesRelation","request":{"name":"AppointmentClientInviteesRelations.delete","description":{"content":"Deletes the AppointmentClientInviteesRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentClientInviteesRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a78e248b-7163-43bd-8d9c-2b9f5bdddf8f","name":"Create or update AppointmentClientInviteesRelations in a batch","request":{"name":"AppointmentClientInviteesRelations.batch_create_or_update","description":{"content":"Creates or updates AppointmentClientInviteesRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"response\": 0,\n    \"revision\": 1,\n    \"id\": \"fcd7a684-ff03-0b78-7720-d672c7ead084\"\n  },\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"response\": 0,\n    \"revision\": 1,\n    \"id\": \"a9d10bb6-471c-d948-33ab-9f8dfe50871d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"24da6f6a-231e-4ab8-b72c-d54b4a84d937","name":"Delete AppointmentClientInviteesRelations in a batch","request":{"name":"AppointmentClientInviteesRelations.batch_delete","description":{"content":"Deletes the AppointmentClientInviteesRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"48cd2f89-99a9-4a7c-ac8e-f11df8306106","name":"Restore deleted AppointmentClientInviteesRelations","request":{"name":"AppointmentClientInviteesRelations.batch_restore","description":{"content":"Restores the deleted AppointmentClientInviteesRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentClientInviteesRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AppointmentContactInviteesRelations","item":[{"id":"7fbdb813-3195-46cd-8478-c906fe9bd9eb","name":"List AppointmentContactInviteesRelations","request":{"name":"AppointmentContactInviteesRelations.list","description":{"content":"Returns a page of AppointmentContactInviteesRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AppointmentContactInviteesRelations.list","description":{"content":"Returns a page of AppointmentContactInviteesRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f8000000-0000-4000-a000-000000000001\",\n      \"appointment_id\": \"0b000000-0000-4000-a000-000000000001\",\n      \"email\": \"northwind@example.com\"\n    }\n  ]\n}"}]},{"id":"21c786ff-1d0f-4ce1-90b8-4c8bb3a9c46e","name":"Create AppointmentContactInviteesRelation","request":{"name":"AppointmentContactInviteesRelations.create","description":{"content":"Creates a AppointmentContactInviteesRelation record.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email\": \"string\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"first_name\": \"string\",\n  \"invitee_type\": 0,\n  \"last_name\": \"string\",\n  \"response\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b2112e39-6851-4f61-9a55-f773cb3dc119","name":"Get AppointmentContactInviteesRelation","request":{"name":"AppointmentContactInviteesRelations.get","description":{"content":"Returns the AppointmentContactInviteesRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentContactInviteesRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8c205205-4e02-4a31-a044-9ec8a5b2f731","name":"Update AppointmentContactInviteesRelation","request":{"name":"AppointmentContactInviteesRelations.update","description":{"content":"Changes fields of the AppointmentContactInviteesRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentContactInviteesRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email\": \"string\",\n  \"first_name\": \"string\",\n  \"invitee_type\": 0,\n  \"last_name\": \"string\",\n  \"response\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"de6532e3-7db1-4c2b-a5c1-f4545350b201","name":"Delete AppointmentContactInviteesRelation","request":{"name":"AppointmentContactInviteesRelations.delete","description":{"content":"Deletes the AppointmentContactInviteesRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentContactInviteesRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1133ea7d-be35-4b3f-bea7-0f5220d77041","name":"Create or update AppointmentContactInviteesRelations in a batch","request":{"name":"AppointmentContactInviteesRelations.batch_create_or_update","description":{"content":"Creates or updates AppointmentContactInviteesRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email\": \"string\",\n    \"first_name\": \"string\",\n    \"invitee_type\": 0,\n    \"last_name\": \"string\",\n    \"response\": 0,\n    \"revision\": 1,\n    \"id\": \"7e7c236b-66cc-5ea4-9709-9d409c19451b\"\n  },\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email\": \"string\",\n    \"first_name\": \"string\",\n    \"invitee_type\": 0,\n    \"last_name\": \"string\",\n    \"response\": 0,\n    \"revision\": 1,\n    \"id\": \"1d495e80-8995-70b5-438a-869f992be03d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"79ca0af0-b8b2-4045-b480-71911d970290","name":"Delete AppointmentContactInviteesRelations in a batch","request":{"name":"AppointmentContactInviteesRelations.batch_delete","description":{"content":"Deletes the AppointmentContactInviteesRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c5b4428a-d5a6-40f1-be61-5896159bbffb","name":"Restore deleted AppointmentContactInviteesRelations","request":{"name":"AppointmentContactInviteesRelations.batch_restore","description":{"content":"Restores the deleted AppointmentContactInviteesRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentContactInviteesRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AppointmentReminders","item":[{"id":"8d00c554-ddcb-468a-a36f-052f716a6817","name":"List AppointmentReminders","request":{"name":"AppointmentReminders.list","description":{"content":"Returns a page of AppointmentReminder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AppointmentReminders.list","description":{"content":"Returns a page of AppointmentReminder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"85000000-0000-4000-a000-000000000001\",\n      \"appointment_id\": \"0b000000-0000-4000-a000-000000000001\",\n      \"end_date_offset\": 1,\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"f179c5cc-dfbb-4dcd-a670-bd21bb086eb9","name":"Create AppointmentReminder","request":{"name":"AppointmentReminders.create","description":{"content":"Creates a AppointmentReminder record.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_date_offset\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"snooze_date\": \"2019-01-01T00:00:00\",\n  \"status\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2cb10bfa-5766-4143-bbfd-7d440a3924e7","name":"Get AppointmentReminder","request":{"name":"AppointmentReminders.get","description":{"content":"Returns the AppointmentReminder record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentReminder record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ac852c49-19e8-4ab1-8c93-5e0ef5f2bf6f","name":"Update AppointmentReminder","request":{"name":"AppointmentReminders.update","description":{"content":"Changes fields of the AppointmentReminder record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentReminder record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_date_offset\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"snooze_date\": \"2019-01-01T00:00:00\",\n  \"status\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"edebe6af-023e-45ed-ada5-aa12b36a890d","name":"Delete AppointmentReminder","request":{"name":"AppointmentReminders.delete","description":{"content":"Deletes the AppointmentReminder record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentReminder record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50d6e88e-b72f-4620-b466-6d8c4127281c","name":"Create or update AppointmentReminders in a batch","request":{"name":"AppointmentReminders.batch_create_or_update","description":{"content":"Creates or updates AppointmentReminder records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_date_offset\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"snooze_date\": \"2019-01-01T00:00:00\",\n    \"status\": 0,\n    \"revision\": 1,\n    \"id\": \"47754d41-786b-3c5b-d6c3-4864558053a0\"\n  },\n  {\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_date_offset\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"snooze_date\": \"2019-01-01T00:00:00\",\n    \"status\": 0,\n    \"revision\": 1,\n    \"id\": \"8303c58d-1c07-c759-b863-80337a97513f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d4207d4e-532c-47e1-9df0-84f184adb9c6","name":"Delete AppointmentReminders in a batch","request":{"name":"AppointmentReminders.batch_delete","description":{"content":"Deletes the AppointmentReminder records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f4e2e01f-a720-46c9-b0c4-9d16cd82f686","name":"Restore deleted AppointmentReminders","request":{"name":"AppointmentReminders.batch_restore","description":{"content":"Restores the deleted AppointmentReminder records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentReminders","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AppointmentSchedules","item":[{"id":"5c565ded-c655-4c67-84d5-9a9806a78b79","name":"List AppointmentSchedules","request":{"name":"AppointmentSchedules.list","description":{"content":"Returns a page of AppointmentSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AppointmentSchedules.list","description":{"content":"Returns a page of AppointmentSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"64000000-0000-4000-a000-000000000001\",\n      \"appointment_description\": \"Northwind appointment description\",\n      \"appointment_location\": \"Northwind appointment location\",\n      \"appointment_owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"appointment_subject\": \"Northwind appointment subject\",\n      \"appointment_subject_uses_schedule_name\": false,\n      \"appointment_type_id\": \"6b000000-0000-4000-a000-000000000001\",\n      \"buffer_time_after\": 1,\n      \"buffer_time_before\": 1,\n      \"is_enabled\": false,\n      \"minimum_notice_time\": 1,\n      \"name\": \"Northwind appointment schedule\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"planning_day_offset\": 1,\n      \"reminder_email_enabled\": false,\n      \"reminder_email_offset\": 1,\n      \"schedule_name\": \"Northwind schedule name\",\n      \"time_increment\": 1,\n      \"url\": \"https://hooks.example.com/coevera\",\n      \"additional_fields_data\": [],\n      \"availability_data\": {},\n      \"appointment_invitees_data\": []\n    }\n  ]\n}"}]},{"id":"04649b60-925d-4812-a893-a501cc31beee","name":"Create AppointmentSchedule","request":{"name":"AppointmentSchedules.create","description":{"content":"Creates a AppointmentSchedule record.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"appointment_description\": \"string\",\n  \"appointment_location\": \"string\",\n  \"appointment_owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_subject\": \"string\",\n  \"appointment_subject_uses_schedule_name\": false,\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"buffer_time_after\": 1,\n  \"buffer_time_before\": 1,\n  \"is_enabled\": false,\n  \"minimum_notice_time\": 1,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"planning_day_offset\": 1,\n  \"reminder_email_enabled\": false,\n  \"reminder_email_offset\": 1,\n  \"schedule_name\": \"string\",\n  \"time_increment\": 1,\n  \"url\": \"string\",\n  \"additional_fields_data\": [\n    {\n      \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"label\": \"string\",\n      \"is_required\": false\n    },\n    {\n      \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"label\": \"string\",\n      \"is_required\": false\n    }\n  ],\n  \"availability_data\": {},\n  \"appointment_invitees_data\": [\n    {\n      \"email\": \"string\",\n      \"type\": 1,\n      \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n    },\n    {\n      \"email\": \"string\",\n      \"type\": 1,\n      \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n    }\n  ],\n  \"appointment_duration\": 8303.219696127897,\n  \"appointment_location_type\": 0,\n  \"availability_tzid\": \"string\",\n  \"confirmation_page_type\": 0,\n  \"confirmation_page_url\": \"string\",\n  \"planning_period_from\": \"2019-01-01\",\n  \"planning_period_to\": \"2019-01-01\",\n  \"planning_type\": 0,\n  \"reminder_email_offset_type\": 0,\n  \"reply_company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c49950b-4f48-44a7-90bc-b4cef8811f81","name":"Get AppointmentSchedule","request":{"name":"AppointmentSchedules.get","description":{"content":"Returns the AppointmentSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentSchedule record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9edef42d-160e-4f15-ad79-ef86287bb02f","name":"Update AppointmentSchedule","request":{"name":"AppointmentSchedules.update","description":{"content":"Changes fields of the AppointmentSchedule record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentSchedule record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"appointment_description\": \"string\",\n  \"appointment_duration\": 5304.190060241318,\n  \"appointment_location\": \"string\",\n  \"appointment_location_type\": 0,\n  \"appointment_owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_subject\": \"string\",\n  \"appointment_subject_uses_schedule_name\": false,\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"availability_tzid\": \"string\",\n  \"buffer_time_after\": 1,\n  \"buffer_time_before\": 1,\n  \"confirmation_page_type\": 0,\n  \"confirmation_page_url\": \"string\",\n  \"is_enabled\": false,\n  \"minimum_notice_time\": 1,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"planning_day_offset\": 1,\n  \"planning_period_from\": \"2019-01-01\",\n  \"planning_period_to\": \"2019-01-01\",\n  \"planning_type\": 0,\n  \"reminder_email_enabled\": false,\n  \"reminder_email_offset\": 1,\n  \"reminder_email_offset_type\": 0,\n  \"reply_company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"schedule_name\": \"string\",\n  \"time_increment\": 1,\n  \"type\": 0,\n  \"url\": \"string\",\n  \"additional_fields_data\": [\n    {\n      \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"label\": \"string\",\n      \"is_required\": false\n    },\n    {\n      \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"label\": \"string\",\n      \"is_required\": false\n    }\n  ],\n  \"availability_data\": {},\n  \"appointment_invitees_data\": [\n    {\n      \"email\": \"string\",\n      \"type\": 1,\n      \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n    },\n    {\n      \"email\": \"string\",\n      \"type\": 1,\n      \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a44d49c1-8d49-47ad-b185-2d3e1d113797","name":"Delete AppointmentSchedule","request":{"name":"AppointmentSchedules.delete","description":{"content":"Deletes the AppointmentSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentSchedule record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c84bc647-1687-4982-9007-b16c5ced3d75","name":"Create or update AppointmentSchedules in a batch","request":{"name":"AppointmentSchedules.batch_create_or_update","description":{"content":"Creates or updates AppointmentSchedule records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"appointment_description\": \"string\",\n    \"appointment_duration\": 8793.72860381323,\n    \"appointment_location\": \"string\",\n    \"appointment_location_type\": 0,\n    \"appointment_owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_subject\": \"string\",\n    \"appointment_subject_uses_schedule_name\": false,\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"availability_tzid\": \"string\",\n    \"buffer_time_after\": 1,\n    \"buffer_time_before\": 1,\n    \"confirmation_page_type\": 0,\n    \"confirmation_page_url\": \"string\",\n    \"is_enabled\": false,\n    \"minimum_notice_time\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"planning_day_offset\": 1,\n    \"planning_period_from\": \"2019-01-01\",\n    \"planning_period_to\": \"2019-01-01\",\n    \"planning_type\": 0,\n    \"reminder_email_enabled\": false,\n    \"reminder_email_offset\": 1,\n    \"reminder_email_offset_type\": 0,\n    \"reply_company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_name\": \"string\",\n    \"time_increment\": 1,\n    \"type\": 0,\n    \"url\": \"string\",\n    \"additional_fields_data\": [\n      {\n        \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"label\": \"string\",\n        \"is_required\": false\n      },\n      {\n        \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"label\": \"string\",\n        \"is_required\": false\n      }\n    ],\n    \"availability_data\": {},\n    \"appointment_invitees_data\": [\n      {\n        \"email\": \"string\",\n        \"type\": 1,\n        \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n      },\n      {\n        \"email\": \"string\",\n        \"type\": 1,\n        \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n      }\n    ],\n    \"id\": \"35e88924-0b44-9f21-d249-e394067b19ba\"\n  },\n  {\n    \"appointment_description\": \"string\",\n    \"appointment_duration\": 7362.813300321509,\n    \"appointment_location\": \"string\",\n    \"appointment_location_type\": 0,\n    \"appointment_owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_subject\": \"string\",\n    \"appointment_subject_uses_schedule_name\": false,\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"availability_tzid\": \"string\",\n    \"buffer_time_after\": 1,\n    \"buffer_time_before\": 1,\n    \"confirmation_page_type\": 0,\n    \"confirmation_page_url\": \"string\",\n    \"is_enabled\": false,\n    \"minimum_notice_time\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"planning_day_offset\": 1,\n    \"planning_period_from\": \"2019-01-01\",\n    \"planning_period_to\": \"2019-01-01\",\n    \"planning_type\": 0,\n    \"reminder_email_enabled\": false,\n    \"reminder_email_offset\": 1,\n    \"reminder_email_offset_type\": 0,\n    \"reply_company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_name\": \"string\",\n    \"time_increment\": 1,\n    \"type\": 0,\n    \"url\": \"string\",\n    \"additional_fields_data\": [\n      {\n        \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"label\": \"string\",\n        \"is_required\": false\n      },\n      {\n        \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"label\": \"string\",\n        \"is_required\": false\n      }\n    ],\n    \"availability_data\": {},\n    \"appointment_invitees_data\": [\n      {\n        \"email\": \"string\",\n        \"type\": 1,\n        \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n      },\n      {\n        \"email\": \"string\",\n        \"type\": 1,\n        \"entity_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n      }\n    ],\n    \"id\": \"89015932-4ed7-ffd6-93d2-b0f464abb370\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6c056866-9d3b-45ff-a251-4cd3cc43260b","name":"Delete AppointmentSchedules in a batch","request":{"name":"AppointmentSchedules.batch_delete","description":{"content":"Deletes the AppointmentSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"07412a1a-4950-4875-9581-a6252ab03281","name":"Restore deleted AppointmentSchedules","request":{"name":"AppointmentSchedules.batch_restore","description":{"content":"Restores the deleted AppointmentSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentSchedules","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AppointmentTypes","item":[{"id":"7c2f6bbd-a6a1-4114-bf68-c7e4ba88fd08","name":"List AppointmentTypes","request":{"name":"AppointmentTypes.list","description":{"content":"Returns a page of AppointmentType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AppointmentTypes.list","description":{"content":"Returns a page of AppointmentType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6b000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind appointment type\"\n    }\n  ]\n}"}]},{"id":"4977ba0b-b025-4301-9a14-4b8169001ee5","name":"Create AppointmentType","request":{"name":"AppointmentTypes.create","description":{"content":"Creates a AppointmentType record.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad697616-e898-4116-805f-48cfefa38296","name":"Get AppointmentType","request":{"name":"AppointmentTypes.get","description":{"content":"Returns the AppointmentType record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ae7062b-f87c-402e-82cb-15d6db5d6e12","name":"Update AppointmentType","request":{"name":"AppointmentTypes.update","description":{"content":"Changes fields of the AppointmentType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b29cc40d-4d33-457b-b8f9-6d53c33251db","name":"Delete AppointmentType","request":{"name":"AppointmentTypes.delete","description":{"content":"Deletes the AppointmentType record with the given id.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AppointmentType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"73cd508a-4bfd-41f0-9cfc-2bf07f0158a6","name":"Create or update AppointmentTypes in a batch","request":{"name":"AppointmentTypes.batch_create_or_update","description":{"content":"Creates or updates AppointmentType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"8652509d-7618-f1ad-1819-1e076fe18eb4\"\n  },\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"77fe851b-6614-18d0-2f7a-40e33dca4949\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7693e5de-97a4-4234-a474-5bdcf8afc1ad","name":"Delete AppointmentTypes in a batch","request":{"name":"AppointmentTypes.batch_delete","description":{"content":"Deletes the AppointmentType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"33404ba4-1a93-4802-bfca-ded33707c219","name":"Restore deleted AppointmentTypes","request":{"name":"AppointmentTypes.batch_restore","description":{"content":"Restores the deleted AppointmentType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AppointmentTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Tasks","item":[{"id":"6f78d68f-1cb3-4b01-b7fe-4c407893517e","name":"List Tasks","request":{"name":"Tasks.list","description":{"content":"Returns a page of Task records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Tasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Tasks.list","description":{"content":"Returns a page of Task records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Tasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6d000000-0000-4000-a000-000000000001\",\n      \"subject\": \"Follow up with Northwind Analytics (task)\"\n    }\n  ]\n}"}]},{"id":"c6cdff9e-dd80-4ec2-8486-fbd6e70ef20b","name":"Create Task","request":{"name":"Tasks.create","description":{"content":"Creates a Task record.","type":"text/plain"},"url":{"path":["entities","Tasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"subject\": \"string\",\n  \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_duration\": 1,\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_outcome_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"due_date\": \"2019-01-01\",\n  \"duration\": 893.2960275874091,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"priority\": 1,\n  \"share_mode\": 0,\n  \"start_date\": \"2019-01-01\",\n  \"status\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"66af0a92-a87d-939a-9f9f-57b2c5a4fb5b\"\n    },\n    {\n      \"id\": \"b10d39c0-ce97-f010-9c34-dce0e5393a90\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"3074f1e4-91c2-5807-96e9-8ef86a1be85e\"\n    },\n    {\n      \"id\": \"25b1b1bd-41f6-9f67-73e1-c939a55b827d\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"82d31823-625f-2932-550b-89ea819b668e\"\n    },\n    {\n      \"id\": \"fad59b2e-cbb2-5c7d-5d60-6a1f6b609065\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"946b8d1d-e00c-2ef6-cfb4-1b3b1165872a\"\n    },\n    {\n      \"id\": \"cc803018-941f-731a-cce4-b586d5507163\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"3b6fd19a-ddc4-6f3a-1ea1-1b22200a81b0\"\n    },\n    {\n      \"id\": \"da3e1172-3226-7f19-416b-50d3c83b110f\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"714d2ffc-2df2-d40a-a764-a045cec19efd\"\n    },\n    {\n      \"id\": \"c0900461-cdba-bfcb-7639-8d302ffd7ab2\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"d776c715-4afc-87a5-bb52-f04ea6fb4813\"\n    },\n    {\n      \"id\": \"7f1f3679-13bb-5206-2734-5c436b4507c1\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"8e742510-10f6-0dd4-2415-f5cb88a24afd\"\n    },\n    {\n      \"id\": \"090ac39f-93a2-d92c-e024-1b0b272d4d7a\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"a0fa5507-c285-caa8-6373-0eaeff89e7c8\"\n    },\n    {\n      \"id\": \"13517d08-85a8-d0a0-241d-4f61cab5d847\"\n    }\n  ],\n  \"reminder\": {\n    \"id\": \"1d70a86e-c008-1c54-e03f-c5bbd01f0ff1\"\n  },\n  \"task_recurrence\": {\n    \"id\": \"4cf2821e-8446-12a1-708a-75ac23138146\"\n  },\n  \"documents\": [\n    {\n      \"id\": \"313a2136-eab8-7f0f-42bc-8bf18aaa2d09\"\n    },\n    {\n      \"id\": \"1004132a-f8eb-2986-8837-38587757237b\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"3525f9ab-439d-2261-8a26-3067d7eb8a0f\"\n    },\n    {\n      \"id\": \"9d35dd03-8c5b-500b-0bc6-a9189833abac\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"b254a1fe-9207-6cf6-2e02-67752357815b\"\n    },\n    {\n      \"id\": \"10ce9952-4bca-434b-aa6d-04ebf8885e19\"\n    }\n  ],\n  \"call_sid\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b13770ed-11dd-4336-930a-f2734aba47be","name":"Get Task","request":{"name":"Tasks.get","description":{"content":"Returns the Task record with the given id.","type":"text/plain"},"url":{"path":["entities","Tasks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Task record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d1bb3047-c7ee-4efd-9a4d-eff5687738e3","name":"Update Task","request":{"name":"Tasks.update","description":{"content":"Changes fields of the Task record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Tasks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Task record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_duration\": 1,\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_outcome_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"due_date\": \"2019-01-01\",\n  \"duration\": 1954.3333061106405,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"priority\": 1,\n  \"share_mode\": 0,\n  \"start_date\": \"2019-01-01\",\n  \"status\": 1,\n  \"subject\": \"string\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"8a91d906-9224-25fb-16ed-8a27b64f0162\"\n    },\n    {\n      \"id\": \"f97fd9bd-950b-328d-ed6d-7d539bc18055\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"542cf8a9-75b6-49c3-aa28-52fdcfee2484\"\n    },\n    {\n      \"id\": \"5c829943-9dc3-2efc-992a-dbfc2a18caa7\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"ce40fb8a-584b-6644-3578-a1d535681854\"\n    },\n    {\n      \"id\": \"d30996e3-8e60-0bd7-6f5d-4526f14b2c23\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"93afb9a5-d916-33e5-4661-621d62731751\"\n    },\n    {\n      \"id\": \"18214e25-5384-c03b-cc6e-a7df6287add1\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"105106fc-68ca-f7c0-74f7-1577c8f7fa06\"\n    },\n    {\n      \"id\": \"fcfe7e77-fa60-1611-864a-048672a0ac5b\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"c045919d-77ab-a1cc-cae2-249bd1f8c76d\"\n    },\n    {\n      \"id\": \"8d4786a2-8e6c-3df4-4f3f-e5322535db99\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"99da9769-01ab-ed60-1f52-2b751051ab72\"\n    },\n    {\n      \"id\": \"d8a31844-1871-e7d1-e033-471693b078ae\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"432c5baf-0568-c1c5-eb1c-4ecb9dc134c9\"\n    },\n    {\n      \"id\": \"f9949111-cf19-1b31-d6be-aa7d639df5d2\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"fee768f9-7614-da5b-4729-f134662bf816\"\n    },\n    {\n      \"id\": \"a421385a-4676-938e-e17b-a31e9aa069f2\"\n    }\n  ],\n  \"exchange_entity_id\": \"string\",\n  \"gapi_entity_id\": \"string\",\n  \"o365_entity_id\": \"string\",\n  \"task_recurrence\": {\n    \"id\": \"513ce935-0d16-b574-b8f0-b19608c86189\"\n  },\n  \"documents\": [\n    {\n      \"id\": \"e24d0dc4-7bc3-6ed8-8f86-7df339e37e3f\"\n    },\n    {\n      \"id\": \"7c53e7cd-81b5-7cea-3966-b70b327d8d03\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"75c57449-381f-1a0e-a4ae-36d4b5504e08\"\n    },\n    {\n      \"id\": \"e7baa6c9-0e57-038d-d89d-70542e24a881\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"8b9e3ddc-9194-49b0-be4e-0e52a79b9223\"\n    },\n    {\n      \"id\": \"cb861ff1-bc28-95f7-9402-5ca554013567\"\n    }\n  ],\n  \"call_sid\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"780faf7b-2c4b-4b63-a092-2112e7b7924e","name":"Delete Task","request":{"name":"Tasks.delete","description":{"content":"Deletes the Task record with the given id.","type":"text/plain"},"url":{"path":["entities","Tasks",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Task record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"981d4c9f-cf70-40b0-9592-c9a0d3849ed9","name":"Create or update Tasks in a batch","request":{"name":"Tasks.batch_create_or_update","description":{"content":"Creates or updates Task records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Tasks","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_duration\": 1,\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_outcome_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"due_date\": \"2019-01-01\",\n    \"duration\": 5965.246857861924,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"priority\": 1,\n    \"share_mode\": 0,\n    \"start_date\": \"2019-01-01\",\n    \"status\": 1,\n    \"subject\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"60b8adf2-5fd6-ee11-a57e-9bafdb1ecac6\"\n      },\n      {\n        \"id\": \"a8199da6-0c95-378d-1841-8dac1b8df2e2\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"507dca0b-22b9-4859-abde-4e97fd122de9\"\n      },\n      {\n        \"id\": \"f1d858d1-c059-1b04-1d90-3d17c03ac77f\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"6bfeeecd-30bf-df52-77af-1533fa2e9667\"\n      },\n      {\n        \"id\": \"af182140-996b-be6c-de68-f1bcfec9f129\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"7cec37e1-1a31-887c-7989-6961ddb51332\"\n      },\n      {\n        \"id\": \"a5175893-fc63-6632-a3f8-8d9327b2a16b\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"5ab23103-32ec-baf9-2f6d-dc2d60b8dd01\"\n      },\n      {\n        \"id\": \"dbcff92c-0868-6579-51cb-aebc48d0b193\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"38ef3cf8-680c-3907-ddea-6a1816c5606c\"\n      },\n      {\n        \"id\": \"6e131e0c-b531-c3d7-9c36-70021b7dbb77\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"2111d45e-50cd-aeb1-3daf-0bcdc3d355f2\"\n      },\n      {\n        \"id\": \"fbd39409-9c8c-488b-222c-0728a7aa20e2\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"26ac4fd5-5386-1a3e-e3c7-ec56cb74ca24\"\n      },\n      {\n        \"id\": \"b93f682c-5ab0-d65a-8ebd-790266e4f94f\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"05d28745-6423-3d00-bf7b-4de8d0d69389\"\n      },\n      {\n        \"id\": \"ad0267e0-2d67-9175-7da7-9cb71b0e6203\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"task_recurrence\": {\n      \"id\": \"77ac5cd8-1887-ef0b-3dd1-810ee49511ed\"\n    },\n    \"documents\": [\n      {\n        \"id\": \"25190317-a99f-6cd0-948d-a892f77f7737\"\n      },\n      {\n        \"id\": \"f8786d99-54c9-457f-40c4-11dcd11c66a1\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"e15e9fa8-cfcf-cbdc-d52a-b49af118ce32\"\n      },\n      {\n        \"id\": \"73d1f096-0aaa-6cc4-deec-1ccc0f1d7c29\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"e7ba2d66-8573-353f-775a-96c5b49b0b0e\"\n      },\n      {\n        \"id\": \"4b419416-7c80-bde0-0d46-4f0bb8936a90\"\n      }\n    ],\n    \"call_sid\": \"string\",\n    \"id\": \"23325015-4a91-e201-061a-4cd0716fff6c\"\n  },\n  {\n    \"media_transcription_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_duration\": 1,\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_outcome_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"due_date\": \"2019-01-01\",\n    \"duration\": 970.3268875066407,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"priority\": 1,\n    \"share_mode\": 0,\n    \"start_date\": \"2019-01-01\",\n    \"status\": 1,\n    \"subject\": \"string\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"9dc6a185-a6a8-32fa-e4bc-5eb80b5a5d73\"\n      },\n      {\n        \"id\": \"c3a23c1c-9d87-b4cd-7b53-15a5bd744828\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"697d8d0b-21e6-0d96-03b1-3e08371719ea\"\n      },\n      {\n        \"id\": \"ba957fd5-502f-2a22-5a82-a633504628b1\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"b32cd599-5b63-2eb6-f1b7-d964ada11fbb\"\n      },\n      {\n        \"id\": \"f710200e-752b-fc7d-4dd6-f2e4247d65af\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"c412b187-8398-de3e-dcef-2f5a94488bc3\"\n      },\n      {\n        \"id\": \"bed1d864-f6da-8ceb-bd55-c06484b87b85\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"ddd505b6-a29a-b24e-318f-cda66416233e\"\n      },\n      {\n        \"id\": \"1f4a1438-4b9a-e628-50fe-38402ca51ef1\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"5c915dc9-e26f-d9e4-27d6-ced18bb411cf\"\n      },\n      {\n        \"id\": \"8486245e-0f5e-b549-32b4-404937cbe870\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"9bd9a035-738a-6cd3-f2b0-f53cf209c7e7\"\n      },\n      {\n        \"id\": \"17a1cc57-27fa-42e0-7729-d752ee1f8b87\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"ed2834dc-c2ca-366a-1ee6-7fcac2c93e37\"\n      },\n      {\n        \"id\": \"18086ace-2f3d-3b3a-def6-0bf71cb0e45c\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"9b1000d8-fbb3-e0d5-a859-610f6ba3425b\"\n      },\n      {\n        \"id\": \"e93b1200-0c88-1d0d-fabe-c5f78e5958ec\"\n      }\n    ],\n    \"exchange_entity_id\": \"string\",\n    \"gapi_entity_id\": \"string\",\n    \"o365_entity_id\": \"string\",\n    \"task_recurrence\": {\n      \"id\": \"11ff8a04-9275-4fb3-bc4a-39698a03ad5f\"\n    },\n    \"documents\": [\n      {\n        \"id\": \"04a0161f-a6e7-9725-f307-11ba2213053a\"\n      },\n      {\n        \"id\": \"7d1bd0eb-40d8-750c-4666-13f4266c33c1\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"a769f05a-2d43-a33e-b6f7-2a2eb095f835\"\n      },\n      {\n        \"id\": \"ad3221b1-7199-abe5-d13b-4dba110a1bf1\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"ecf58dca-3ddf-b4e3-92d8-896d16535ca3\"\n      },\n      {\n        \"id\": \"fd2d2b24-9508-feb1-3d9f-a4a1c2fdcf44\"\n      }\n    ],\n    \"call_sid\": \"string\",\n    \"id\": \"55eda3cc-1bc9-2515-b600-d67840a9250a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fed85926-a7c3-4160-9d6c-3f806ae2604e","name":"Delete Tasks in a batch","request":{"name":"Tasks.batch_delete","description":{"content":"Deletes the Task records with the given ids.","type":"text/plain"},"url":{"path":["entities","Tasks","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3f5f9ac2-8eb4-4e58-92f9-8c6047ba817f","name":"Restore deleted Tasks","request":{"name":"Tasks.batch_restore","description":{"content":"Restores the deleted Task records with the given ids.","type":"text/plain"},"url":{"path":["entities","Tasks","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TaskReminders","item":[{"id":"196c404d-964a-4c2a-b8e1-a695cdb5daea","name":"List TaskReminders","request":{"name":"TaskReminders.list","description":{"content":"Returns a page of TaskReminder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TaskReminders.list","description":{"content":"Returns a page of TaskReminder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0b000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"set_date\": \"2026-10-13T09:00:00+00:00\",\n      \"task_id\": \"6d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9dc69703-008c-493e-ac64-5343b7b1eec8","name":"Create TaskReminder","request":{"name":"TaskReminders.create","description":{"content":"Creates a TaskReminder record.","type":"text/plain"},"url":{"path":["entities","TaskReminders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"set_date\": \"2019-01-01T00:00:00\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"status\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"998da74e-f7cb-4b12-84ba-2e5e14c20aa0","name":"Get TaskReminder","request":{"name":"TaskReminders.get","description":{"content":"Returns the TaskReminder record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskReminders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskReminder record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7d21ed8a-5095-4ea0-affc-504418aa53f8","name":"Update TaskReminder","request":{"name":"TaskReminders.update","description":{"content":"Changes fields of the TaskReminder record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TaskReminders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskReminder record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"set_date\": \"2019-01-01T00:00:00\",\n  \"status\": 0,\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1685c62e-2d97-4148-a3ba-e3e03d3f1ef4","name":"Delete TaskReminder","request":{"name":"TaskReminders.delete","description":{"content":"Deletes the TaskReminder record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskReminders",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskReminder record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"73f02fc3-ec65-477f-b05c-6b8148c5446d","name":"Create or update TaskReminders in a batch","request":{"name":"TaskReminders.batch_create_or_update","description":{"content":"Creates or updates TaskReminder records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TaskReminders","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"set_date\": \"2019-01-01T00:00:00\",\n    \"status\": 0,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"e2de2b8a-0f02-e984-2993-756335cbe391\"\n  },\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"set_date\": \"2019-01-01T00:00:00\",\n    \"status\": 0,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"560cea63-01dd-659a-b99d-f83cfe6d58fa\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50453432-3eca-4fd4-80c8-19482520fef0","name":"Delete TaskReminders in a batch","request":{"name":"TaskReminders.batch_delete","description":{"content":"Deletes the TaskReminder records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskReminders","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9fdbaef1-2d88-494a-a77e-6bf78892ba2a","name":"Restore deleted TaskReminders","request":{"name":"TaskReminders.batch_restore","description":{"content":"Restores the deleted TaskReminder records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskReminders","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TaskSharingClientRelations","item":[{"id":"dfd8d9c1-ccfd-4be6-bc37-31eca1762b92","name":"List TaskSharingClientRelations","request":{"name":"TaskSharingClientRelations.list","description":{"content":"Returns a page of TaskSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TaskSharingClientRelations.list","description":{"content":"Returns a page of TaskSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"04000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"task_id\": \"6d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"3157c333-1adb-4267-9867-be07dba94b68","name":"Create TaskSharingClientRelation","request":{"name":"TaskSharingClientRelations.create","description":{"content":"Creates a TaskSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"850940a3-3026-43a2-98c9-3baf46173edb","name":"Get TaskSharingClientRelation","request":{"name":"TaskSharingClientRelations.get","description":{"content":"Returns the TaskSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cacf0b82-389f-47d6-b307-f15e5d35f4b0","name":"Update TaskSharingClientRelation","request":{"name":"TaskSharingClientRelations.update","description":{"content":"Changes fields of the TaskSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"71a5aae2-b254-4002-bbde-49f01e0e54a8","name":"Delete TaskSharingClientRelation","request":{"name":"TaskSharingClientRelations.delete","description":{"content":"Deletes the TaskSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4b5886f5-ce73-48fc-b627-6d7cd109b308","name":"Create or update TaskSharingClientRelations in a batch","request":{"name":"TaskSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates TaskSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"88e7da5e-73cc-99c6-f0fc-1a0a86149c1d\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7a3401b9-e64d-c402-787e-31d5b424c899\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"90ce89e6-ba9e-4ca3-a2f0-cf5613bc72c4","name":"Delete TaskSharingClientRelations in a batch","request":{"name":"TaskSharingClientRelations.batch_delete","description":{"content":"Deletes the TaskSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4418c7ef-703f-47da-8b63-6eb7365a442e","name":"Restore deleted TaskSharingClientRelations","request":{"name":"TaskSharingClientRelations.batch_restore","description":{"content":"Restores the deleted TaskSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TaskSharingSalesUnitRelations","item":[{"id":"ae7951d8-50c4-46af-935c-52805bd57891","name":"List TaskSharingSalesUnitRelations","request":{"name":"TaskSharingSalesUnitRelations.list","description":{"content":"Returns a page of TaskSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TaskSharingSalesUnitRelations.list","description":{"content":"Returns a page of TaskSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c7000000-0000-4000-a000-000000000001\",\n      \"task_id\": \"6d000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"985286ae-3f36-4dbc-bd6f-fd865b73e8e3","name":"Create TaskSharingSalesUnitRelation","request":{"name":"TaskSharingSalesUnitRelations.create","description":{"content":"Creates a TaskSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8803443d-6029-4736-ab2f-bf8dac8408bf","name":"Get TaskSharingSalesUnitRelation","request":{"name":"TaskSharingSalesUnitRelations.get","description":{"content":"Returns the TaskSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5a802566-92eb-4797-9886-fd78160c9501","name":"Update TaskSharingSalesUnitRelation","request":{"name":"TaskSharingSalesUnitRelations.update","description":{"content":"Changes fields of the TaskSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"role\": 1,\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6a370387-b795-4fdd-974b-b58e5e36ebcb","name":"Delete TaskSharingSalesUnitRelation","request":{"name":"TaskSharingSalesUnitRelations.delete","description":{"content":"Deletes the TaskSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"10035ac6-62a8-4b67-be5b-c486591ec655","name":"Create or update TaskSharingSalesUnitRelations in a batch","request":{"name":"TaskSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates TaskSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"role\": 1,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"f6230203-cfbc-f4a4-5bcb-83c7dbe57a5f\"\n  },\n  {\n    \"role\": 1,\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"32befa25-ae15-882a-03b7-29e4dcc77623\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"678a030d-c1ab-4836-a0af-7e799bfec46f","name":"Delete TaskSharingSalesUnitRelations in a batch","request":{"name":"TaskSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the TaskSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f950d0a7-02a0-47d7-8813-aadf9cff3b90","name":"Restore deleted TaskSharingSalesUnitRelations","request":{"name":"TaskSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted TaskSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TaskTypes","item":[{"id":"7df8044e-85d2-4c52-b1db-47401af09adb","name":"List TaskTypes","request":{"name":"TaskTypes.list","description":{"content":"Returns a page of TaskType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TaskTypes.list","description":{"content":"Returns a page of TaskType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b5000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind task type\"\n    }\n  ]\n}"}]},{"id":"3ab5b0eb-1301-46ac-9600-1de851df1610","name":"Create TaskType","request":{"name":"TaskTypes.create","description":{"content":"Creates a TaskType record.","type":"text/plain"},"url":{"path":["entities","TaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b0371af-f3b7-4f9a-8780-7b687da7fd6a","name":"Get TaskType","request":{"name":"TaskTypes.get","description":{"content":"Returns the TaskType record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"681a2920-534f-4202-9380-3e13da8dab89","name":"Update TaskType","request":{"name":"TaskTypes.update","description":{"content":"Changes fields of the TaskType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TaskTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"966cfc8a-a845-496d-8ea7-9e45dc24ac43","name":"Delete TaskType","request":{"name":"TaskTypes.delete","description":{"content":"Deletes the TaskType record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bc66fb57-e702-48ad-aff3-cdbdced47925","name":"Create or update TaskTypes in a batch","request":{"name":"TaskTypes.batch_create_or_update","description":{"content":"Creates or updates TaskType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TaskTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"2451d001-336c-03f8-8a1a-d627cd7c757d\"\n  },\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"46feb436-53d2-b0f1-d682-cf8fb2970256\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fd1d2cbd-9322-4b6d-888f-76b2a16a08cf","name":"Delete TaskTypes in a batch","request":{"name":"TaskTypes.batch_delete","description":{"content":"Deletes the TaskType records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f9fdc6fa-a6eb-4791-b1f4-302a77f13940","name":"Restore deleted TaskTypes","request":{"name":"TaskTypes.batch_restore","description":{"content":"Restores the deleted TaskType records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Memos","item":[{"id":"96bbcebf-7490-47ff-bc84-b8b215661c9a","name":"List Memos","request":{"name":"Memos.list","description":{"content":"Returns a page of Memo records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Memos"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Memos.list","description":{"content":"Returns a page of Memo records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Memos"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"30000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"subject\": \"Follow up with Northwind Analytics (memo)\"\n    }\n  ]\n}"}]},{"id":"109c89f4-9c5f-48fc-9508-171adf6675da","name":"Create Memo","request":{"name":"Memos.create","description":{"content":"Creates a Memo record.","type":"text/plain"},"url":{"path":["entities","Memos"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"subject\": \"string\",\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"0cb845ad-df69-dc9a-f029-64f7d4a43f21\"\n    },\n    {\n      \"id\": \"c3016468-0c7f-0780-3bfb-0e7a1cebd84a\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"36d139d8-05f2-0907-5fa1-a489f696cbe4\"\n    },\n    {\n      \"id\": \"964982b9-6c06-a3e7-c6de-3d7686caa524\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"8300337c-e0bc-23a9-73ef-c5942b6f3e68\"\n    },\n    {\n      \"id\": \"edd639bb-d270-3938-7d5c-4c5e11dcb2e4\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"ae10fed4-a667-f56f-6595-868ab8a053c5\"\n    },\n    {\n      \"id\": \"f92d8945-cfe3-db63-b9a0-ae9cf6e33c5a\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"e85c39c1-119f-9d19-c0ed-fc37cfb1114a\"\n    },\n    {\n      \"id\": \"33d2e40d-1ef0-c4eb-94a1-b476ef8f3746\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"67573b38-e49e-a067-74f1-594ee976af14\"\n    },\n    {\n      \"id\": \"253d01f9-aef2-ccfb-7e2f-dbd0a312cb35\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"75c1c820-1c1d-dfd9-bb22-9c0db5788f97\"\n    },\n    {\n      \"id\": \"55907609-29da-deac-d5c0-8f718fe4ab4a\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"e68073d4-eebc-3684-c1b2-459d333ffdf4\"\n    },\n    {\n      \"id\": \"0af3dc56-6d6a-0c0b-71b7-1e3fdec9fec4\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"0aa4a56b-1c11-3a6b-669a-fb4a8177055a\"\n    },\n    {\n      \"id\": \"56907160-27ff-681f-8b41-9c233f08f303\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"47814162-a0be-9547-26ab-9a0ac37c6692\"\n    },\n    {\n      \"id\": \"01b9f2a6-1011-9f27-3bda-5ba6eff9c7d6\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"3d136e5d-a6ee-9227-8c8c-208546883167\"\n    },\n    {\n      \"id\": \"aa1d05b4-82b5-b719-9a87-3c41cb1f5068\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1fcfd9aa-d93f-4cb4-80b8-815b2fe8cb4c","name":"Get Memo","request":{"name":"Memos.get","description":{"content":"Returns the Memo record with the given id.","type":"text/plain"},"url":{"path":["entities","Memos",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Memo record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0fdee06f-45d5-47b0-8e0c-dc74ae9ca0ab","name":"Update Memo","request":{"name":"Memos.update","description":{"content":"Changes fields of the Memo record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Memos",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Memo record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"subject\": \"string\",\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"38692e2d-6c06-e0a9-4597-e25872202ba9\"\n    },\n    {\n      \"id\": \"079903ff-9801-c4cd-9a64-71c3e75883f7\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"141d71db-ac45-43d1-42b9-d7bb9b306c04\"\n    },\n    {\n      \"id\": \"2ce2b7f4-ec1f-1485-b440-8c6ea59d2c9f\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"57b24a39-5590-b4a1-9f54-96e05a041818\"\n    },\n    {\n      \"id\": \"23ece224-6685-e57b-eef4-b7105c4a2f61\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"052ae4fc-c6a1-225a-60c2-e3121c88beef\"\n    },\n    {\n      \"id\": \"1a84af8c-4fd8-9bd6-cf59-6e1f35c56adc\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"28323760-0fee-5fae-1c78-7081247c33f2\"\n    },\n    {\n      \"id\": \"b6cc47a8-9731-9237-aa70-263423d2bbf1\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"e3f43de8-09af-199a-cd2a-cff06de72212\"\n    },\n    {\n      \"id\": \"a8fdc875-d35c-5476-4a62-9e9e274cda73\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"da07c8c7-8eff-15f3-2335-d238374ce551\"\n    },\n    {\n      \"id\": \"14a19044-8f72-b9c2-613c-96054ab29527\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"92cc4b00-2947-16af-e5ad-a3c4568b7725\"\n    },\n    {\n      \"id\": \"a292e140-c1a5-1dad-75c6-0bacca485934\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"612324fa-e4e8-9ef9-4586-4bbd1a082620\"\n    },\n    {\n      \"id\": \"adebb18c-bdd5-90ff-3380-9dc764b67d82\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"e1a438f6-bb58-8213-8fcf-4ab5c3937f20\"\n    },\n    {\n      \"id\": \"376b863e-2f48-15e7-6fb3-0a676754a365\"\n    }\n  ],\n  \"comments\": [\n    {\n      \"id\": \"ddc1bdf0-5d3c-249c-1c53-83ba87698bfb\"\n    },\n    {\n      \"id\": \"2a5df6b4-eccd-c649-4668-c90a85ba4afc\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f81a3b6f-f4fd-4ec0-9916-a53f6ac9dc07","name":"Delete Memo","request":{"name":"Memos.delete","description":{"content":"Deletes the Memo record with the given id.","type":"text/plain"},"url":{"path":["entities","Memos",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Memo record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ed073eaa-de36-46be-8c4b-6e540634a688","name":"Create or update Memos in a batch","request":{"name":"Memos.batch_create_or_update","description":{"content":"Creates or updates Memo records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Memos","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"subject\": \"string\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"81183301-618b-643d-75c2-5baab1df0028\"\n      },\n      {\n        \"id\": \"85985778-5219-8465-9539-e484e7df2638\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"9b6ec49b-abc8-5490-4ab7-e1e3b3ff8215\"\n      },\n      {\n        \"id\": \"357df28f-081e-7d21-71d8-dd315a6c9493\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"fd0cde58-141a-495d-254e-b67e26f421e9\"\n      },\n      {\n        \"id\": \"09f5a45b-1384-7e4e-531a-eb2310537a78\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"e1bdf41c-8b06-daf4-0c66-773fa4c5c5f4\"\n      },\n      {\n        \"id\": \"3b6f4351-a73a-5f9e-d5c7-3018e285cbd0\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"f18db125-3f61-36a2-8731-67520ab1fe4b\"\n      },\n      {\n        \"id\": \"72321fd2-a7b9-4686-f99d-24bc8eb49367\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"1d9372df-4e68-8626-0a2d-647a6a99cede\"\n      },\n      {\n        \"id\": \"175d73a0-cfbb-5c7c-61e0-442db29bf031\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"86415447-926d-4097-c366-22b1ca8d559d\"\n      },\n      {\n        \"id\": \"e20cbfdf-2fd6-081e-92c9-f72b715d1071\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"90d7d34b-5c0d-0789-a5fa-e72f3307aebf\"\n      },\n      {\n        \"id\": \"b0285fd1-b998-3e0c-c790-c01d291ed690\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"0f9ce275-5ce3-7358-ffa7-9906fe7927cf\"\n      },\n      {\n        \"id\": \"3495913f-b090-b97c-2468-024b71a4f081\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"653dbe29-3f65-7d69-1839-f186a8c1d207\"\n      },\n      {\n        \"id\": \"5179fd7b-6836-eda5-32ef-4d375db72ef1\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"8cd1c7da-3b97-75f6-990d-7304ad0a1475\"\n      },\n      {\n        \"id\": \"3348b070-21e2-7e5d-7070-2745f6d12c9c\"\n      }\n    ],\n    \"id\": \"bdf26a0e-5372-48fe-ee4c-c3b3a6799d54\"\n  },\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"subject\": \"string\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"913af90a-0231-5e9a-5cf3-d2c6baed0b7e\"\n      },\n      {\n        \"id\": \"f1383b6e-5ab6-3d34-169a-d059d0b82caa\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"07e5901d-98d1-032e-686c-1f432a2b5b22\"\n      },\n      {\n        \"id\": \"8d56151c-1543-2c0a-9eaa-6b302a833fa4\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"7a31ab1d-ec79-87e1-24b6-769e9caf4a86\"\n      },\n      {\n        \"id\": \"30a52bc4-d379-5b6d-01f3-3c4b9573a5b1\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"99ebc43e-ede5-a555-60c7-443c3899ebef\"\n      },\n      {\n        \"id\": \"f994e0bb-2d92-82a4-5a30-aaa748a0fc4a\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"27fad41e-48f6-8e48-b531-e119c2b38224\"\n      },\n      {\n        \"id\": \"357a8ccf-8220-d3f3-fffc-86280f1505ae\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"a6a3b07e-6eaa-ca0e-566c-5c6d571036f5\"\n      },\n      {\n        \"id\": \"7cb10277-a1ee-1354-def6-e9a295506833\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"8419ed1b-f858-6d5a-601b-20f018459cc9\"\n      },\n      {\n        \"id\": \"68dc842a-e5df-7fc7-c3c0-d0190cf72aa8\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"6accf91c-508b-1302-3b69-1f71f35d6bfe\"\n      },\n      {\n        \"id\": \"e4890fff-1f0a-a2c8-7a7b-e52030b2fba0\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"e6c701f5-19aa-80fd-5721-628bfe963202\"\n      },\n      {\n        \"id\": \"7c884b45-aa64-16b6-c3ab-3a15286d8f0a\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"23c8102f-c67d-4bb5-7612-03f3daeaaaac\"\n      },\n      {\n        \"id\": \"f936e085-fe42-34b7-2d86-8c73f31a4b04\"\n      }\n    ],\n    \"comments\": [\n      {\n        \"id\": \"61c33369-e56d-e039-ff4a-3487705ef58e\"\n      },\n      {\n        \"id\": \"095ba999-2025-984c-b6d7-795cfc425551\"\n      }\n    ],\n    \"id\": \"bb56bd87-1a00-0605-a3db-7d4ccb6287fe\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5c380bf0-4f31-4b87-8cd8-aa89c7a9d84a","name":"Delete Memos in a batch","request":{"name":"Memos.batch_delete","description":{"content":"Deletes the Memo records with the given ids.","type":"text/plain"},"url":{"path":["entities","Memos","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b3d80417-9667-443e-aac8-4f7db6b53a69","name":"Restore deleted Memos","request":{"name":"Memos.batch_restore","description":{"content":"Restores the deleted Memo records with the given ids.","type":"text/plain"},"url":{"path":["entities","Memos","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"MemoComments","item":[{"id":"88670ec7-1b41-4275-a5d8-5b93308f44e9","name":"List MemoComments","request":{"name":"MemoComments.list","description":{"content":"Returns a page of MemoComment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MemoComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"MemoComments.list","description":{"content":"Returns a page of MemoComment records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MemoComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b5000000-0000-4000-a000-000000000001\",\n      \"comment\": \"Northwind comment\",\n      \"memo_id\": \"30000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9634eac4-5d45-4098-92e0-6a0bd05b72c3","name":"Create MemoComment","request":{"name":"MemoComments.create","description":{"content":"Creates a MemoComment record.","type":"text/plain"},"url":{"path":["entities","MemoComments"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"comment\": \"string\",\n  \"memo_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fa599ef5-0b9f-4788-a413-74f7cb45cf30","name":"Get MemoComment","request":{"name":"MemoComments.get","description":{"content":"Returns the MemoComment record with the given id.","type":"text/plain"},"url":{"path":["entities","MemoComments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MemoComment record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ace4e1c4-8826-46ed-b91a-d043a0f573b2","name":"Update MemoComment","request":{"name":"MemoComments.update","description":{"content":"Changes fields of the MemoComment record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","MemoComments",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MemoComment record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"comment\": \"string\",\n  \"memo_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7b027d29-a92b-47e1-be51-1e5c77891804","name":"Delete MemoComment","request":{"name":"MemoComments.delete","description":{"content":"Deletes the MemoComment record with the given id.","type":"text/plain"},"url":{"path":["entities","MemoComments",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MemoComment record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7b99b2cc-a720-4014-beb3-20a1323f73e3","name":"Create or update MemoComments in a batch","request":{"name":"MemoComments.batch_create_or_update","description":{"content":"Creates or updates MemoComment records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","MemoComments","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"comment\": \"string\",\n    \"memo_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"3c0e7e9b-2de9-6dfc-46d5-648f6c732b2d\"\n  },\n  {\n    \"comment\": \"string\",\n    \"memo_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5ab6ac52-8789-9118-d9b5-90bb68b1637f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b11c010a-6a7f-4b59-924c-f9593ee5429b","name":"Delete MemoComments in a batch","request":{"name":"MemoComments.batch_delete","description":{"content":"Deletes the MemoComment records with the given ids.","type":"text/plain"},"url":{"path":["entities","MemoComments","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c490457e-a5f6-4741-b116-f3e4d58d80f3","name":"Restore deleted MemoComments","request":{"name":"MemoComments.batch_restore","description":{"content":"Restores the deleted MemoComment records with the given ids.","type":"text/plain"},"url":{"path":["entities","MemoComments","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Emails","item":[{"id":"3a892230-3bde-4872-992c-83758c7b3858","name":"List Emails","request":{"name":"Emails.list","description":{"content":"Returns a page of Email records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Emails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Emails.list","description":{"content":"Returns a page of Email records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Emails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"7c000000-0000-4000-a000-000000000001\",\n      \"direction\": 1,\n      \"uid\": \"Northwind uid\"\n    }\n  ]\n}"}]},{"id":"6b53b963-b020-4664-bba4-f8d281446c62","name":"Create Email","request":{"name":"Emails.create","description":{"content":"Creates a Email record.","type":"text/plain"},"url":{"path":["entities","Emails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"direction\": 1,\n  \"uid\": \"string\",\n  \"additional_headers\": {},\n  \"bcc\": \"string\",\n  \"body\": \"string\",\n  \"body_summary\": \"string\",\n  \"cc\": \"string\",\n  \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"content_share_mode\": 0,\n  \"content_type\": \"string\",\n  \"date_sent\": \"2019-01-01T00:00:00\",\n  \"draft_parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"draft_settings\": {},\n  \"error_code\": 1,\n  \"is_draft\": false,\n  \"is_tracked\": false,\n  \"original_id\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"schedule_settings\": {},\n  \"send_at\": \"2019-01-01T00:00:00\",\n  \"sender\": \"string\",\n  \"sender_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_email_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sentiment\": 0,\n  \"share_mode\": 0,\n  \"subject\": \"string\",\n  \"template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"to\": \"string\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"167cb097-ea16-b844-b096-93956c9c0d86\"\n    },\n    {\n      \"id\": \"023decf0-17b6-4a46-5883-2eb36810345b\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"93fb2c6d-a246-b4ce-1661-630153b5aec3\"\n    },\n    {\n      \"id\": \"e2074892-00b7-9b43-e5f1-94c4fcc7497d\"\n    }\n  ],\n  \"content_sharing_units\": [\n    {\n      \"id\": \"47e142a8-f521-c8e2-ad33-17e015014b8c\"\n    },\n    {\n      \"id\": \"d591840b-6834-9486-f87f-9abc983a8d0e\"\n    }\n  ],\n  \"content_sharing_clients\": [\n    {\n      \"id\": \"7ba59be9-bde0-7692-deee-6f20a111ad3c\"\n    },\n    {\n      \"id\": \"2a8a30f3-8482-0715-b3b8-85b6ddd65c95\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"6c8697d3-e98e-606a-62a0-818111766fda\"\n    },\n    {\n      \"id\": \"f40397fe-d3a3-9375-eba1-84fb9bf09740\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"6aeeaf60-78b1-e6b2-0dae-f0c09e6bd035\"\n    },\n    {\n      \"id\": \"2c85b936-f925-b6ae-cae3-cf3f05709000\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"77bc2459-4d28-8209-7459-c63562c5d679\"\n    },\n    {\n      \"id\": \"0dbcbe56-44f7-ba34-7823-98cbf03b0134\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"bb5cc25d-58a0-9cb8-efa1-fa4821cf79bf\"\n    },\n    {\n      \"id\": \"fb5a1e77-a095-c785-8454-03ba9223f40b\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"28471355-0d2f-5187-c5b4-9298a7159b81\"\n    },\n    {\n      \"id\": \"8f62c5fb-bf1d-12a6-1e73-79db36b2f70e\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"403d1da1-dd28-716f-6c24-e2495495aa17\"\n    },\n    {\n      \"id\": \"e8688d59-0bec-b9f4-251a-005b70322c35\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"500b1958-5d69-24eb-1852-629691ffe5d5\"\n    },\n    {\n      \"id\": \"60075d79-39ba-6286-27ba-e94f1288360b\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"fc6b07ec-67d0-e7ad-4e4c-9a3667d82b32\"\n    },\n    {\n      \"id\": \"d853b54f-9f82-3733-5ef1-dc55adf6e684\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"c0844488-896d-87ba-6607-2a69cbf9857b\"\n    },\n    {\n      \"id\": \"90c71e89-0dc1-9c43-1af1-6064a8cbf743\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d89b973-2b84-4893-8002-5d249e1fa08d","name":"Get Email","request":{"name":"Emails.get","description":{"content":"Returns the Email record with the given id.","type":"text/plain"},"url":{"path":["entities","Emails",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Email record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ddab4558-b0c3-45c8-9dd2-b6d14921d931","name":"Update Email","request":{"name":"Emails.update","description":{"content":"Changes fields of the Email record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Emails",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Email record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"additional_headers\": {},\n  \"bcc\": \"string\",\n  \"body\": \"string\",\n  \"body_summary\": \"string\",\n  \"cc\": \"string\",\n  \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"content_share_mode\": 0,\n  \"content_type\": \"string\",\n  \"date_sent\": \"2019-01-01T00:00:00\",\n  \"direction\": 1,\n  \"draft_parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"draft_settings\": {},\n  \"error_code\": 1,\n  \"is_draft\": false,\n  \"is_tracked\": false,\n  \"original_id\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"schedule_settings\": {},\n  \"send_at\": \"2019-01-01T00:00:00\",\n  \"sender\": \"string\",\n  \"sender_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sender_email_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sentiment\": 0,\n  \"share_mode\": 0,\n  \"subject\": \"string\",\n  \"template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"to\": \"string\",\n  \"type\": 1,\n  \"uid\": \"string\",\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"06dc7f42-84be-4294-d4f6-8c6a3e7d35ec\"\n    },\n    {\n      \"id\": \"97b25e9f-ba54-8aa2-7de3-fa3e668614ad\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"ca90872a-6dd0-9e88-a958-b2d639b014a2\"\n    },\n    {\n      \"id\": \"b89789cd-6df5-bbdd-9a48-8c34b0c978ac\"\n    }\n  ],\n  \"content_sharing_units\": [\n    {\n      \"id\": \"772c50fd-89fb-35f4-8e0f-5deedc7a92ef\"\n    },\n    {\n      \"id\": \"3c4933f8-4b3a-a1df-db00-2c8dbc0b1afd\"\n    }\n  ],\n  \"content_sharing_clients\": [\n    {\n      \"id\": \"c9d3502a-8c61-44f0-d25e-08d63d4c5771\"\n    },\n    {\n      \"id\": \"92d46f7e-a1fa-54d0-e1bd-43b350b88d0f\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"845b9207-6b7d-40ec-988c-aa3fd759c716\"\n    },\n    {\n      \"id\": \"f57756da-e785-0bc9-e128-e224b0dde98b\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"9112fa55-4ebe-7468-d675-996086b60d00\"\n    },\n    {\n      \"id\": \"7a82770c-c8cd-e0c4-0b33-21869bd8bf7c\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"86f780cc-a7ca-6dbf-8eea-b1ce40069b70\"\n    },\n    {\n      \"id\": \"cbf1df68-4b0c-b4ff-7775-e1ea391fd695\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"b292badf-31d6-3164-d608-978144516d90\"\n    },\n    {\n      \"id\": \"635f6aa1-763e-1a2b-7f57-555853cc2dea\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"8c74c8e9-c6fa-2bca-d089-2a9902232e00\"\n    },\n    {\n      \"id\": \"8b4ce8bf-ef8e-7d79-992a-dfb85d93e1ad\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"1752d465-ea5c-7a0c-16f9-12094b1fc72d\"\n    },\n    {\n      \"id\": \"7824362a-fee6-031c-edfb-881cf4de7f6f\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"8681154a-4056-ae66-5552-d077bd84a03a\"\n    },\n    {\n      \"id\": \"5a8bb2a8-4b93-2df5-488e-3887e0389627\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"5384d40e-4a7d-45e2-8702-32a1b559c786\"\n    },\n    {\n      \"id\": \"7a43c04f-90b1-0d39-601f-872c31ff947e\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"ddf41749-aec4-9913-a5e6-b54ad75e7a3d\"\n    },\n    {\n      \"id\": \"a1d777d6-0f5e-831e-cdc6-e7a050d21f07\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"72243be1-837b-429c-bb83-65f61912b21c","name":"Delete Email","request":{"name":"Emails.delete","description":{"content":"Deletes the Email record with the given id.","type":"text/plain"},"url":{"path":["entities","Emails",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Email record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9d63fe58-2bb5-4af1-942d-a93376a03112","name":"Create or update Emails in a batch","request":{"name":"Emails.batch_create_or_update","description":{"content":"Creates or updates Email records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Emails","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"additional_headers\": {},\n    \"bcc\": \"string\",\n    \"body\": \"string\",\n    \"body_summary\": \"string\",\n    \"cc\": \"string\",\n    \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"content_share_mode\": 0,\n    \"content_type\": \"string\",\n    \"date_sent\": \"2019-01-01T00:00:00\",\n    \"direction\": 1,\n    \"draft_parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"draft_settings\": {},\n    \"error_code\": 1,\n    \"is_draft\": false,\n    \"is_tracked\": false,\n    \"original_id\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_settings\": {},\n    \"send_at\": \"2019-01-01T00:00:00\",\n    \"sender\": \"string\",\n    \"sender_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_email_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sentiment\": 0,\n    \"share_mode\": 0,\n    \"subject\": \"string\",\n    \"template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"to\": \"string\",\n    \"type\": 1,\n    \"uid\": \"string\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"ccbd73da-9182-0eb5-c6ef-5d215ea7eee6\"\n      },\n      {\n        \"id\": \"a44ac86b-9ccc-d016-c17b-770556816af1\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"efe57789-0caf-3560-76cd-50b46bebaea0\"\n      },\n      {\n        \"id\": \"ba64d208-af63-50c2-c255-08f54d248ac0\"\n      }\n    ],\n    \"content_sharing_units\": [\n      {\n        \"id\": \"30935f8b-ceed-82c2-7707-1a1ac79f92f8\"\n      },\n      {\n        \"id\": \"73afa6c8-c5f9-8503-2108-1a3d1de3283c\"\n      }\n    ],\n    \"content_sharing_clients\": [\n      {\n        \"id\": \"899e3b8e-e8e1-5585-e2eb-f7758d2d53e8\"\n      },\n      {\n        \"id\": \"df58ea98-4770-8a95-0f5c-086b65f4c17e\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"68513c77-861b-8b1f-60b6-333cdf812675\"\n      },\n      {\n        \"id\": \"0f32652f-f421-d3a4-b23f-1958d594e9cf\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"a56fbd3a-137d-2ee3-a757-ab3171a9ef8c\"\n      },\n      {\n        \"id\": \"55dbe297-aeb8-91ec-374a-e7b762e57e6c\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"9c90e282-b5fb-e56e-e1ad-85bcb1bb9b3e\"\n      },\n      {\n        \"id\": \"4cafedf4-aa4b-6f74-07e4-a8b2dbcce071\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"e06f0ff9-3fa9-07b7-4812-e922d4ae506f\"\n      },\n      {\n        \"id\": \"7bcbac95-580f-7545-afad-8caf3712321c\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"a3109015-4482-8b12-1a32-fa9f2675681f\"\n      },\n      {\n        \"id\": \"b36f377a-b534-2568-bf8a-9da596d07db5\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"5325bae8-669c-69e4-c296-b73df9b36987\"\n      },\n      {\n        \"id\": \"31941273-388f-4ff9-19e5-a564e16b8f71\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"59285138-3c0c-9930-b493-dbc923f46f14\"\n      },\n      {\n        \"id\": \"6745b56b-84c4-baf6-47ba-59170003c238\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"92507d24-1c53-4e49-3b8b-070d9fa0a3d8\"\n      },\n      {\n        \"id\": \"958676b6-3ea5-f649-ec73-b7253df76410\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"2ab972d7-4624-bbec-5fc3-a19e2e8f7bb8\"\n      },\n      {\n        \"id\": \"383d00fe-214f-f1c2-d2ed-0c474294610a\"\n      }\n    ],\n    \"id\": \"b1a9544e-9607-783d-7a3b-504d9d1cb1e2\"\n  },\n  {\n    \"additional_headers\": {},\n    \"bcc\": \"string\",\n    \"body\": \"string\",\n    \"body_summary\": \"string\",\n    \"cc\": \"string\",\n    \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"content_share_mode\": 0,\n    \"content_type\": \"string\",\n    \"date_sent\": \"2019-01-01T00:00:00\",\n    \"direction\": 1,\n    \"draft_parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"draft_settings\": {},\n    \"error_code\": 1,\n    \"is_draft\": false,\n    \"is_tracked\": false,\n    \"original_id\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"schedule_settings\": {},\n    \"send_at\": \"2019-01-01T00:00:00\",\n    \"sender\": \"string\",\n    \"sender_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sender_email_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sentiment\": 0,\n    \"share_mode\": 0,\n    \"subject\": \"string\",\n    \"template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"to\": \"string\",\n    \"type\": 1,\n    \"uid\": \"string\",\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"d3aabf86-fc56-fc25-e769-c6a99633cab4\"\n      },\n      {\n        \"id\": \"50f196e4-1e62-e136-f2fa-8af60430e95f\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"4c6b7c52-073b-6d2b-87df-3576f21e8efa\"\n      },\n      {\n        \"id\": \"f0ea12c5-5c79-a179-76aa-e1833b813ae6\"\n      }\n    ],\n    \"content_sharing_units\": [\n      {\n        \"id\": \"82c55d00-4764-eaea-2ca5-ed33f04f9109\"\n      },\n      {\n        \"id\": \"78485a66-8142-6448-02b3-e5084ddc019e\"\n      }\n    ],\n    \"content_sharing_clients\": [\n      {\n        \"id\": \"057e702f-f8f6-233b-1871-338da3d9eeb8\"\n      },\n      {\n        \"id\": \"c9994fa7-e0f7-d708-a6bf-30dc50c7e5ea\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"3587cb62-3da5-9bb1-fd28-de044e726850\"\n      },\n      {\n        \"id\": \"b926a2df-b112-db30-8e38-3d5f676fef09\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"9623adc7-2559-9758-3b81-7befa5dcbe7d\"\n      },\n      {\n        \"id\": \"a96bdf0c-ec2c-c9e3-152b-72be66899c86\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"cb40dd5e-ab1b-f084-7bd7-39929e5b4d04\"\n      },\n      {\n        \"id\": \"4e85dd07-99d3-2f43-dd5c-b2f33abf2c1e\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"433380fd-7ece-22b2-975e-157ee32be57e\"\n      },\n      {\n        \"id\": \"ff1c2a40-b824-052f-ceac-40bee4763296\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"7d1b02da-35f5-63e7-0f60-cd715975add5\"\n      },\n      {\n        \"id\": \"6f90bff0-2cf3-2f8d-27c3-bc340089c344\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"312dbaee-a429-d568-000e-fcecae6250d4\"\n      },\n      {\n        \"id\": \"f3b2f428-47e9-66f3-0b68-9751d68aa2d3\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"1ea04dba-55a0-b206-ff02-4a11305f8947\"\n      },\n      {\n        \"id\": \"c04cd043-ac8d-fc30-5971-cdf05419ad50\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"8bab2f7c-68ed-c730-6262-dc91e6de681b\"\n      },\n      {\n        \"id\": \"3a56822c-e7c4-1b38-643c-09a3b148734e\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"0cf9e442-e378-8d2b-123e-c2a3c2d0700a\"\n      },\n      {\n        \"id\": \"2f96de4b-76c4-c51a-c4e1-35db1b894740\"\n      }\n    ],\n    \"id\": \"72aa1f58-a957-2bca-0477-a97c5a806a8b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"28d8eae6-69f4-4b47-a5ed-3a6a8f8195b6","name":"Delete Emails in a batch","request":{"name":"Emails.batch_delete","description":{"content":"Deletes the Email records with the given ids.","type":"text/plain"},"url":{"path":["entities","Emails","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b18d90e2-1d72-4553-afe0-d5a85ee9d03c","name":"Restore deleted Emails","request":{"name":"Emails.batch_restore","description":{"content":"Restores the deleted Email records with the given ids.","type":"text/plain"},"url":{"path":["entities","Emails","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailContentSharingClientRelations","item":[{"id":"f9fdc457-3a65-433b-b5d2-5e288ae3d922","name":"List EmailContentSharingClientRelations","request":{"name":"EmailContentSharingClientRelations.list","description":{"content":"Returns a page of EmailContentSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailContentSharingClientRelations.list","description":{"content":"Returns a page of EmailContentSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"30000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"email_id\": \"7c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"eccab7c6-0677-4b3e-9d61-ba513efa1fba","name":"Create EmailContentSharingClientRelation","request":{"name":"EmailContentSharingClientRelations.create","description":{"content":"Creates a EmailContentSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e8e2e9fa-b346-4167-a41c-244192a31d2a","name":"Get EmailContentSharingClientRelation","request":{"name":"EmailContentSharingClientRelations.get","description":{"content":"Returns the EmailContentSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3e230c0e-7deb-4524-8e07-0fd2589e5c3e","name":"Update EmailContentSharingClientRelation","request":{"name":"EmailContentSharingClientRelations.update","description":{"content":"Changes fields of the EmailContentSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2358127b-05db-4b44-9321-2675e4bf75c9","name":"Delete EmailContentSharingClientRelation","request":{"name":"EmailContentSharingClientRelations.delete","description":{"content":"Deletes the EmailContentSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"23cbfd0b-7f12-4c9b-9f53-fca098ca1040","name":"Create or update EmailContentSharingClientRelations in a batch","request":{"name":"EmailContentSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates EmailContentSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"4c7f8922-0a5f-e254-4870-a7bd99070b7b\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"cb7edd1e-f800-f7b5-c670-db15004332ce\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1e5d2c70-3f95-48bf-93d3-7f2387e62d25","name":"Delete EmailContentSharingClientRelations in a batch","request":{"name":"EmailContentSharingClientRelations.batch_delete","description":{"content":"Deletes the EmailContentSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c26bad24-49d9-4a55-93e5-b0e55f756361","name":"Restore deleted EmailContentSharingClientRelations","request":{"name":"EmailContentSharingClientRelations.batch_restore","description":{"content":"Restores the deleted EmailContentSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailContentSharingSalesUnitRelations","item":[{"id":"a38d69f3-87df-4d77-a0c3-5ce4bd125171","name":"List EmailContentSharingSalesUnitRelations","request":{"name":"EmailContentSharingSalesUnitRelations.list","description":{"content":"Returns a page of EmailContentSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailContentSharingSalesUnitRelations.list","description":{"content":"Returns a page of EmailContentSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"53000000-0000-4000-a000-000000000001\",\n      \"email_id\": \"7c000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"bb6fbc2e-0f50-4c4b-8121-0759dea81819","name":"Create EmailContentSharingSalesUnitRelation","request":{"name":"EmailContentSharingSalesUnitRelations.create","description":{"content":"Creates a EmailContentSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d563f948-3711-4c1e-acfa-ad5afe299998","name":"Get EmailContentSharingSalesUnitRelation","request":{"name":"EmailContentSharingSalesUnitRelations.get","description":{"content":"Returns the EmailContentSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5cb2c5f0-413c-4680-9d6b-34141b076b2b","name":"Update EmailContentSharingSalesUnitRelation","request":{"name":"EmailContentSharingSalesUnitRelations.update","description":{"content":"Changes fields of the EmailContentSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b3d9d855-b7de-493d-83f3-5a5ae48f2318","name":"Delete EmailContentSharingSalesUnitRelation","request":{"name":"EmailContentSharingSalesUnitRelations.delete","description":{"content":"Deletes the EmailContentSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailContentSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dfb6a9f8-cff2-4972-ae0b-9b8513941774","name":"Create or update EmailContentSharingSalesUnitRelations in a batch","request":{"name":"EmailContentSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates EmailContentSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"a9935568-277b-f8e6-5c28-66f181e2333f\"\n  },\n  {\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5b7051c5-c0fb-24cc-9518-10f213761f59\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fec12de3-fbcb-42c5-bbbf-2450398b0c46","name":"Delete EmailContentSharingSalesUnitRelations in a batch","request":{"name":"EmailContentSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the EmailContentSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c459ccaf-53c8-48c0-9b38-220d707cc0eb","name":"Restore deleted EmailContentSharingSalesUnitRelations","request":{"name":"EmailContentSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted EmailContentSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailContentSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailEvents","item":[{"id":"9e22e297-943e-4041-8471-26c37a3d5bd4","name":"List EmailEvents","request":{"name":"EmailEvents.list","description":{"content":"Returns a page of EmailEvent records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailEvents.list","description":{"content":"Returns a page of EmailEvent records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"62000000-0000-4000-a000-000000000001\",\n      \"email_id\": \"7c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"64859487-38f3-4842-b1ed-112248bd1d4b","name":"Create EmailEvent","request":{"name":"EmailEvents.create","description":{"content":"Creates a EmailEvent record.","type":"text/plain"},"url":{"path":["entities","EmailEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"additional_data\": {},\n  \"type\": 1,\n  \"url\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7aae6096-72f6-442a-9fcb-df869d50c4d9","name":"Get EmailEvent","request":{"name":"EmailEvents.get","description":{"content":"Returns the EmailEvent record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailEvents",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailEvent record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8289a044-bca1-4684-aa98-b23b4c048b23","name":"Update EmailEvent","request":{"name":"EmailEvents.update","description":{"content":"Changes fields of the EmailEvent record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailEvents",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailEvent record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"additional_data\": {},\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"url\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"265088ab-494c-4e27-a873-0f94519b2c5c","name":"Delete EmailEvent","request":{"name":"EmailEvents.delete","description":{"content":"Deletes the EmailEvent record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailEvents",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailEvent record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"437f6a8f-1e72-4ee2-bf35-64b776faeb97","name":"Create or update EmailEvents in a batch","request":{"name":"EmailEvents.batch_create_or_update","description":{"content":"Creates or updates EmailEvent records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailEvents","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"additional_data\": {},\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"url\": \"string\",\n    \"id\": \"6fdbf855-057e-100a-1df0-2a91e4dca12b\"\n  },\n  {\n    \"additional_data\": {},\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"url\": \"string\",\n    \"id\": \"736c9e94-0b6f-a053-9124-79eb8fced120\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1bca764a-8074-4f1d-b591-e94f26115813","name":"Delete EmailEvents in a batch","request":{"name":"EmailEvents.batch_delete","description":{"content":"Deletes the EmailEvent records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailEvents","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"06f8f2c9-07e4-41c0-9cc2-357bb6eac3d4","name":"Restore deleted EmailEvents","request":{"name":"EmailEvents.batch_restore","description":{"content":"Restores the deleted EmailEvent records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailEvents","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailLabelRelations","item":[{"id":"fd55e6e5-9d94-4312-9135-3b9f38142a01","name":"List EmailLabelRelations","request":{"name":"EmailLabelRelations.list","description":{"content":"Returns a page of EmailLabelRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailLabelRelations.list","description":{"content":"Returns a page of EmailLabelRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a4000000-0000-4000-a000-000000000001\",\n      \"email_label\": {},\n      \"email_label_id\": \"a4000000-0000-4000-a000-000000000001\",\n      \"mailbox_id\": \"f1000000-0000-4000-a000-000000000001\",\n      \"thread_id\": \"e7000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6d29e5ff-3a71-4c9d-9e14-514778af8ffc","name":"Create EmailLabelRelation","request":{"name":"EmailLabelRelations.create","description":{"content":"Creates a EmailLabelRelation record.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_label\": {\n    \"id\": \"16e9667a-0719-12ba-4db0-e148ac029c5a\"\n  },\n  \"email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fe2cf925-e961-4a1b-b6b3-a32e1e27705c","name":"Get EmailLabelRelation","request":{"name":"EmailLabelRelations.get","description":{"content":"Returns the EmailLabelRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabelRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"87790a94-6df5-4309-8b86-f3c69d0f6750","name":"Update EmailLabelRelation","request":{"name":"EmailLabelRelations.update","description":{"content":"Changes fields of the EmailLabelRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabelRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"email_label\": {\n    \"id\": \"7bf8b8dd-26a6-84fc-4c6e-b96742a5c632\"\n  },\n  \"email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3e778235-50a6-424d-80c7-b81cbafdf916","name":"Delete EmailLabelRelation","request":{"name":"EmailLabelRelations.delete","description":{"content":"Deletes the EmailLabelRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabelRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8f533558-b765-4df4-9140-e11270bf1ef3","name":"Create or update EmailLabelRelations in a batch","request":{"name":"EmailLabelRelations.batch_create_or_update","description":{"content":"Creates or updates EmailLabelRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"email_label\": {\n      \"id\": \"4608be18-28f7-7c0c-bee3-b4df9d6105cd\"\n    },\n    \"email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"d7e45188-cddc-88e5-f697-5f7271c5dfa7\"\n  },\n  {\n    \"email_label\": {\n      \"id\": \"f130f197-141b-a023-8237-edd1929de60a\"\n    },\n    \"email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"750367f1-2a47-e9bd-35d1-b59df27ae68a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bcab62de-f9f9-487e-b4f6-41e2732f7d8a","name":"Delete EmailLabelRelations in a batch","request":{"name":"EmailLabelRelations.batch_delete","description":{"content":"Deletes the EmailLabelRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8c96a6b0-f348-4018-9688-5b59eb5f40d3","name":"Restore deleted EmailLabelRelations","request":{"name":"EmailLabelRelations.batch_restore","description":{"content":"Restores the deleted EmailLabelRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailLabelRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailLabels","item":[{"id":"8cdf8565-7e97-4e87-abc0-9bd459a5432b","name":"List EmailLabels","request":{"name":"EmailLabels.list","description":{"content":"Returns a page of EmailLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailLabels.list","description":{"content":"Returns a page of EmailLabel records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a4000000-0000-4000-a000-000000000001\",\n      \"color\": 1,\n      \"name\": \"Northwind email label\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fb91c930-5dd0-42b0-af5a-3cdc840e17bf","name":"Create EmailLabel","request":{"name":"EmailLabels.create","description":{"content":"Creates a EmailLabel record.","type":"text/plain"},"url":{"path":["entities","EmailLabels"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_email_label\": {\n    \"id\": \"5e8a3049-407e-3d3d-19dd-0a689a2a6fe5\"\n  },\n  \"parent_email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c819f12-3a34-4dc2-8b79-f32cb1d3ddd6","name":"Get EmailLabel","request":{"name":"EmailLabels.get","description":{"content":"Returns the EmailLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabel record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1e8d017f-72e8-4f54-86ee-c288e051767e","name":"Update EmailLabel","request":{"name":"EmailLabels.update","description":{"content":"Changes fields of the EmailLabel record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailLabels",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabel record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"parent_email_label\": {\n    \"id\": \"c3b8cc6d-3775-4b0a-bf98-0eccebf99a6e\"\n  },\n  \"color\": 1,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"99319e3f-4d5e-47c4-ad1f-aa411b5498d7","name":"Delete EmailLabel","request":{"name":"EmailLabels.delete","description":{"content":"Deletes the EmailLabel record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailLabels",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailLabel record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e97b6224-48b4-4dd5-9d4f-1f1d33490ad8","name":"Create or update EmailLabels in a batch","request":{"name":"EmailLabels.batch_create_or_update","description":{"content":"Creates or updates EmailLabel records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailLabels","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"parent_email_label\": {\n      \"id\": \"3c373ea3-7cc0-c58e-6a33-41a53eeb25b6\"\n    },\n    \"color\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"21d14915-bef3-686d-cbd6-6adda198d9ac\"\n  },\n  {\n    \"parent_email_label\": {\n      \"id\": \"5e930a35-37be-fd9c-5d11-73053b026166\"\n    },\n    \"color\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_email_label_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"dd0e8373-b152-9dbb-27d4-9cb596dd4fe3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e085a14d-59ad-4aa3-ae44-3d267d4a1c8e","name":"Delete EmailLabels in a batch","request":{"name":"EmailLabels.batch_delete","description":{"content":"Deletes the EmailLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailLabels","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a5ff75b5-0e51-4d41-bb2d-deb1f9b07c51","name":"Restore deleted EmailLabels","request":{"name":"EmailLabels.batch_restore","description":{"content":"Restores the deleted EmailLabel records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailLabels","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailMailboxRelations","item":[{"id":"e18735b6-e793-483e-b69e-c32d9c1e6cc9","name":"List EmailMailboxRelations","request":{"name":"EmailMailboxRelations.list","description":{"content":"Returns a page of EmailMailboxRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailMailboxRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailMailboxRelations.list","description":{"content":"Returns a page of EmailMailboxRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailMailboxRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ba000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"17fcc921-88d5-4f62-b56a-99328f5fe151","name":"Get EmailMailboxRelation","request":{"name":"EmailMailboxRelations.get","description":{"content":"Returns the EmailMailboxRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailMailboxRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailMailboxRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailTemplateFolders","item":[{"id":"25b8e03c-d134-4942-876a-102bdfde39bf","name":"List EmailTemplateFolders","request":{"name":"EmailTemplateFolders.list","description":{"content":"Returns a page of EmailTemplateFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailTemplateFolders.list","description":{"content":"Returns a page of EmailTemplateFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0a000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind email template folder\"\n    }\n  ]\n}"}]},{"id":"87bf0355-a7e9-4f2c-8c3e-e960e1f93ad5","name":"Create EmailTemplateFolder","request":{"name":"EmailTemplateFolders.create","description":{"content":"Creates a EmailTemplateFolder record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"parent_email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ce24f97-1e37-4d59-b8b9-12d5ee6e862b","name":"Get EmailTemplateFolder","request":{"name":"EmailTemplateFolders.get","description":{"content":"Returns the EmailTemplateFolder record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateFolder record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e3563813-fa6a-4fc0-af66-8b33cdc3196e","name":"Update EmailTemplateFolder","request":{"name":"EmailTemplateFolders.update","description":{"content":"Changes fields of the EmailTemplateFolder record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateFolder record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"parent_email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fac52de4-05bc-4175-a89d-66935acd54ea","name":"Delete EmailTemplateFolder","request":{"name":"EmailTemplateFolders.delete","description":{"content":"Deletes the EmailTemplateFolder record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateFolder record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b2d0180b-9d11-4a5e-a156-879e007a968c","name":"Create or update EmailTemplateFolders in a batch","request":{"name":"EmailTemplateFolders.batch_create_or_update","description":{"content":"Creates or updates EmailTemplateFolder records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"parent_email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"60b5c2ab-38b3-dcec-bec6-e8bfce787bfe\"\n  },\n  {\n    \"name\": \"string\",\n    \"parent_email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"783d1562-2512-1fbb-11d3-efc4e4228495\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a3a86ad4-3212-4353-b7a2-e5382e3b81c9","name":"Delete EmailTemplateFolders in a batch","request":{"name":"EmailTemplateFolders.batch_delete","description":{"content":"Deletes the EmailTemplateFolder records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7358781b-ce59-424a-9384-18e6ce27a134","name":"Restore deleted EmailTemplateFolders","request":{"name":"EmailTemplateFolders.batch_restore","description":{"content":"Restores the deleted EmailTemplateFolder records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateFolders","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailTemplateSharingClientRelations","item":[{"id":"3b573d64-14a5-41e7-b239-46862c9a85a4","name":"List EmailTemplateSharingClientRelations","request":{"name":"EmailTemplateSharingClientRelations.list","description":{"content":"Returns a page of EmailTemplateSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailTemplateSharingClientRelations.list","description":{"content":"Returns a page of EmailTemplateSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e9000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"email_template_id\": \"02000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"88aeef50-cf46-49fc-8820-716d31baa684","name":"Create EmailTemplateSharingClientRelation","request":{"name":"EmailTemplateSharingClientRelations.create","description":{"content":"Creates a EmailTemplateSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9544fb30-9ac7-4c56-af67-40d22390da4c","name":"Get EmailTemplateSharingClientRelation","request":{"name":"EmailTemplateSharingClientRelations.get","description":{"content":"Returns the EmailTemplateSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a640dd07-44e2-41d5-b3e7-77f07ec21e79","name":"Update EmailTemplateSharingClientRelation","request":{"name":"EmailTemplateSharingClientRelations.update","description":{"content":"Changes fields of the EmailTemplateSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"37c35d4a-6b9a-4476-8ba7-a5932ab61ac4","name":"Delete EmailTemplateSharingClientRelation","request":{"name":"EmailTemplateSharingClientRelations.delete","description":{"content":"Deletes the EmailTemplateSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f287986a-4364-4778-8ffe-aac1633b8e8f","name":"Create or update EmailTemplateSharingClientRelations in a batch","request":{"name":"EmailTemplateSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates EmailTemplateSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"5fd6354f-e40d-589f-3118-7f4b4d8e9aeb\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"1ece8fbd-8d3e-e503-f07b-1ccf1d5c0166\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c59cff6a-3750-4777-bcb5-5240eeeb25fa","name":"Delete EmailTemplateSharingClientRelations in a batch","request":{"name":"EmailTemplateSharingClientRelations.batch_delete","description":{"content":"Deletes the EmailTemplateSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fe1d0c7c-4de7-4814-865a-bda3075f8ec6","name":"Restore deleted EmailTemplateSharingClientRelations","request":{"name":"EmailTemplateSharingClientRelations.batch_restore","description":{"content":"Restores the deleted EmailTemplateSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailTemplateSharingSalesUnitRelations","item":[{"id":"64cd8fc9-a123-4394-af9f-866ad6f5de7f","name":"List EmailTemplateSharingSalesUnitRelations","request":{"name":"EmailTemplateSharingSalesUnitRelations.list","description":{"content":"Returns a page of EmailTemplateSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailTemplateSharingSalesUnitRelations.list","description":{"content":"Returns a page of EmailTemplateSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a0000000-0000-4000-a000-000000000001\",\n      \"email_template_id\": \"02000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"08528dfd-e78b-431e-ad89-c6f4ffa6d33f","name":"Create EmailTemplateSharingSalesUnitRelation","request":{"name":"EmailTemplateSharingSalesUnitRelations.create","description":{"content":"Creates a EmailTemplateSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c030f732-8c3a-4f2c-b4e5-68fb0da3af05","name":"Get EmailTemplateSharingSalesUnitRelation","request":{"name":"EmailTemplateSharingSalesUnitRelations.get","description":{"content":"Returns the EmailTemplateSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cb673176-806f-46b5-95c1-3ad724d44a26","name":"Update EmailTemplateSharingSalesUnitRelation","request":{"name":"EmailTemplateSharingSalesUnitRelations.update","description":{"content":"Changes fields of the EmailTemplateSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9989e2d6-301f-4dea-bffd-dca8538b2d03","name":"Delete EmailTemplateSharingSalesUnitRelation","request":{"name":"EmailTemplateSharingSalesUnitRelations.delete","description":{"content":"Deletes the EmailTemplateSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplateSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c91371b8-08b9-4924-a618-b132a2fe807a","name":"Create or update EmailTemplateSharingSalesUnitRelations in a batch","request":{"name":"EmailTemplateSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates EmailTemplateSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"56c0e7a1-fdeb-24e8-f507-2f476fb812a8\"\n  },\n  {\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"3b7a0ae2-d104-b591-ab71-58a8dcd5e24d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"118572b6-a04a-4489-b8df-57c1eed6814a","name":"Delete EmailTemplateSharingSalesUnitRelations in a batch","request":{"name":"EmailTemplateSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the EmailTemplateSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"547ca720-3511-46e9-b945-94db2ed8dc02","name":"Restore deleted EmailTemplateSharingSalesUnitRelations","request":{"name":"EmailTemplateSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted EmailTemplateSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplateSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailTemplates","item":[{"id":"4c9745f7-0051-444d-b597-743c7b027405","name":"List EmailTemplates","request":{"name":"EmailTemplates.list","description":{"content":"Returns a page of EmailTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailTemplates.list","description":{"content":"Returns a page of EmailTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"02000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind email template\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"subject\": \"Follow up with Northwind Analytics (email template)\",\n      \"type\": 0\n    }\n  ]\n}"}]},{"id":"37be80b1-968c-4aee-bdfa-91b9f9665fbd","name":"Create EmailTemplate","request":{"name":"EmailTemplates.create","description":{"content":"Creates a EmailTemplate record.","type":"text/plain"},"url":{"path":["entities","EmailTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"subject\": \"string\",\n  \"type\": 0,\n  \"body\": \"string\",\n  \"email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recent_colors\": {},\n  \"share_mode\": 0,\n  \"sharing_url_is_enabled\": false,\n  \"sharing_url_settings\": {},\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"9c54a02c-f387-9f10-fd3f-0bbae7927b70\"\n    },\n    {\n      \"id\": \"1bce3c40-f724-7cc1-b0cf-83d5588df83e\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"600bbf3f-f1d9-9b99-f253-fa09b4c378f4\"\n    },\n    {\n      \"id\": \"96c8246d-d5c6-8224-c843-f36948b69a86\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"4adf8a17-45d5-74df-facb-0e3855a58eee\"\n    },\n    {\n      \"id\": \"821c331e-1e92-b942-7c58-2a1102395d70\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e58b9930-277e-4a2a-91c4-62476a2c953b","name":"Get EmailTemplate","request":{"name":"EmailTemplates.get","description":{"content":"Returns the EmailTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplate record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50bc335b-755f-4094-8131-ec15c70c98d7","name":"Update EmailTemplate","request":{"name":"EmailTemplates.update","description":{"content":"Changes fields of the EmailTemplate record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplate record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"body\": \"string\",\n  \"email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recent_colors\": {},\n  \"share_mode\": 0,\n  \"sharing_url_is_enabled\": false,\n  \"sharing_url_settings\": {},\n  \"subject\": \"string\",\n  \"type\": 0,\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"9c2b6966-88b4-b951-8166-057843f6d4a4\"\n    },\n    {\n      \"id\": \"66abb548-a850-425b-66c9-fb808b5d386f\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"fff2b1b7-ed6e-117d-6602-b54a0e78373c\"\n    },\n    {\n      \"id\": \"9e285fd1-5d55-ea62-4739-1d91f6e84067\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"6c6f988a-6591-02ca-3e4a-a550269b7ffa\"\n    },\n    {\n      \"id\": \"39ad1164-a334-2ed4-4588-9efb68e11678\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e2356a73-2d26-48eb-8030-d9a018e730e1","name":"Delete EmailTemplate","request":{"name":"EmailTemplates.delete","description":{"content":"Deletes the EmailTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailTemplates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailTemplate record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c1bcac22-56a1-4913-b9f8-28fee8fa02d0","name":"Create or update EmailTemplates in a batch","request":{"name":"EmailTemplates.batch_create_or_update","description":{"content":"Creates or updates EmailTemplate records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailTemplates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"body\": \"string\",\n    \"email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recent_colors\": {},\n    \"share_mode\": 0,\n    \"sharing_url_is_enabled\": false,\n    \"sharing_url_settings\": {},\n    \"subject\": \"string\",\n    \"type\": 0,\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"760a8f26-d8e2-fb04-2b88-801fef47f6ff\"\n      },\n      {\n        \"id\": \"50638a99-64d7-5d12-d5c9-e0638be225b6\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"45e16799-57d7-3cc9-02b9-a4ef56a56a0e\"\n      },\n      {\n        \"id\": \"543ff6b1-b317-e40f-d3f1-3b198b9c0af8\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"5ebf711a-f399-5b03-12a2-b3314447166c\"\n      },\n      {\n        \"id\": \"f177b67f-ba08-2992-b8fe-2cf6acf7d8d5\"\n      }\n    ],\n    \"id\": \"3e8fb635-96d5-fc69-ad4a-1aa0f661aca0\"\n  },\n  {\n    \"body\": \"string\",\n    \"email_template_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recent_colors\": {},\n    \"share_mode\": 0,\n    \"sharing_url_is_enabled\": false,\n    \"sharing_url_settings\": {},\n    \"subject\": \"string\",\n    \"type\": 0,\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"e002b86b-f6b4-1c4e-0af2-a72146afa2bd\"\n      },\n      {\n        \"id\": \"493b84d6-3499-d0e2-ee78-eacaee8f8c96\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"29cf8545-3749-6a61-6804-1da2a33409d7\"\n      },\n      {\n        \"id\": \"88956334-981f-b50d-0c53-436d96fa733b\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"bf24b81c-c326-8d57-60f4-566416b20ea4\"\n      },\n      {\n        \"id\": \"d6dff2a2-3376-616a-36c5-6762a69c2a3d\"\n      }\n    ],\n    \"id\": \"4931fbae-eb82-1969-4d1e-5506578920ad\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b873376-cc5e-4476-b99a-05906641dead","name":"Delete EmailTemplates in a batch","request":{"name":"EmailTemplates.batch_delete","description":{"content":"Deletes the EmailTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ddf78e3-3325-45db-b1f6-e2c9af08c039","name":"Restore deleted EmailTemplates","request":{"name":"EmailTemplates.batch_restore","description":{"content":"Restores the deleted EmailTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailTemplates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailThreadMailboxClientReadStates","item":[{"id":"669263ee-4728-4e8d-9780-75ece1096923","name":"List EmailThreadMailboxClientReadStates","request":{"name":"EmailThreadMailboxClientReadStates.list","description":{"content":"Returns a page of EmailThreadMailboxClientReadState records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailThreadMailboxClientReadStates.list","description":{"content":"Returns a page of EmailThreadMailboxClientReadState records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"44000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"mailbox_id\": \"f1000000-0000-4000-a000-000000000001\",\n      \"thread_or_id\": \"05000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7cb87ab6-6930-4c25-806e-757a77c1bcab","name":"Create EmailThreadMailboxClientReadState","request":{"name":"EmailThreadMailboxClientReadStates.create","description":{"content":"Creates a EmailThreadMailboxClientReadState record.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_or_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"last_read_at\": \"2019-01-01T00:00:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bb47733e-f5ac-4d3a-8498-8d34efed5792","name":"Get EmailThreadMailboxClientReadState","request":{"name":"EmailThreadMailboxClientReadStates.get","description":{"content":"Returns the EmailThreadMailboxClientReadState record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailThreadMailboxClientReadState record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a20efaf5-c895-4523-a888-bc7837afa422","name":"Update EmailThreadMailboxClientReadState","request":{"name":"EmailThreadMailboxClientReadStates.update","description":{"content":"Changes fields of the EmailThreadMailboxClientReadState record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailThreadMailboxClientReadState record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"last_read_at\": \"2019-01-01T00:00:00\",\n  \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"thread_or_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f74afa7-3f4b-471d-bc02-f45f26937fbb","name":"Delete EmailThreadMailboxClientReadState","request":{"name":"EmailThreadMailboxClientReadStates.delete","description":{"content":"Deletes the EmailThreadMailboxClientReadState record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailThreadMailboxClientReadState record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"66d3e7d6-ef85-4c79-a942-124f02a4b362","name":"Create or update EmailThreadMailboxClientReadStates in a batch","request":{"name":"EmailThreadMailboxClientReadStates.batch_create_or_update","description":{"content":"Creates or updates EmailThreadMailboxClientReadState records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"last_read_at\": \"2019-01-01T00:00:00\",\n    \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_or_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"35f6f569-2d8a-a51f-16ab-89215a2af631\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"last_read_at\": \"2019-01-01T00:00:00\",\n    \"mailbox_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"thread_or_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"7eb6960c-b146-0558-b890-9d97770c85df\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"972bd9ce-ef17-41c0-ba97-0c48f5b1cd27","name":"Delete EmailThreadMailboxClientReadStates in a batch","request":{"name":"EmailThreadMailboxClientReadStates.batch_delete","description":{"content":"Deletes the EmailThreadMailboxClientReadState records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"08b54763-c1b4-4c4b-98f8-0cee5fba87be","name":"Restore deleted EmailThreadMailboxClientReadStates","request":{"name":"EmailThreadMailboxClientReadStates.batch_restore","description":{"content":"Restores the deleted EmailThreadMailboxClientReadState records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailThreadMailboxClientReadStates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"MessageRelations","item":[{"id":"25185a5c-e6c7-4e6b-bd39-d6afe353f763","name":"List MessageRelations","request":{"name":"MessageRelations.list","description":{"content":"Returns a page of MessageRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"MessageRelations.list","description":{"content":"Returns a page of MessageRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"29000000-0000-4000-a000-000000000001\",\n      \"message_id\": \"b4000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"1b4e742a-6a39-4f97-940e-16713a41126d","name":"Create MessageRelation","request":{"name":"MessageRelations.create","description":{"content":"Creates a MessageRelation record.","type":"text/plain"},"url":{"path":["entities","MessageRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e58a88a1-0fdd-4b54-bb5c-704affb2ffd4","name":"Get MessageRelation","request":{"name":"MessageRelations.get","description":{"content":"Returns the MessageRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f27a6975-500b-472d-85a9-0f5775d4751d","name":"Update MessageRelation","request":{"name":"MessageRelations.update","description":{"content":"Changes fields of the MessageRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","MessageRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9aa338f5-ed72-4143-a329-2bffa7a7516f","name":"Delete MessageRelation","request":{"name":"MessageRelations.delete","description":{"content":"Deletes the MessageRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2805e40e-5dbe-4dda-8d9d-c0d03677742b","name":"Create or update MessageRelations in a batch","request":{"name":"MessageRelations.batch_create_or_update","description":{"content":"Creates or updates MessageRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","MessageRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"f05e682b-3c40-b887-2192-1e0cfdfc4f77\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"3aaa2fcd-f353-a9bf-142d-b4ef88cc451b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6cc63bbc-99bc-445b-ad79-ece619c0f229","name":"Delete MessageRelations in a batch","request":{"name":"MessageRelations.batch_delete","description":{"content":"Deletes the MessageRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c186ff50-41cb-4ba8-9a28-1d07eaa862c5","name":"Restore deleted MessageRelations","request":{"name":"MessageRelations.batch_restore","description":{"content":"Restores the deleted MessageRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"MessageSharingClientRelations","item":[{"id":"da34db08-bedc-49d4-a5ec-afcfc3157bdc","name":"List MessageSharingClientRelations","request":{"name":"MessageSharingClientRelations.list","description":{"content":"Returns a page of MessageSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"MessageSharingClientRelations.list","description":{"content":"Returns a page of MessageSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"3c000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"message_id\": \"b4000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"e7baaf86-2ca3-4b8d-926b-b3ca40252c3b","name":"Create MessageSharingClientRelation","request":{"name":"MessageSharingClientRelations.create","description":{"content":"Creates a MessageSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"204a27ee-4d9d-4ff0-a9b4-865116857e51","name":"Get MessageSharingClientRelation","request":{"name":"MessageSharingClientRelations.get","description":{"content":"Returns the MessageSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"631f2bab-e2a2-461a-abe8-72eaf61ea930","name":"Update MessageSharingClientRelation","request":{"name":"MessageSharingClientRelations.update","description":{"content":"Changes fields of the MessageSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4ef80492-829c-44e8-adda-88a3c4c49e6e","name":"Delete MessageSharingClientRelation","request":{"name":"MessageSharingClientRelations.delete","description":{"content":"Deletes the MessageSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9f97c098-cd46-4a43-871e-8cce3ad07257","name":"Create or update MessageSharingClientRelations in a batch","request":{"name":"MessageSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates MessageSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7f49b3b0-001b-89ba-d22d-0f6af169af7a\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"417746af-4015-5a85-99a0-8dae8b09efa3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fba5f498-c86f-40f8-9591-ecb42ccdb93e","name":"Delete MessageSharingClientRelations in a batch","request":{"name":"MessageSharingClientRelations.batch_delete","description":{"content":"Deletes the MessageSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"55de01d1-a962-4631-b7b7-69aa05802b1b","name":"Restore deleted MessageSharingClientRelations","request":{"name":"MessageSharingClientRelations.batch_restore","description":{"content":"Restores the deleted MessageSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"MessageSharingSalesUnitRelations","item":[{"id":"c38cb016-01de-4694-99af-739743aa3caa","name":"List MessageSharingSalesUnitRelations","request":{"name":"MessageSharingSalesUnitRelations.list","description":{"content":"Returns a page of MessageSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"MessageSharingSalesUnitRelations.list","description":{"content":"Returns a page of MessageSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8f000000-0000-4000-a000-000000000001\",\n      \"message_id\": \"b4000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"8f5b9fef-0b63-4d30-aa48-5d7d7a3fcece","name":"Create MessageSharingSalesUnitRelation","request":{"name":"MessageSharingSalesUnitRelations.create","description":{"content":"Creates a MessageSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2b8a06fe-cf5a-4f42-ae3b-75f7bdad50fb","name":"Get MessageSharingSalesUnitRelation","request":{"name":"MessageSharingSalesUnitRelations.get","description":{"content":"Returns the MessageSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"07df4e07-009e-450f-9216-39a4c75e70bb","name":"Update MessageSharingSalesUnitRelation","request":{"name":"MessageSharingSalesUnitRelations.update","description":{"content":"Changes fields of the MessageSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9e9a7132-0128-4129-95ef-471309650d30","name":"Delete MessageSharingSalesUnitRelation","request":{"name":"MessageSharingSalesUnitRelations.delete","description":{"content":"Deletes the MessageSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MessageSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"855268ba-5b8b-4520-8685-a43d27fb0c07","name":"Create or update MessageSharingSalesUnitRelations in a batch","request":{"name":"MessageSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates MessageSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"05193841-8c39-ed55-b2fb-6336fee13a13\"\n  },\n  {\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"79b9bd14-f8ac-fb5d-52e3-25e634af1987\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0e33e07c-aebc-4ba2-b3ec-3454db3a7bbd","name":"Delete MessageSharingSalesUnitRelations in a batch","request":{"name":"MessageSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the MessageSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b5d10ef5-c2b3-4acb-b457-81cde1147a28","name":"Restore deleted MessageSharingSalesUnitRelations","request":{"name":"MessageSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted MessageSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","MessageSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TextMessages","item":[{"id":"436f9a1b-21ee-4fbc-8a29-bd038289d9a7","name":"List TextMessages","request":{"name":"TextMessages.list","description":{"content":"Returns a page of TextMessage records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessages"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TextMessages.list","description":{"content":"Returns a page of TextMessage records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessages"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8a000000-0000-4000-a000-000000000001\",\n      \"content\": \"Created through the API.\",\n      \"direction\": 1\n    }\n  ]\n}"}]},{"id":"6502cfaa-8f1d-4fe3-b4cc-7ec575001e59","name":"Create TextMessage","request":{"name":"TextMessages.create","description":{"content":"Creates a TextMessage record.","type":"text/plain"},"url":{"path":["entities","TextMessages"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"content\": \"string\",\n  \"direction\": 1,\n  \"chat_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"datetime_sent\": \"2019-01-01T00:00:00\",\n  \"message_sid\": \"string\",\n  \"score\": 1,\n  \"status\": 1,\n  \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"attachments\": [\n    {\n      \"id\": \"c950f080-5e9e-7f66-f93e-161a5d7f7156\"\n    },\n    {\n      \"id\": \"f9997dbf-549f-3982-407b-063b5b852f12\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"715f93dc-615c-4c6b-a9c8-7d3a3bdbe589","name":"Get TextMessage","request":{"name":"TextMessages.get","description":{"content":"Returns the TextMessage record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessages",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessage record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"451070e3-7ffb-44f0-83f8-c5e2b2cc95e5","name":"Update TextMessage","request":{"name":"TextMessages.update","description":{"content":"Changes fields of the TextMessage record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TextMessages",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessage record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"chat_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"content\": \"string\",\n  \"datetime_sent\": \"2019-01-01T00:00:00\",\n  \"direction\": 1,\n  \"message_sid\": \"string\",\n  \"score\": 1,\n  \"status\": 1,\n  \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"attachments\": [\n    {\n      \"id\": \"d1617228-052d-cb8b-bbf5-2a3c14bcba59\"\n    },\n    {\n      \"id\": \"c8acd72d-fc0c-2127-b11f-f1aaca050ab9\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3177197c-bd9e-41ce-8d19-8d8d757a47e6","name":"Delete TextMessage","request":{"name":"TextMessages.delete","description":{"content":"Deletes the TextMessage record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessages",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessage record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d0756c7e-a696-48c7-b071-3336bace4519","name":"Create or update TextMessages in a batch","request":{"name":"TextMessages.batch_create_or_update","description":{"content":"Creates or updates TextMessage records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TextMessages","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"chat_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"content\": \"string\",\n    \"datetime_sent\": \"2019-01-01T00:00:00\",\n    \"direction\": 1,\n    \"message_sid\": \"string\",\n    \"score\": 1,\n    \"status\": 1,\n    \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"attachments\": [\n      {\n        \"id\": \"b05d78b9-5ea8-f93d-1b30-8557df963394\"\n      },\n      {\n        \"id\": \"5746b158-0fe0-930b-e267-2982805fcc41\"\n      }\n    ],\n    \"id\": \"3434b7b5-2c63-632d-eb10-621ef2096f45\"\n  },\n  {\n    \"chat_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"content\": \"string\",\n    \"datetime_sent\": \"2019-01-01T00:00:00\",\n    \"direction\": 1,\n    \"message_sid\": \"string\",\n    \"score\": 1,\n    \"status\": 1,\n    \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"attachments\": [\n      {\n        \"id\": \"c72da328-0ac7-4a13-6626-fbbff1ade47e\"\n      },\n      {\n        \"id\": \"c9529f37-4506-d320-2185-4855ca608277\"\n      }\n    ],\n    \"id\": \"4b603543-2943-f83a-cfb7-32cf6023207f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"29f71e46-ca01-4969-a03d-25e81d956705","name":"Delete TextMessages in a batch","request":{"name":"TextMessages.batch_delete","description":{"content":"Deletes the TextMessage records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessages","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b87799cd-b486-475b-806c-149cbc11ba7b","name":"Restore deleted TextMessages","request":{"name":"TextMessages.batch_restore","description":{"content":"Restores the deleted TextMessage records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessages","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TextMessageConversations","item":[{"id":"c968a40e-9cca-469b-a777-b927fcf41402","name":"List TextMessageConversations","request":{"name":"TextMessageConversations.list","description":{"content":"Returns a page of TextMessageConversation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TextMessageConversations.list","description":{"content":"Returns a page of TextMessageConversation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"27000000-0000-4000-a000-000000000001\",\n      \"phone_id\": \"74000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"79417f8f-e0e5-4955-86e5-7b7a8b7b88c2","name":"Create TextMessageConversation","request":{"name":"TextMessageConversations.create","description":{"content":"Creates a TextMessageConversation record.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_phone_number\": \"string\",\n  \"revision\": 1,\n  \"messages\": [\n    {\n      \"id\": \"0f3e2ecb-482d-8e43-512c-28d956fd318e\"\n    },\n    {\n      \"id\": \"8d5d3ffc-7f02-e507-0f8b-86955eeb4064\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"d9bf7fbd-240f-3b5c-a484-fb421b531b5c\"\n    },\n    {\n      \"id\": \"e56d2b9c-c84e-8b9d-d4c6-53a9b8efc480\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"2aad96d0-c4f3-ba26-c74f-c29e0465cb2c\"\n    },\n    {\n      \"id\": \"cb9582e6-f388-b3a2-7ac1-9056c86048c4\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"abcaf0a5-0e0a-37f1-396a-f32b20445152\"\n    },\n    {\n      \"id\": \"4c1c3cd9-8d17-0eb2-a545-f87c0cb81fa7\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"dcfc4886-4133-bdc0-f538-87b957a71183\"\n    },\n    {\n      \"id\": \"e0d0e081-bd9e-d42c-656d-e5811d2948a0\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"28f3ec17-f728-b287-e5de-e7150988c03a\"\n    },\n    {\n      \"id\": \"d3eb3f96-be9a-2a3d-4bd1-2eec0e684c73\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"1ad2deef-bfe6-c318-654f-248b9b803515\"\n    },\n    {\n      \"id\": \"74b56b6a-0b90-bf4d-d0ef-0c40bc423a6b\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a432c2f0-2aeb-469c-99c6-f8eb020e3497","name":"Get TextMessageConversation","request":{"name":"TextMessageConversations.get","description":{"content":"Returns the TextMessageConversation record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a4451143-9fbc-4ac0-9c7b-50cf8c5ef72e","name":"Update TextMessageConversation","request":{"name":"TextMessageConversations.update","description":{"content":"Changes fields of the TextMessageConversation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"recipient_phone_number\": \"string\",\n  \"revision\": 1,\n  \"messages\": [\n    {\n      \"id\": \"ceb1f856-7a49-6c99-5473-c52882626d00\"\n    },\n    {\n      \"id\": \"74d00dab-c2f0-81d1-c888-e37bf56695d2\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"cc983884-36ea-8464-d6b0-0e3459005bfe\"\n    },\n    {\n      \"id\": \"ca1ad0a6-7f4a-e55b-0321-0b1bc75f5019\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"8717e122-2a79-638f-68a3-9236bccb1ddf\"\n    },\n    {\n      \"id\": \"9bda08f4-e3b9-e6c4-9b73-04c695fd3e8c\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"fc3df9d7-9cbd-29ca-9fd6-62607b1b9033\"\n    },\n    {\n      \"id\": \"838cc817-9cd0-1212-e88a-25db56cf973b\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"873e8034-1f80-d998-e9c1-10aa586f2bb3\"\n    },\n    {\n      \"id\": \"c2ad9fd6-258b-01d6-8ee7-3e364dd8962a\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"b20f7141-b064-a40b-fdb7-2585f8db62cf\"\n    },\n    {\n      \"id\": \"19f90aec-564f-0ea4-7367-319f6070cca1\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"5a6dc746-7c13-ce91-cc3d-4e8e44019254\"\n    },\n    {\n      \"id\": \"42f77e27-9bf4-6fef-0f74-3605b3e3c4db\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d6871250-7cfc-4922-8cf4-2d958d906b55","name":"Delete TextMessageConversation","request":{"name":"TextMessageConversations.delete","description":{"content":"Deletes the TextMessageConversation record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"98173ea5-bbf2-4848-9b49-dc62aaced52a","name":"Create or update TextMessageConversations in a batch","request":{"name":"TextMessageConversations.batch_create_or_update","description":{"content":"Creates or updates TextMessageConversation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_phone_number\": \"string\",\n    \"revision\": 1,\n    \"messages\": [\n      {\n        \"id\": \"a556d92a-4acc-063b-589b-3016fb33a86f\"\n      },\n      {\n        \"id\": \"dccf4209-cb04-b686-76b1-e0d7fe81352b\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"7a084628-2839-0136-3b30-65ccb5603c0e\"\n      },\n      {\n        \"id\": \"33eabc37-7b3b-6494-10b3-961f36319187\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"758e4a63-94e9-8c5c-1053-61df7f30de51\"\n      },\n      {\n        \"id\": \"c17b88cd-bc87-a637-5e37-a18d6c134e56\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"569e251c-63d1-3e41-9d3f-673404068152\"\n      },\n      {\n        \"id\": \"b2ef3f10-6078-fdb5-1da5-d1b60da2da38\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"7b0fbe22-d95b-e7ce-a351-bd1dacbd4d86\"\n      },\n      {\n        \"id\": \"7c3d6504-dd78-21a5-a491-13a03d0de49b\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"e372cdb6-694a-cbec-10cf-fe926d98f0da\"\n      },\n      {\n        \"id\": \"78b53615-9125-347e-45e5-a3b15edcd964\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"462fd2e1-3a11-6b67-b69d-ea940e079cc7\"\n      },\n      {\n        \"id\": \"22ebda80-21a1-f3d6-ec61-78468d7ecd56\"\n      }\n    ],\n    \"id\": \"0b337501-cf60-2b5c-b57a-d603cccdf584\"\n  },\n  {\n    \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"recipient_phone_number\": \"string\",\n    \"revision\": 1,\n    \"messages\": [\n      {\n        \"id\": \"62b8cb43-92c9-a8c0-0316-70ad89c883c6\"\n      },\n      {\n        \"id\": \"2a028719-0ab1-4c91-ddc4-06168c0cb079\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"9f62f99a-cd5d-9f0c-6f3a-62068aa861f5\"\n      },\n      {\n        \"id\": \"b58e166d-a263-8053-515c-bb66830edf81\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"cf181eed-112b-a932-2cf1-be2603d2d4cb\"\n      },\n      {\n        \"id\": \"397a2218-3e29-4908-d14b-fc8b285780a8\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"1ec9ecb2-1e93-b825-3a88-bbe1e804933a\"\n      },\n      {\n        \"id\": \"95fd9708-da1a-c065-a5cc-7641d0814fca\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"b2dedb82-59e4-b5bb-6555-48a52e5293a9\"\n      },\n      {\n        \"id\": \"4191eaee-118c-0a45-ca6f-ef6c88742c0e\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"74ac794a-46c5-bd19-5c10-e68b5e3946e6\"\n      },\n      {\n        \"id\": \"7f268261-32bf-bc71-c4f3-d41049647cba\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"3850398b-69b1-2c05-3650-7ff9d284048e\"\n      },\n      {\n        \"id\": \"8a7267c3-8684-ea35-cd8a-fac50c10e3df\"\n      }\n    ],\n    \"id\": \"421bb20b-49ed-3c67-1d59-2b539188f752\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"82e6f309-fcf3-4281-a012-a650a7f2e83c","name":"Delete TextMessageConversations in a batch","request":{"name":"TextMessageConversations.batch_delete","description":{"content":"Deletes the TextMessageConversation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2212363a-3e05-4113-b701-3fc9ee04c9eb","name":"Restore deleted TextMessageConversations","request":{"name":"TextMessageConversations.batch_restore","description":{"content":"Restores the deleted TextMessageConversation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessageConversations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TextMessageConversationRelationses","item":[{"id":"c58c43a3-cf3f-4329-a2b5-f2cff5ada074","name":"List TextMessageConversationRelationses","request":{"name":"TextMessageConversationRelationses.list","description":{"content":"Returns a page of TextMessageConversationRelations records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TextMessageConversationRelationses.list","description":{"content":"Returns a page of TextMessageConversationRelations records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f7000000-0000-4000-a000-000000000001\",\n      \"text_message_conversation_id\": \"27000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"8ca8f89e-a49c-4111-9158-611c5d1c4c6d","name":"Create TextMessageConversationRelations","request":{"name":"TextMessageConversationRelationses.create","description":{"content":"Creates a TextMessageConversationRelations record.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eed2c967-79ab-428d-91cd-298d507571db","name":"Get TextMessageConversationRelations","request":{"name":"TextMessageConversationRelationses.get","description":{"content":"Returns the TextMessageConversationRelations record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversationRelations record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d17d5344-6eb7-40c5-9db8-44d2590960b8","name":"Update TextMessageConversationRelations","request":{"name":"TextMessageConversationRelationses.update","description":{"content":"Changes fields of the TextMessageConversationRelations record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversationRelations record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"603f3a40-c274-481d-b707-5e0c3e7279c8","name":"Delete TextMessageConversationRelations","request":{"name":"TextMessageConversationRelationses.delete","description":{"content":"Deletes the TextMessageConversationRelations record with the given id.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TextMessageConversationRelations record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3f52bb2b-e464-46b2-b875-517937677cad","name":"Create or update TextMessageConversationRelationses in a batch","request":{"name":"TextMessageConversationRelationses.batch_create_or_update","description":{"content":"Creates or updates TextMessageConversationRelations records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"299e5e76-9b81-bbde-4cda-615747f0ad67\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"text_message_conversation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ff6f1242-c44d-c0fa-c51e-cc2d510216da\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a8ffe0d7-9646-4361-9964-9727ff35a783","name":"Delete TextMessageConversationRelationses in a batch","request":{"name":"TextMessageConversationRelationses.batch_delete","description":{"content":"Deletes the TextMessageConversationRelations records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2faa4061-17a0-415b-931b-10ea9a4b06a4","name":"Restore deleted TextMessageConversationRelationses","request":{"name":"TextMessageConversationRelationses.batch_restore","description":{"content":"Restores the deleted TextMessageConversationRelations records with the given ids.","type":"text/plain"},"url":{"path":["entities","TextMessageConversationRelationses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Calls","item":[{"id":"2eba2e64-1649-47db-955b-78bdf114e1c9","name":"List Calls","request":{"name":"Calls.list","description":{"content":"Returns a page of Call records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Calls"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Calls.list","description":{"content":"Returns a page of Call records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Calls"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ce000000-0000-4000-a000-000000000001\",\n      \"caller_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"twilio_call_log_id\": \"6d000000-0000-4000-a000-000000000001\",\n      \"audio_status\": \"NoRecording\"\n    }\n  ]\n}"}]},{"id":"8ff0c026-7bd1-49d6-8df5-37c5e5589809","name":"Create Call","request":{"name":"Calls.create","description":{"content":"Creates a Call record.","type":"text/plain"},"url":{"path":["entities","Calls"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"caller_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"twilio_call_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"audio_status\": \"NoRecording\",\n  \"oppty_product_relation\": {\n    \"id\": \"433413fd-5bdd-e1ff-24a2-38216d5b8c0b\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_number\": \"string\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transcription_id\": \"string\",\n  \"transcription_language\": \"string\",\n  \"transcription_summary\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"247c0de0-b6d0-4eba-8e45-6d3d93ba5d2e","name":"Get Call","request":{"name":"Calls.get","description":{"content":"Returns the Call record with the given id.","type":"text/plain"},"url":{"path":["entities","Calls",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Call record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"077469a9-129a-4d1b-8b10-b706528fccca","name":"Update Call","request":{"name":"Calls.update","description":{"content":"Changes fields of the Call record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Calls",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Call record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"oppty_product_relation\": {\n    \"id\": \"31be06c9-1a65-b816-9cf2-c954464381f8\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"caller_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_number\": \"string\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transcription_id\": \"string\",\n  \"transcription_language\": \"string\",\n  \"transcription_summary\": \"string\",\n  \"twilio_call_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"audio_status\": \"NoRecording\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4fae4bce-32c5-4381-9847-7720a566aeb3","name":"Delete Call","request":{"name":"Calls.delete","description":{"content":"Deletes the Call record with the given id.","type":"text/plain"},"url":{"path":["entities","Calls",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Call record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7ce22ec2-3237-4fd5-9aa2-728f85015b68","name":"Create or update Calls in a batch","request":{"name":"Calls.batch_create_or_update","description":{"content":"Creates or updates Call records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Calls","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"oppty_product_relation\": {\n      \"id\": \"19f8d992-f975-c310-2a38-659e9566365e\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"caller_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_number\": \"string\",\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transcription_id\": \"string\",\n    \"transcription_language\": \"string\",\n    \"transcription_summary\": \"string\",\n    \"twilio_call_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"audio_status\": \"NoRecording\",\n    \"id\": \"0be211ef-d485-221f-6a2d-0016a1b928e2\"\n  },\n  {\n    \"oppty_product_relation\": {\n      \"id\": \"02fd818c-14f1-012f-dd9b-4b2cd6db5f12\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"caller_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_number\": \"string\",\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transcription_id\": \"string\",\n    \"transcription_language\": \"string\",\n    \"transcription_summary\": \"string\",\n    \"twilio_call_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"audio_status\": \"NoRecording\",\n    \"id\": \"84fd65e9-c87d-b0e0-2208-17fe15d1af71\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"37709fce-13b3-41aa-bc3d-c6a2a586206c","name":"Delete Calls in a batch","request":{"name":"Calls.batch_delete","description":{"content":"Deletes the Call records with the given ids.","type":"text/plain"},"url":{"path":["entities","Calls","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"abda07a1-b463-407b-ba06-3f902f2c6769","name":"Restore deleted Calls","request":{"name":"Calls.batch_restore","description":{"content":"Restores the deleted Call records with the given ids.","type":"text/plain"},"url":{"path":["entities","Calls","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ChatConversations","item":[{"id":"558db74a-cf0b-452b-ae8f-3cb9e40690b5","name":"List ChatConversations","request":{"name":"ChatConversations.list","description":{"content":"Returns a page of ChatConversation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ChatConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ChatConversations.list","description":{"content":"Returns a page of ChatConversation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ChatConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e5000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ee799faf-936e-4ca3-b8e4-06e7c88563e2","name":"Create ChatConversation","request":{"name":"ChatConversations.create","description":{"content":"Creates a ChatConversation record.","type":"text/plain"},"url":{"path":["entities","ChatConversations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"messages\": [\n    {\n      \"id\": \"6d15854e-f79e-9258-95fd-bdf1ede561a6\"\n    },\n    {\n      \"id\": \"a185ea5e-d70a-5532-97ab-e6ce5a96eb45\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e071d7e2-4ae6-4887-b2c0-e7bf7ab81f3b","name":"Get ChatConversation","request":{"name":"ChatConversations.get","description":{"content":"Returns the ChatConversation record with the given id.","type":"text/plain"},"url":{"path":["entities","ChatConversations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ChatConversation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9543172c-23f6-43a9-a25f-ac993e17fee1","name":"Update ChatConversation","request":{"name":"ChatConversations.update","description":{"content":"Changes fields of the ChatConversation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ChatConversations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ChatConversation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"messages\": [\n    {\n      \"id\": \"fde0409b-cb6a-da07-0929-43a0d08a6bc7\"\n    },\n    {\n      \"id\": \"ebe37389-c36b-8039-6665-4a6a8122e226\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"893355a7-1a07-4cd1-8d3c-cb9e15c0654e","name":"Delete ChatConversation","request":{"name":"ChatConversations.delete","description":{"content":"Deletes the ChatConversation record with the given id.","type":"text/plain"},"url":{"path":["entities","ChatConversations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ChatConversation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2fc57012-ec6c-4830-a46a-104fe185b89c","name":"Create or update ChatConversations in a batch","request":{"name":"ChatConversations.batch_create_or_update","description":{"content":"Creates or updates ChatConversation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ChatConversations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"messages\": [\n      {\n        \"id\": \"d133a7ee-cea8-0732-2d0b-bce410ebf823\"\n      },\n      {\n        \"id\": \"9625c85d-7a44-3ae2-e51c-62bfe471d418\"\n      }\n    ],\n    \"id\": \"0bc19458-b104-c4d4-2829-1897c7b20570\"\n  },\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"messages\": [\n      {\n        \"id\": \"cd50d2d1-afbd-c488-f46a-939f96be3491\"\n      },\n      {\n        \"id\": \"27f67dc6-37a8-5650-5b91-ac9359743107\"\n      }\n    ],\n    \"id\": \"077e6b52-2481-27cd-c62a-f9d672eb972a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"60652db5-a5ff-43d4-a7d6-b8329aca60ff","name":"Delete ChatConversations in a batch","request":{"name":"ChatConversations.batch_delete","description":{"content":"Deletes the ChatConversation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ChatConversations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"11dcab1d-4dd0-41e0-a7b1-4a9d7f2232a7","name":"Restore deleted ChatConversations","request":{"name":"ChatConversations.batch_restore","description":{"content":"Restores the deleted ChatConversation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ChatConversations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Phones","item":[{"id":"56d1813f-e207-444e-889d-7e1ae9ae2a38","name":"List Phones","request":{"name":"Phones.list","description":{"content":"Returns a page of Phone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Phones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Phones.list","description":{"content":"Returns a page of Phone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Phones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"74000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind phone\",\n      \"type\": 1,\n      \"enabled\": false\n    }\n  ]\n}"}]},{"id":"95956ff5-cf23-40c6-895c-5bc9371f5f7c","name":"Create Phone","request":{"name":"Phones.create","description":{"content":"Creates a Phone record.","type":"text/plain"},"url":{"path":["entities","Phones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"type\": 1,\n  \"enabled\": false,\n  \"error_code\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_number\": \"string\",\n  \"twilio_caller_sid\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e916bd90-5f19-4652-ad27-551cc4a877a3","name":"Get Phone","request":{"name":"Phones.get","description":{"content":"Returns the Phone record with the given id.","type":"text/plain"},"url":{"path":["entities","Phones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Phone record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"988a6f50-baac-4cf0-8cef-778ceed3f176","name":"Update Phone","request":{"name":"Phones.update","description":{"content":"Changes fields of the Phone record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Phones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Phone record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"error_code\": 1,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_number\": \"string\",\n  \"twilio_caller_sid\": \"string\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"enabled\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd14b1ae-2d84-47b2-b04d-bfa83c557ee4","name":"Delete Phone","request":{"name":"Phones.delete","description":{"content":"Deletes the Phone record with the given id.","type":"text/plain"},"url":{"path":["entities","Phones",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Phone record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad864661-105a-448d-8de9-7959ade84797","name":"Create or update Phones in a batch","request":{"name":"Phones.batch_create_or_update","description":{"content":"Creates or updates Phone records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Phones","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"error_code\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_number\": \"string\",\n    \"twilio_caller_sid\": \"string\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"enabled\": false,\n    \"id\": \"75ef78db-ea68-e5a3-676c-77a85d373a67\"\n  },\n  {\n    \"error_code\": 1,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_number\": \"string\",\n    \"twilio_caller_sid\": \"string\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"enabled\": false,\n    \"id\": \"66c43db4-b6f6-dd53-8096-e09fc76d204d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c1a49f62-cbb5-4061-b68c-59578d562d09","name":"Delete Phones in a batch","request":{"name":"Phones.batch_delete","description":{"content":"Deletes the Phone records with the given ids.","type":"text/plain"},"url":{"path":["entities","Phones","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"da157137-0961-41fd-bac4-b9286627c4b1","name":"Restore deleted Phones","request":{"name":"Phones.batch_restore","description":{"content":"Restores the deleted Phone records with the given ids.","type":"text/plain"},"url":{"path":["entities","Phones","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"UnsubscribedPhones","item":[{"id":"5abe693f-956f-4f0d-8e4f-89475cd7bfaa","name":"List UnsubscribedPhones","request":{"name":"UnsubscribedPhones.list","description":{"content":"Returns a page of UnsubscribedPhone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"UnsubscribedPhones.list","description":{"content":"Returns a page of UnsubscribedPhone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ef000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"b3659d0f-0d71-4b1d-8b04-d925b345487e","name":"Create UnsubscribedPhone","request":{"name":"UnsubscribedPhones.create","description":{"content":"Creates a UnsubscribedPhone record.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"phone\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bbd7c93c-897f-4998-85e0-77aa93b6f2da","name":"Get UnsubscribedPhone","request":{"name":"UnsubscribedPhones.get","description":{"content":"Returns the UnsubscribedPhone record with the given id.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the UnsubscribedPhone record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b94d7205-6412-44c1-809e-3426304f24bb","name":"Update UnsubscribedPhone","request":{"name":"UnsubscribedPhones.update","description":{"content":"Changes fields of the UnsubscribedPhone record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the UnsubscribedPhone record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"phone\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9bf0bf82-3ddc-4f09-a08f-779681f6ffc9","name":"Delete UnsubscribedPhone","request":{"name":"UnsubscribedPhones.delete","description":{"content":"Deletes the UnsubscribedPhone record with the given id.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the UnsubscribedPhone record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0ef53bd5-d197-4b52-9507-b16b3723a74c","name":"Create or update UnsubscribedPhones in a batch","request":{"name":"UnsubscribedPhones.batch_create_or_update","description":{"content":"Creates or updates UnsubscribedPhone records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"phone\": \"string\",\n    \"revision\": 1,\n    \"id\": \"a4228cbd-48b4-b9b4-1c40-2259c5214e12\"\n  },\n  {\n    \"phone\": \"string\",\n    \"revision\": 1,\n    \"id\": \"72692afe-2039-dcd0-25c4-254a236f5589\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c9acaea6-3292-4ca9-9f0d-d306d5b2ee51","name":"Delete UnsubscribedPhones in a batch","request":{"name":"UnsubscribedPhones.batch_delete","description":{"content":"Deletes the UnsubscribedPhone records with the given ids.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9e07bc79-6996-4316-9c1e-1362e67ae2ce","name":"Restore deleted UnsubscribedPhones","request":{"name":"UnsubscribedPhones.batch_restore","description":{"content":"Restores the deleted UnsubscribedPhone records with the given ids.","type":"text/plain"},"url":{"path":["entities","UnsubscribedPhones","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CompanyEmails","item":[{"id":"3f2a7d9b-2878-4a50-a1c2-ed1aa93b6f32","name":"List CompanyEmails","request":{"name":"CompanyEmails.list","description":{"content":"Returns a page of CompanyEmail records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CompanyEmails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CompanyEmails.list","description":{"content":"Returns a page of CompanyEmail records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CompanyEmails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c5000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a082c9f7-35db-42b9-88b9-3b335463a700","name":"Get CompanyEmail","request":{"name":"CompanyEmails.get","description":{"content":"Returns the CompanyEmail record with the given id.","type":"text/plain"},"url":{"path":["entities","CompanyEmails",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CompanyEmail record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Products, pricing, quotes and currencies","description":"Products, price lists, line items, quotes and currencies with their exchange rates.","item":[{"name":"Products","item":[{"id":"8bca5e8d-ca35-4762-842f-9b6f0d993574","name":"List products","request":{"name":"List products","description":{"content":"Returns the products the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Products"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List products","description":{"content":"Returns the products the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Products"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ad000000-0000-4000-a000-000000000001\",\n      \"name\": \"Analytics Pro licence\",\n      \"sku\": \"NW-PRO-12\",\n      \"unit_symbol\": \"seat\",\n      \"description\": \"Annual licence for one analyst seat.\"\n    }\n  ]\n}"}]},{"id":"98a58b33-dd50-4668-8cd5-9267a9b6459a","name":"Create a product","request":{"name":"Create a product","description":{"content":"Creates one product and answers 201 with the record. `name` and `unit_symbol` are required, and `sku` must be unique.","type":"text/plain"},"url":{"path":["entities","Products"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"Analytics Pro licence\",\n  \"sku\": \"NW-PRO-12\",\n  \"unit_symbol\": \"seat\",\n  \"description\": \"Annual licence for one analyst seat.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0753d95f-9d0b-4f5c-9e2a-de6b0e3ac7b4","name":"Get a product","request":{"name":"Get a product","description":{"content":"Returns one product by id.","type":"text/plain"},"url":{"path":["entities","Products",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Product record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0a3dc9f6-d209-4520-9a3c-eb08c4987cc3","name":"Update a product","request":{"name":"Update a product","description":{"content":"Changes the fields you send and leaves the rest as they are.","type":"text/plain"},"url":{"path":["entities","Products",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Product record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"picture\": {\n    \"id\": \"c2eb1d7a-c242-ad57-ef8e-915636cc266c\"\n  },\n  \"allowed_pipelines\": 1,\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_category_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sku\": \"string\",\n  \"unit_symbol\": \"string\",\n  \"revision\": 1,\n  \"product_pipeline_relations\": [\n    {\n      \"id\": \"1cc83426-1f8a-5975-5ca0-185f8b2cda6e\"\n    },\n    {\n      \"id\": \"97c9d6ff-655c-e412-8305-0628fc32196e\"\n    }\n  ],\n  \"product_pipelines\": {\n    \"pipelines\": [\n      \"665eecb8-ed99-4333-319f-c9819d5c94b0\",\n      \"5bc921f8-8727-a437-ab58-4a1f180fa286\"\n    ],\n    \"allowed_pipelines\": 1\n  },\n  \"picture_source_url\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4185747e-ffff-4be0-bc42-b9565a927d65","name":"Delete a product","request":{"name":"Delete a product","description":{"content":"Soft-deletes one product and answers with its id.","type":"text/plain"},"url":{"path":["entities","Products",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Product record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"de04892f-c995-427d-914e-f96db8016329","name":"Create or update products in a batch","request":{"name":"Create or update products in a batch","description":{"content":"An item with an `id` updates that product; an item without one creates a product. By default one invalid item fails the whole call with HTTP 422.","type":"text/plain"},"url":{"path":["entities","Products","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"picture\": {\n      \"id\": \"79b4de2f-3fa1-fcfd-2708-9b872ee0bf7b\"\n    },\n    \"allowed_pipelines\": 1,\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_category_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sku\": \"string\",\n    \"unit_symbol\": \"string\",\n    \"revision\": 1,\n    \"product_pipeline_relations\": [\n      {\n        \"id\": \"154d30b5-9e21-a56e-8d51-bff13c406b84\"\n      },\n      {\n        \"id\": \"30f41949-1a48-c480-f5d3-ae685024a60f\"\n      }\n    ],\n    \"product_pipelines\": {\n      \"pipelines\": [\n        \"2b047be7-29b2-4c27-c29d-cc234e62ecf7\",\n        \"085e3dd1-dbdd-6993-c889-360552f2210f\"\n      ],\n      \"allowed_pipelines\": 1\n    },\n    \"picture_source_url\": \"string\",\n    \"id\": \"70c9d718-321e-4ee3-ac6a-b2546ef2dc3d\"\n  },\n  {\n    \"picture\": {\n      \"id\": \"bd57a2a4-ebe8-c72a-4794-b1fa8390069f\"\n    },\n    \"allowed_pipelines\": 1,\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_category_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sku\": \"string\",\n    \"unit_symbol\": \"string\",\n    \"revision\": 1,\n    \"product_pipeline_relations\": [\n      {\n        \"id\": \"b5302c58-7e22-8682-a2d8-ee5530ba7a18\"\n      },\n      {\n        \"id\": \"e9dfe10b-33c0-f0e6-acb8-028a9450398e\"\n      }\n    ],\n    \"product_pipelines\": {\n      \"pipelines\": [\n        \"02f1f2fa-6af9-7fb8-ec1b-30f69f3d532d\",\n        \"79ae7322-e9e8-17e9-30cb-53f58204b6ed\"\n      ],\n      \"allowed_pipelines\": 1\n    },\n    \"picture_source_url\": \"string\",\n    \"id\": \"780b8fc3-9a0d-da67-e399-68f28f7764e1\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2086dc9c-a0ee-44ed-a22b-7cd0703fee34","name":"Delete products in a batch","request":{"name":"Delete products in a batch","description":{"content":"Soft-deletes the products whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Products","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b5c4fcff-068f-4881-a87a-0c6827762355","name":"Restore deleted products","request":{"name":"Restore deleted products","description":{"content":"Restores the soft-deleted products whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Products","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductCategories","item":[{"id":"e3e44298-4682-4c20-b6a7-94072de73a2d","name":"List ProductCategories","request":{"name":"ProductCategories.list","description":{"content":"Returns a page of ProductCategory records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductCategories"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductCategories.list","description":{"content":"Returns a page of ProductCategory records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductCategories"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"30000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind product category\"\n    }\n  ]\n}"}]},{"id":"e0dfba8b-3c27-4b9f-8ca9-46ad2131c013","name":"Create ProductCategory","request":{"name":"ProductCategories.create","description":{"content":"Creates a ProductCategory record.","type":"text/plain"},"url":{"path":["entities","ProductCategories"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"product_relations\": [\n    {\n      \"id\": \"5ee18b70-8e0b-121e-5713-f8a6a543406c\"\n    },\n    {\n      \"id\": \"3529690b-6003-95dd-ef2b-78fe0f99a61d\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"634d30db-cc07-45ed-bf5b-f68ae4bdd4d1","name":"Get ProductCategory","request":{"name":"ProductCategories.get","description":{"content":"Returns the ProductCategory record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductCategories",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductCategory record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1f164c1b-3dda-422e-9acd-488a16e63282","name":"Update ProductCategory","request":{"name":"ProductCategories.update","description":{"content":"Changes fields of the ProductCategory record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProductCategories",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductCategory record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"product_relations\": [\n    {\n      \"id\": \"f807888e-6ea2-4b1a-acdf-f3e9e95aa48c\"\n    },\n    {\n      \"id\": \"a677c019-b3a3-1c7e-d9f1-93344b5ebc92\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eb1b1e46-3e12-4e36-aefc-adedd178e4b8","name":"Delete ProductCategory","request":{"name":"ProductCategories.delete","description":{"content":"Deletes the ProductCategory record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductCategories",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductCategory record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bfea10cf-fc17-419b-8da7-932950c634a2","name":"Create or update ProductCategories in a batch","request":{"name":"ProductCategories.batch_create_or_update","description":{"content":"Creates or updates ProductCategory records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProductCategories","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"product_relations\": [\n      {\n        \"id\": \"00dfd5f8-b6f6-06a0-8fd2-07c7fccac700\"\n      },\n      {\n        \"id\": \"e53f9f29-9cce-6970-7f8c-b84193524bdd\"\n      }\n    ],\n    \"id\": \"e555fa47-d4ac-ce78-4cf3-6705601148d7\"\n  },\n  {\n    \"name\": \"string\",\n    \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"product_relations\": [\n      {\n        \"id\": \"38c050c0-1ecc-c359-0793-577b7adaaa05\"\n      },\n      {\n        \"id\": \"eb2400d2-16ed-9ede-ad47-fce24b221808\"\n      }\n    ],\n    \"id\": \"f3a724cd-a704-27de-cd8a-3a2ca6741fc4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f79489c7-9f5c-4e78-85bf-a54e7412a4c9","name":"Delete ProductCategories in a batch","request":{"name":"ProductCategories.batch_delete","description":{"content":"Deletes the ProductCategory records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductCategories","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aac7d719-c438-4ceb-95c3-bd344765fd92","name":"Restore deleted ProductCategories","request":{"name":"ProductCategories.batch_restore","description":{"content":"Restores the deleted ProductCategory records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductCategories","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductDataExRelations","item":[{"id":"0e6301d9-131c-4697-93b7-91d353d0e9ac","name":"List ProductDataExRelations","request":{"name":"ProductDataExRelations.list","description":{"content":"Returns a page of ProductDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductDataExRelations.list","description":{"content":"Returns a page of ProductDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"22000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"791f748e-48e9-4367-b0aa-6c9842aad153","name":"Get ProductDataExRelation","request":{"name":"ProductDataExRelations.get","description":{"content":"Returns the ProductDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductPipelineRelations","item":[{"id":"e8955879-a746-43b6-b2ba-d7ff71d49a14","name":"List ProductPipelineRelations","request":{"name":"ProductPipelineRelations.list","description":{"content":"Returns a page of ProductPipelineRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductPipelineRelations.list","description":{"content":"Returns a page of ProductPipelineRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"1b000000-0000-4000-a000-000000000001\",\n      \"pipeline_id\": \"70000000-0000-4000-a000-000000000001\",\n      \"product_id\": \"ad000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"b37c5394-363d-4a42-b657-3d5165241341","name":"Create ProductPipelineRelation","request":{"name":"ProductPipelineRelations.create","description":{"content":"Creates a ProductPipelineRelation record.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"69bf7875-8c48-42c4-9f13-3134a12b46d1","name":"Get ProductPipelineRelation","request":{"name":"ProductPipelineRelations.get","description":{"content":"Returns the ProductPipelineRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPipelineRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9a712b99-5b03-4ac1-8be8-dad8abac1d95","name":"Update ProductPipelineRelation","request":{"name":"ProductPipelineRelations.update","description":{"content":"Changes fields of the ProductPipelineRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPipelineRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f2807899-9aba-495c-b82f-a53781d7848d","name":"Delete ProductPipelineRelation","request":{"name":"ProductPipelineRelations.delete","description":{"content":"Deletes the ProductPipelineRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPipelineRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"89646a33-11b5-4fd6-9d2e-51f9b7783190","name":"Create or update ProductPipelineRelations in a batch","request":{"name":"ProductPipelineRelations.batch_create_or_update","description":{"content":"Creates or updates ProductPipelineRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"28321c40-71f0-ef60-0a9a-7526eceacfec\"\n  },\n  {\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"7af44f2f-1103-641d-a837-bb36ec97fe6c\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ec1d70e1-b159-4abd-93e5-d14b3be6b36d","name":"Delete ProductPipelineRelations in a batch","request":{"name":"ProductPipelineRelations.batch_delete","description":{"content":"Deletes the ProductPipelineRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f45e83ae-4120-4ded-bdf9-1c8ea332ec30","name":"Restore deleted ProductPipelineRelations","request":{"name":"ProductPipelineRelations.batch_restore","description":{"content":"Restores the deleted ProductPipelineRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPipelineRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductPriceListPrices","item":[{"id":"f0aff099-0e9b-4c13-b6c0-9d755b21766c","name":"List ProductPriceListPrices","request":{"name":"ProductPriceListPrices.list","description":{"content":"Returns a page of ProductPriceListPrice records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductPriceListPrices.list","description":{"content":"Returns a page of ProductPriceListPrice records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"1b000000-0000-4000-a000-000000000001\",\n      \"currency_id\": \"be000000-0000-4000-a000-000000000001\",\n      \"product_id\": \"ad000000-0000-4000-a000-000000000001\",\n      \"product_price_list_id\": \"22000000-0000-4000-a000-000000000001\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"3c0d70d0-d5bf-48c8-872f-e93285f540b3","name":"Create ProductPriceListPrice","request":{"name":"ProductPriceListPrices.create","description":{"content":"Creates a ProductPriceListPrice record.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"price\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"97aff3d8-802d-4584-b4f4-631ec9b2c32f","name":"Get ProductPriceListPrice","request":{"name":"ProductPriceListPrices.get","description":{"content":"Returns the ProductPriceListPrice record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceListPrice record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"900311a8-f324-44bc-b0c9-68b626fccf1b","name":"Update ProductPriceListPrice","request":{"name":"ProductPriceListPrices.update","description":{"content":"Changes fields of the ProductPriceListPrice record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceListPrice record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"price\": 4.32,\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5167e6b4-5d35-4cf3-bc46-ce884964ad36","name":"Delete ProductPriceListPrice","request":{"name":"ProductPriceListPrices.delete","description":{"content":"Deletes the ProductPriceListPrice record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceListPrice record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dc68f8d5-e7f7-4989-9070-28548eaee168","name":"Create or update ProductPriceListPrices in a batch","request":{"name":"ProductPriceListPrices.batch_create_or_update","description":{"content":"Creates or updates ProductPriceListPrice records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 4.32,\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"75701a90-525f-ac14-1429-d81124cb2e54\"\n  },\n  {\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 4.32,\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"55cc3f7e-26a6-8fdb-5422-534daaaa7a55\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"223c104b-b0bf-4335-91ef-06f3c5e99d43","name":"Delete ProductPriceListPrices in a batch","request":{"name":"ProductPriceListPrices.batch_delete","description":{"content":"Deletes the ProductPriceListPrice records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a0da3b95-5c73-469e-8bb9-16c8feed0e28","name":"Restore deleted ProductPriceListPrices","request":{"name":"ProductPriceListPrices.batch_restore","description":{"content":"Restores the deleted ProductPriceListPrice records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPriceListPrices","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductPriceLists","item":[{"id":"84bd5a7d-161b-429f-971c-94dd30224ac9","name":"List ProductPriceLists","request":{"name":"ProductPriceLists.list","description":{"content":"Returns a page of ProductPriceList records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductPriceLists.list","description":{"content":"Returns a page of ProductPriceList records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"22000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind product price list\"\n    }\n  ]\n}"}]},{"id":"4b9b2e37-433d-41d9-977c-a18752084481","name":"Create ProductPriceList","request":{"name":"ProductPriceLists.create","description":{"content":"Creates a ProductPriceList record.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"end_date\": \"2019-01-01\",\n  \"is_active\": false,\n  \"rules\": {},\n  \"start_date\": \"2019-01-01\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"product_price_list_prices\": [\n    {\n      \"id\": \"63d31d64-1fa7-153a-c5d1-d3b0059754d7\"\n    },\n    {\n      \"id\": \"27d02c81-fdcd-53b2-76c6-0c9f0480586a\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a0554e4f-f7af-4146-a5d1-821cc1564aff","name":"Get ProductPriceList","request":{"name":"ProductPriceLists.get","description":{"content":"Returns the ProductPriceList record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceList record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e22e8e73-5c97-4bba-92e6-67087abadd89","name":"Update ProductPriceList","request":{"name":"ProductPriceLists.update","description":{"content":"Changes fields of the ProductPriceList record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceList record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"end_date\": \"2019-01-01\",\n  \"is_active\": false,\n  \"name\": \"string\",\n  \"rules\": {},\n  \"start_date\": \"2019-01-01\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"product_price_list_prices\": [\n    {\n      \"id\": \"bfa749c3-ee8d-35f2-9e1b-9b755d562463\"\n    },\n    {\n      \"id\": \"a39d4024-4fd4-5e9e-1a14-13a1714b2ccd\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3aa80108-d69f-4425-a1f9-cebf2744d29a","name":"Delete ProductPriceList","request":{"name":"ProductPriceLists.delete","description":{"content":"Deletes the ProductPriceList record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductPriceList record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2528baa6-ac7c-451c-9d5e-087fa4a27ce1","name":"Create or update ProductPriceLists in a batch","request":{"name":"ProductPriceLists.batch_create_or_update","description":{"content":"Creates or updates ProductPriceList records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"end_date\": \"2019-01-01\",\n    \"is_active\": false,\n    \"name\": \"string\",\n    \"rules\": {},\n    \"start_date\": \"2019-01-01\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"product_price_list_prices\": [\n      {\n        \"id\": \"40d3b6b7-f6ab-66f1-8fe4-890f8b11e9b0\"\n      },\n      {\n        \"id\": \"e6435529-0f76-31e6-d9a6-13ca8bc1e6af\"\n      }\n    ],\n    \"id\": \"31908c06-7bd2-ede3-659e-f538dadee2a6\"\n  },\n  {\n    \"description\": \"string\",\n    \"end_date\": \"2019-01-01\",\n    \"is_active\": false,\n    \"name\": \"string\",\n    \"rules\": {},\n    \"start_date\": \"2019-01-01\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"product_price_list_prices\": [\n      {\n        \"id\": \"dce742c0-871c-db84-77e7-be93744345a8\"\n      },\n      {\n        \"id\": \"a73d5cce-ae07-a35c-ad22-020533ddc042\"\n      }\n    ],\n    \"id\": \"e22e2f8b-1abb-575f-7db3-f01494b48ab3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"09462f82-7a60-413d-84fd-07bf9d716532","name":"Delete ProductPriceLists in a batch","request":{"name":"ProductPriceLists.batch_delete","description":{"content":"Deletes the ProductPriceList records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"918fe42d-ad40-4059-b2f0-11c986e88b44","name":"Restore deleted ProductPriceLists","request":{"name":"ProductPriceLists.batch_restore","description":{"content":"Restores the deleted ProductPriceList records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductPriceLists","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProductTypes","item":[{"id":"5406ce08-4cba-441d-a1ab-e5052ebe5dc5","name":"List ProductTypes","request":{"name":"ProductTypes.list","description":{"content":"Returns a page of ProductType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProductTypes.list","description":{"content":"Returns a page of ProductType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProductTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f5000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind product type\"\n    }\n  ]\n}"}]},{"id":"3e80da62-67af-4b9c-a73b-2868842f3a96","name":"Create ProductType","request":{"name":"ProductTypes.create","description":{"content":"Creates a ProductType record.","type":"text/plain"},"url":{"path":["entities","ProductTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"form_edit\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0c2a8adf-256a-49ee-a2e0-c50214c553c4","name":"Get ProductType","request":{"name":"ProductTypes.get","description":{"content":"Returns the ProductType record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"75465471-a295-468e-989f-2e19ee61044b","name":"Update ProductType","request":{"name":"ProductTypes.update","description":{"content":"Changes fields of the ProductType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProductTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"84f81ff0-5bd3-40aa-81c2-7a9d95e2f750","name":"Delete ProductType","request":{"name":"ProductTypes.delete","description":{"content":"Deletes the ProductType record with the given id.","type":"text/plain"},"url":{"path":["entities","ProductTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProductType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"05c8c0f0-0d97-493c-80e6-6234a329f63a","name":"Create or update ProductTypes in a batch","request":{"name":"ProductTypes.batch_create_or_update","description":{"content":"Creates or updates ProductType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProductTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"30e2530c-fd4c-08d0-19d7-498e3aea41e5\"\n  },\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"677e30b4-c3f9-8218-dcfb-43b7745fe1b3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e05b1ce-fae7-48d3-b6b0-773a2d2802f5","name":"Delete ProductTypes in a batch","request":{"name":"ProductTypes.batch_delete","description":{"content":"Deletes the ProductType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c020bc8-937c-450d-8773-7051c4699c59","name":"Restore deleted ProductTypes","request":{"name":"ProductTypes.batch_restore","description":{"content":"Restores the deleted ProductType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProductTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AccountProductPricings","item":[{"id":"4b6d7e0f-eefb-4691-837b-5c126e4307a7","name":"List AccountProductPricings","request":{"name":"AccountProductPricings.list","description":{"content":"Returns a page of AccountProductPricing records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AccountProductPricings.list","description":{"content":"Returns a page of AccountProductPricing records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b4000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"currency_id\": \"be000000-0000-4000-a000-000000000001\",\n      \"product_id\": \"ad000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"aa5f8363-e4a4-458c-ab27-81a94b357c2e","name":"Create AccountProductPricing","request":{"name":"AccountProductPricings.create","description":{"content":"Creates a AccountProductPricing record.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"price\": 1459.2304294027847,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"edebe5b6-9c47-4340-bbf8-9a2b21fe648b","name":"Get AccountProductPricing","request":{"name":"AccountProductPricings.get","description":{"content":"Returns the AccountProductPricing record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountProductPricing record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9926781a-62b6-486b-8eab-3db5aa59e3cc","name":"Update AccountProductPricing","request":{"name":"AccountProductPricings.update","description":{"content":"Changes fields of the AccountProductPricing record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountProductPricing record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"price\": 2781.453223185992,\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"387eda86-a664-4409-9a0a-9aa1996e06f6","name":"Delete AccountProductPricing","request":{"name":"AccountProductPricings.delete","description":{"content":"Deletes the AccountProductPricing record with the given id.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AccountProductPricing record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e71b1c30-c302-40db-8cc3-ab4dadf1a634","name":"Create or update AccountProductPricings in a batch","request":{"name":"AccountProductPricings.batch_create_or_update","description":{"content":"Creates or updates AccountProductPricing records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 853.1428599810554,\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2b75a5ac-d8cc-9600-98b1-ab37474ebc16\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 2971.557570337533,\n    \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2e909a61-9bdc-521c-7be2-e8284031d5db\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ce5fbf64-3857-457a-b371-18594f4e6ce0","name":"Delete AccountProductPricings in a batch","request":{"name":"AccountProductPricings.batch_delete","description":{"content":"Deletes the AccountProductPricing records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea956053-a929-44aa-85ed-295a28b1a4d8","name":"Restore deleted AccountProductPricings","request":{"name":"AccountProductPricings.batch_restore","description":{"content":"Restores the deleted AccountProductPricing records with the given ids.","type":"text/plain"},"url":{"path":["entities","AccountProductPricings","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyProductRelations","item":[{"id":"a7c7f14a-22e7-4d60-90b2-5dc24a0c6ea6","name":"List OpptyProductRelations","request":{"name":"OpptyProductRelations.list","description":{"content":"Returns a page of OpptyProductRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyProductRelations.list","description":{"content":"Returns a page of OpptyProductRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b1000000-0000-4000-a000-000000000001\",\n      \"product_id\": \"ad000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ee5be1d9-7d9a-48a6-b869-c2adf0e548f8","name":"Create OpptyProductRelation","request":{"name":"OpptyProductRelations.create","description":{"content":"Creates a OpptyProductRelation record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"product_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"paired_oppty_product_relation\": {\n    \"id\": \"e8168a4d-d1f9-9bab-23b5-263da5fd54d6\"\n  },\n  \"amount\": 5571.321490672705,\n  \"comment\": \"string\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"paired_oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"price\": 9022.971894082133,\n  \"quantity\": 1,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"section_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"revision\": 1,\n  \"revenue_schedule\": {\n    \"id\": \"5fcfdb87-14e1-ca1e-c75f-0af79901db0e\"\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"15f38919-9f5c-4054-b777-813261ee1d7c","name":"Get OpptyProductRelation","request":{"name":"OpptyProductRelations.get","description":{"content":"Returns the OpptyProductRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"958a7bdb-aaae-47e8-a14d-0a0a95e08c43","name":"Update OpptyProductRelation","request":{"name":"OpptyProductRelations.update","description":{"content":"Changes fields of the OpptyProductRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"paired_oppty_product_relation\": {\n    \"id\": \"396a0115-6d4b-d237-28a7-1d7aa6a3cc82\"\n  },\n  \"amount\": 9858.756422317496,\n  \"comment\": \"string\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"paired_oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"price\": 1332.056595447757,\n  \"quantity\": 2799.332482948804,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"section_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"revision\": 1,\n  \"revenue_schedule\": {\n    \"id\": \"54945c65-2434-ba30-7458-cb0441615a87\"\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b6ee5aa3-f7ac-45f2-afe4-238290d2a85c","name":"Delete OpptyProductRelation","request":{"name":"OpptyProductRelations.delete","description":{"content":"Deletes the OpptyProductRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0823acfd-e4a9-40a0-afe6-0c48412dce47","name":"Create or update OpptyProductRelations in a batch","request":{"name":"OpptyProductRelations.batch_create_or_update","description":{"content":"Creates or updates OpptyProductRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"paired_oppty_product_relation\": {\n      \"id\": \"2510309a-cc4f-6b04-f417-58183c74303b\"\n    },\n    \"amount\": 3745.46283311157,\n    \"comment\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"paired_oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 2193.0464066128707,\n    \"quantity\": 7186.874945494679,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"section_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"revenue_schedule\": {\n      \"id\": \"2e18f3e2-a75a-ad1e-e5e0-d3d4aefd2925\"\n    },\n    \"id\": \"153bf05c-f0e8-7033-f1be-cd37a7cacee1\"\n  },\n  {\n    \"paired_oppty_product_relation\": {\n      \"id\": \"81629486-289e-9b25-a9f1-d114f51142b8\"\n    },\n    \"amount\": 5350.930689153141,\n    \"comment\": \"string\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"paired_oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"price\": 3739.1780997553824,\n    \"quantity\": 189.89796684077743,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"section_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"revenue_schedule\": {\n      \"id\": \"59580719-0b1d-4951-0790-67a596d83e3d\"\n    },\n    \"id\": \"8b23e288-f885-8879-447a-b3601a9c1074\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"573d3c38-4727-432f-a757-7a7750e3ba94","name":"Delete OpptyProductRelations in a batch","request":{"name":"OpptyProductRelations.batch_delete","description":{"content":"Deletes the OpptyProductRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e4d56475-bc4e-40f0-849c-0d631dc6ddd1","name":"Restore deleted OpptyProductRelations","request":{"name":"OpptyProductRelations.batch_restore","description":{"content":"Restores the deleted OpptyProductRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyProductRelationDataExRelations","item":[{"id":"f0cf4c75-20d8-4d4c-a56c-97d881896d65","name":"List OpptyProductRelationDataExRelations","request":{"name":"OpptyProductRelationDataExRelations.list","description":{"content":"Returns a page of OpptyProductRelationDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyProductRelationDataExRelations.list","description":{"content":"Returns a page of OpptyProductRelationDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"36000000-0000-4000-a000-000000000001\",\n      \"oppty_product_relation\": {},\n      \"data_id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"data_set_id\": \"86000000-0000-4000-a000-000000000001\",\n      \"oppty_product_relation_id\": \"b1000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"64d3ab1d-bc41-444a-9c4d-55505f2b8e1b","name":"Create OpptyProductRelationDataExRelation","request":{"name":"OpptyProductRelationDataExRelations.create","description":{"content":"Creates a OpptyProductRelationDataExRelation record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"oppty_product_relation\": {\n    \"id\": \"b36b9953-98b0-406f-3d3a-62f154b6b17e\"\n  },\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f061ac71-8899-4488-82e3-05b0dfa54650","name":"Get OpptyProductRelationDataExRelation","request":{"name":"OpptyProductRelationDataExRelations.get","description":{"content":"Returns the OpptyProductRelationDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bf22440a-6c65-49c8-91d0-074505f9b142","name":"Update OpptyProductRelationDataExRelation","request":{"name":"OpptyProductRelationDataExRelations.update","description":{"content":"Changes fields of the OpptyProductRelationDataExRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationDataExRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"oppty_product_relation\": {\n    \"id\": \"96c46fdf-8f8d-e8ec-0ab4-ff7fbc328897\"\n  },\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"65d392eb-907e-4050-bf30-02c598ab3dbb","name":"Delete OpptyProductRelationDataExRelation","request":{"name":"OpptyProductRelationDataExRelations.delete","description":{"content":"Deletes the OpptyProductRelationDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationDataExRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f6fc4404-0755-4f5f-840e-0b5bd7b5fece","name":"Create or update OpptyProductRelationDataExRelations in a batch","request":{"name":"OpptyProductRelationDataExRelations.batch_create_or_update","description":{"content":"Creates or updates OpptyProductRelationDataExRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"oppty_product_relation\": {\n      \"id\": \"484a3ec5-3d62-54f7-db3d-ecea131e9d84\"\n    },\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"40f3783b-8347-99e0-85b9-f238c8cebcea\"\n  },\n  {\n    \"oppty_product_relation\": {\n      \"id\": \"11789287-3920-380d-06d9-7f450aec5f90\"\n    },\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"8b66c27e-3849-fd50-1cfe-fa3160afcdfe\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8d7ac25e-098d-4d49-a061-e9b9f16141d0","name":"Delete OpptyProductRelationDataExRelations in a batch","request":{"name":"OpptyProductRelationDataExRelations.batch_delete","description":{"content":"Deletes the OpptyProductRelationDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"46c8dc82-9b58-4764-9cc9-98cf9076c512","name":"Restore deleted OpptyProductRelationDataExRelations","request":{"name":"OpptyProductRelationDataExRelations.batch_restore","description":{"content":"Restores the deleted OpptyProductRelationDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationDataExRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyProductRelationRevenueSchedulePeriods","item":[{"id":"8363290d-e3ea-47da-9b8f-f2ee94a407c0","name":"List OpptyProductRelationRevenueSchedulePeriods","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.list","description":{"content":"Returns a page of OpptyProductRelationRevenueSchedulePeriod records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyProductRelationRevenueSchedulePeriods.list","description":{"content":"Returns a page of OpptyProductRelationRevenueSchedulePeriod records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"oppty_product_relation_revenue_schedule\": {},\n      \"oppty_product_relation_revenue_schedule_id\": \"92000000-0000-4000-a000-000000000001\",\n      \"transaction_id\": \"b9000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7eecc282-b618-4a62-b48b-616bce285723","name":"Create OpptyProductRelationRevenueSchedulePeriod","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.create","description":{"content":"Creates a OpptyProductRelationRevenueSchedulePeriod record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"oppty_product_relation_revenue_schedule\": {\n    \"id\": \"8eb215f7-b3bb-5c62-f5ec-8d4de11a77d5\"\n  },\n  \"oppty_product_relation_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"date\": \"2019-01-01\",\n  \"value\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0322847e-cf6f-4666-b21b-272b8a53ada0","name":"Get OpptyProductRelationRevenueSchedulePeriod","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.get","description":{"content":"Returns the OpptyProductRelationRevenueSchedulePeriod record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedulePeriod record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eb7b3068-34fd-4d63-b319-2cd9d01aaaf3","name":"Update OpptyProductRelationRevenueSchedulePeriod","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.update","description":{"content":"Changes fields of the OpptyProductRelationRevenueSchedulePeriod record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedulePeriod record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"oppty_product_relation_revenue_schedule\": {\n    \"id\": \"5b9549ec-e553-d32d-2ecd-b6c543093c4b\"\n  },\n  \"date\": \"2019-01-01\",\n  \"oppty_product_relation_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"value\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"942f964e-900c-4e35-85f2-f0bfc75b9132","name":"Delete OpptyProductRelationRevenueSchedulePeriod","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.delete","description":{"content":"Deletes the OpptyProductRelationRevenueSchedulePeriod record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedulePeriod record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc8db902-2f17-4dbc-9c15-38d39eda4216","name":"Create or update OpptyProductRelationRevenueSchedulePeriods in a batch","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.batch_create_or_update","description":{"content":"Creates or updates OpptyProductRelationRevenueSchedulePeriod records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"oppty_product_relation_revenue_schedule\": {\n      \"id\": \"bacdd0d8-a3fa-16c4-d0ac-aac300dc9dcd\"\n    },\n    \"date\": \"2019-01-01\",\n    \"oppty_product_relation_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value\": 4.32,\n    \"revision\": 1,\n    \"id\": \"7f71ac5e-64ce-322b-9b49-898e889070b9\"\n  },\n  {\n    \"oppty_product_relation_revenue_schedule\": {\n      \"id\": \"a23dead9-58bb-979e-edcf-94d4f8526c96\"\n    },\n    \"date\": \"2019-01-01\",\n    \"oppty_product_relation_revenue_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"transaction_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value\": 4.32,\n    \"revision\": 1,\n    \"id\": \"8311496c-d8ea-76f7-1280-cfbec775817f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f282d84c-5198-42bb-8422-35f3679dc621","name":"Delete OpptyProductRelationRevenueSchedulePeriods in a batch","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.batch_delete","description":{"content":"Deletes the OpptyProductRelationRevenueSchedulePeriod records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e7f34392-99fd-4af3-929b-2ff01f234a56","name":"Restore deleted OpptyProductRelationRevenueSchedulePeriods","request":{"name":"OpptyProductRelationRevenueSchedulePeriods.batch_restore","description":{"content":"Restores the deleted OpptyProductRelationRevenueSchedulePeriod records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedulePeriods","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyProductRelationRevenueSchedules","item":[{"id":"ebfa5639-4f57-406d-b503-cd8b68d1c5cf","name":"List OpptyProductRelationRevenueSchedules","request":{"name":"OpptyProductRelationRevenueSchedules.list","description":{"content":"Returns a page of OpptyProductRelationRevenueSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyProductRelationRevenueSchedules.list","description":{"content":"Returns a page of OpptyProductRelationRevenueSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"0b6f76b9-a824-4aa9-85e1-b74c692f6130","name":"Create OpptyProductRelationRevenueSchedule","request":{"name":"OpptyProductRelationRevenueSchedules.create","description":{"content":"Creates a OpptyProductRelationRevenueSchedule record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_deleted\": false,\n  \"cancelation_date\": \"2019-01-01\",\n  \"period_count\": 1,\n  \"period_type\": 1,\n  \"start_date\": \"2019-01-01\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2d826f3e-cb80-4575-b3f7-72a1932a7383","name":"Get OpptyProductRelationRevenueSchedule","request":{"name":"OpptyProductRelationRevenueSchedules.get","description":{"content":"Returns the OpptyProductRelationRevenueSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedule record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"305ec390-d888-4675-84c0-7eac2f69b128","name":"Update OpptyProductRelationRevenueSchedule","request":{"name":"OpptyProductRelationRevenueSchedules.update","description":{"content":"Changes fields of the OpptyProductRelationRevenueSchedule record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedule record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_deleted\": false,\n  \"cancelation_date\": \"2019-01-01\",\n  \"period_count\": 1,\n  \"period_type\": 1,\n  \"start_date\": \"2019-01-01\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9ee4e73f-c197-4335-94eb-5e0d447f6fa6","name":"Delete OpptyProductRelationRevenueSchedule","request":{"name":"OpptyProductRelationRevenueSchedules.delete","description":{"content":"Deletes the OpptyProductRelationRevenueSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationRevenueSchedule record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"60882e6c-b182-4316-844c-8c59ba0109db","name":"Create or update OpptyProductRelationRevenueSchedules in a batch","request":{"name":"OpptyProductRelationRevenueSchedules.batch_create_or_update","description":{"content":"Creates or updates OpptyProductRelationRevenueSchedule records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_deleted\": false,\n    \"cancelation_date\": \"2019-01-01\",\n    \"period_count\": 1,\n    \"period_type\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"revision\": 1,\n    \"id\": \"5318d92a-4620-d53a-08bf-d189f845b26d\"\n  },\n  {\n    \"is_deleted\": false,\n    \"cancelation_date\": \"2019-01-01\",\n    \"period_count\": 1,\n    \"period_type\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"revision\": 1,\n    \"id\": \"54114343-4976-38fe-02cf-2624f1f4518f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7018be49-e6f1-4093-be95-78b4b60d62ef","name":"Delete OpptyProductRelationRevenueSchedules in a batch","request":{"name":"OpptyProductRelationRevenueSchedules.batch_delete","description":{"content":"Deletes the OpptyProductRelationRevenueSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"387a06cd-0a2b-476f-82db-c9b11c2e63cf","name":"Restore deleted OpptyProductRelationRevenueSchedules","request":{"name":"OpptyProductRelationRevenueSchedules.batch_restore","description":{"content":"Restores the deleted OpptyProductRelationRevenueSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationRevenueSchedules","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyProductRelationTypes","item":[{"id":"de323a2d-2caf-4b2c-ae35-ce2a80ae2b5d","name":"List OpptyProductRelationTypes","request":{"name":"OpptyProductRelationTypes.list","description":{"content":"Returns a page of OpptyProductRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyProductRelationTypes.list","description":{"content":"Returns a page of OpptyProductRelationType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f9000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind oppty product relation type\"\n    }\n  ]\n}"}]},{"id":"8ba072c5-d362-4c4a-b6e1-eacf6832fd7b","name":"Create OpptyProductRelationType","request":{"name":"OpptyProductRelationTypes.create","description":{"content":"Creates a OpptyProductRelationType record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"form_edit\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ab996983-598d-406c-837b-0fd8eb1c73c2","name":"Get OpptyProductRelationType","request":{"name":"OpptyProductRelationTypes.get","description":{"content":"Returns the OpptyProductRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ce0c1322-2e4b-4815-8a0d-f2be523a1048","name":"Update OpptyProductRelationType","request":{"name":"OpptyProductRelationTypes.update","description":{"content":"Changes fields of the OpptyProductRelationType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b443ee28-663f-4338-857a-17f1fa088602","name":"Delete OpptyProductRelationType","request":{"name":"OpptyProductRelationTypes.delete","description":{"content":"Deletes the OpptyProductRelationType record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyProductRelationType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"de2ae9ba-c8ef-4f67-9eca-1c624821264d","name":"Create or update OpptyProductRelationTypes in a batch","request":{"name":"OpptyProductRelationTypes.batch_create_or_update","description":{"content":"Creates or updates OpptyProductRelationType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"7d24d5bb-0472-ca3b-ba69-405e370c536a\"\n  },\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"cbde3bad-216e-6247-a44e-d8ddc9db9066\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"09b8b3ec-168d-4821-9ba5-46fd2fd7c28d","name":"Delete OpptyProductRelationTypes in a batch","request":{"name":"OpptyProductRelationTypes.batch_delete","description":{"content":"Deletes the OpptyProductRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7fd03168-092b-4f51-b3b6-d808ec36a25b","name":"Restore deleted OpptyProductRelationTypes","request":{"name":"OpptyProductRelationTypes.batch_restore","description":{"content":"Restores the deleted OpptyProductRelationType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyProductRelationTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Quotes","item":[{"id":"e99dff9a-52fb-4a85-9137-74e2d21726a0","name":"List quotes","request":{"name":"List quotes","description":{"content":"Returns the quotes the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Quotes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List quotes","description":{"content":"Returns the quotes the API application can read, one page at a time.","type":"text/plain"},"url":{"path":["entities","Quotes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"4c000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind Analytics - Q-1001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"step_id\": \"d4000000-0000-4000-a000-000000000002\",\n      \"total_amount\": {\n        \"base_value\": 24000\n      }\n    }\n  ]\n}"}]},{"id":"0a943045-6422-4bef-96f5-ee913fc80056","name":"Create a quote","request":{"name":"Create a quote","description":{"content":"Creates one quote and answers 201 with the record. `name`, `owner_id`, `step_id` and `total_amount` are required.","type":"text/plain"},"url":{"path":["entities","Quotes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"Northwind Analytics - Q-1001\",\n  \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n  \"step_id\": \"d4000000-0000-4000-a000-000000000002\",\n  \"total_amount\": {\n    \"base_value\": 24000\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"251f261b-cb57-443e-9456-66155b3e91a7","name":"Get a quote","request":{"name":"Get a quote","description":{"content":"Returns one quote by id.","type":"text/plain"},"url":{"path":["entities","Quotes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Quote record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"59c41f54-3b11-4043-8dfb-50a2bf7be581","name":"Update a quote","request":{"name":"Update a quote","description":{"content":"Changes the fields you send and leaves the rest as they are.","type":"text/plain"},"url":{"path":["entities","Quotes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Quote record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"expiration_date\": \"2019-01-01\",\n  \"is_archived\": false,\n  \"name\": \"string\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_sections\": {},\n  \"quick_account_email\": \"string\",\n  \"quick_account_name\": \"string\",\n  \"quick_account_phone\": \"string\",\n  \"quick_contact_name\": \"string\",\n  \"quick_email\": \"string\",\n  \"quick_phone\": \"string\",\n  \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"reason_of_close_description\": \"string\",\n  \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"version\": 1,\n  \"revision\": 1,\n  \"total_amount\": {\n    \"base_value\": 9209.52040863561,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value_foreign\": 5317.363552640979\n  },\n  \"product_relations\": [\n    {\n      \"id\": \"e4267538-71bf-34ef-a788-1a70f0a39f6a\"\n    },\n    {\n      \"id\": \"25e80d6e-2fcd-87b4-5dc2-ca58678def32\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"fd6e5dcd-dbfb-1990-7212-c1a5de5593a1\"\n    },\n    {\n      \"id\": \"e8aa3ddd-1dc5-4ac8-741c-46ba3eb75a96\"\n    }\n  ],\n  \"account_relations\": [\n    {\n      \"id\": \"740926da-4664-bfe2-2512-6e095ea449cb\"\n    },\n    {\n      \"id\": \"1fbe3b87-1a73-fb96-a980-4de50814054f\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"8a3890e9-eead-6f7f-c998-2fdc3ee81ccd\"\n    },\n    {\n      \"id\": \"60029ec2-412d-c754-de0d-73dc5ab622f8\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"d8bf6bd7-6b77-9c35-3653-d0e22befceaf\"\n    },\n    {\n      \"id\": \"6ee62636-9f15-6d4e-6596-f69ed35b53e9\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"7ea4872f-50e5-b91f-c23a-8fc5f647cdac\"\n    },\n    {\n      \"id\": \"c40fbeca-f13d-5c47-531c-2273745e42c4\"\n    }\n  ],\n  \"is_active_in_opportunity\": false,\n  \"static_profiles\": [\n    {\n      \"id\": \"f210e999-cb2c-d1cd-5d79-ac0083278b16\"\n    },\n    {\n      \"id\": \"3f275c63-79fd-d818-6bfd-4bf534608947\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"9c103a5d-11dd-8761-b85c-134d5d805f7d\"\n    },\n    {\n      \"id\": \"0b4d5517-f4f1-1b0c-4906-6fc6b5672dba\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5084c1d0-9d6d-4783-bedd-14c067d08b94","name":"Delete a quote","request":{"name":"Delete a quote","description":{"content":"Soft-deletes one quote and answers with its id.","type":"text/plain"},"url":{"path":["entities","Quotes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Quote record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"efcf9280-3963-4df9-ac68-dc72b0ed5aa9","name":"Create or update quotes in a batch","request":{"name":"Create or update quotes in a batch","description":{"content":"An item with an `id` updates that quote; an item without one creates a quote. By default one invalid item fails the whole call with HTTP 422.","type":"text/plain"},"url":{"path":["entities","Quotes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"expiration_date\": \"2019-01-01\",\n    \"is_archived\": false,\n    \"name\": \"string\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_sections\": {},\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"version\": 1,\n    \"revision\": 1,\n    \"total_amount\": {\n      \"base_value\": 8663.35746298955,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 3631.858882777026\n    },\n    \"product_relations\": [\n      {\n        \"id\": \"6b426acf-642d-fb0d-5372-4f17388ca4ae\"\n      },\n      {\n        \"id\": \"7e8704c6-ad59-8a0a-57db-a6403f617907\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"ada9bc03-64f6-93e3-eaa7-bdbf2b446649\"\n      },\n      {\n        \"id\": \"5d8b920b-a63d-177d-92be-fc547e57a56b\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"a4855274-58c8-0044-36a8-9e7325a6ec37\"\n      },\n      {\n        \"id\": \"cc22ee13-6f71-0190-ab08-28d560c63664\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"214e98f0-2591-51d5-33d0-18717a75d53e\"\n      },\n      {\n        \"id\": \"701684d4-a4a3-bedf-ffd5-69457c00f012\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"11cdcb32-5116-2547-fd34-9c1c89166cec\"\n      },\n      {\n        \"id\": \"5501f196-815d-c47c-80c0-91a60eea3420\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"9517d54a-3688-c5c0-9b8a-72bd836d4c46\"\n      },\n      {\n        \"id\": \"f738d464-40ea-f661-f476-cf84fc4c9a56\"\n      }\n    ],\n    \"is_active_in_opportunity\": false,\n    \"static_profiles\": [\n      {\n        \"id\": \"7d94d626-ccae-99e8-69c1-fadc14e4b3dd\"\n      },\n      {\n        \"id\": \"5175e240-3a5e-c971-b585-0556fb1a07d5\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"c7185344-231d-fadf-cd14-c2c36e1aa8da\"\n      },\n      {\n        \"id\": \"0fbaf5d2-9177-c726-ed5c-6d6e2a570ad0\"\n      }\n    ],\n    \"id\": \"47ded5a6-9c57-a272-3394-7a7a246b1ecc\"\n  },\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"expiration_date\": \"2019-01-01\",\n    \"is_archived\": false,\n    \"name\": \"string\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_sections\": {},\n    \"quick_account_email\": \"string\",\n    \"quick_account_name\": \"string\",\n    \"quick_account_phone\": \"string\",\n    \"quick_contact_name\": \"string\",\n    \"quick_email\": \"string\",\n    \"quick_phone\": \"string\",\n    \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"reason_of_close_description\": \"string\",\n    \"reason_of_close_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"version\": 1,\n    \"revision\": 1,\n    \"total_amount\": {\n      \"base_value\": 412.6299668304578,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 2803.535445179075\n    },\n    \"product_relations\": [\n      {\n        \"id\": \"1d0806fe-e39f-6173-5a48-7cbc1329ee8e\"\n      },\n      {\n        \"id\": \"3eb40ed3-ee00-a53a-caac-57465e5db7e3\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"a0f0089e-7b30-230a-9060-b074a7547d5d\"\n      },\n      {\n        \"id\": \"73288a8c-606c-d80e-5d18-c87afd6911fc\"\n      }\n    ],\n    \"account_relations\": [\n      {\n        \"id\": \"3531d696-dc47-3a36-f544-1240fd03a66c\"\n      },\n      {\n        \"id\": \"cacddaa6-2030-c279-9e42-ff3d685f8dee\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"6ecd50cd-f3f6-b1ea-b4fc-3c286c3767ed\"\n      },\n      {\n        \"id\": \"f9c3e305-9f52-61e0-47fd-4090498c66fd\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"49049ccc-c7d7-f844-7612-d7700c8fdd31\"\n      },\n      {\n        \"id\": \"b5de4905-581f-f238-5b39-ff3fd6536b59\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"47af984b-b988-dc0e-9ee4-646f7c5afd43\"\n      },\n      {\n        \"id\": \"a3b20114-47eb-35a9-59ea-5bdea600ce95\"\n      }\n    ],\n    \"is_active_in_opportunity\": false,\n    \"static_profiles\": [\n      {\n        \"id\": \"cee3aa41-3ce5-cbce-388e-3aec71e0a7be\"\n      },\n      {\n        \"id\": \"b97ebb23-f521-39ea-ff2b-ee5ff442abf7\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"712d09e6-4a2e-b9d3-a371-781a2f9ba996\"\n      },\n      {\n        \"id\": \"114cf6b4-9dff-61c4-8918-a7942d8e94f3\"\n      }\n    ],\n    \"id\": \"ae780c38-18c3-550f-01e3-a1bd1c395cfd\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e8a77930-d6bc-4ebb-8729-69288faaf1c2","name":"Delete quotes in a batch","request":{"name":"Delete quotes in a batch","description":{"content":"Soft-deletes the quotes whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Quotes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bd7dcd5c-5191-4b93-9339-3b68c822ce77","name":"Restore deleted quotes","request":{"name":"Restore deleted quotes","description":{"content":"Restores the soft-deleted quotes whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Quotes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteAccountRelations","item":[{"id":"afd3f89b-b189-4ddc-b073-b3c331ee75e6","name":"List QuoteAccountRelations","request":{"name":"QuoteAccountRelations.list","description":{"content":"Returns a page of QuoteAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteAccountRelations.list","description":{"content":"Returns a page of QuoteAccountRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b3000000-0000-4000-a000-000000000001\",\n      \"account_id\": \"1d000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"323076a9-ee6c-4a18-b798-442334535f52","name":"Create QuoteAccountRelation","request":{"name":"QuoteAccountRelations.create","description":{"content":"Creates a QuoteAccountRelation record.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ba40a4e5-5bdd-469a-a94a-76addf67d68b","name":"Get QuoteAccountRelation","request":{"name":"QuoteAccountRelations.get","description":{"content":"Returns the QuoteAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteAccountRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c441ee54-6ecb-4097-84a2-0f2acf45ea1f","name":"Update QuoteAccountRelation","request":{"name":"QuoteAccountRelations.update","description":{"content":"Changes fields of the QuoteAccountRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteAccountRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9d5ac2b8-af42-4954-a0fa-0fcd3c7d0ed3","name":"Delete QuoteAccountRelation","request":{"name":"QuoteAccountRelations.delete","description":{"content":"Deletes the QuoteAccountRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteAccountRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bc93fce7-dc6f-400e-a9a1-d133a87167f0","name":"Create or update QuoteAccountRelations in a batch","request":{"name":"QuoteAccountRelations.batch_create_or_update","description":{"content":"Creates or updates QuoteAccountRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"fd9da006-4591-aefc-a199-e5148a6d55f7\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"27f86d41-6865-d375-d4ba-e413be0b89a2\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c84c08df-6646-4272-849a-e7eafb09cac2","name":"Delete QuoteAccountRelations in a batch","request":{"name":"QuoteAccountRelations.batch_delete","description":{"content":"Deletes the QuoteAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"02d56407-57d2-4f98-b0ca-4999dcce47fd","name":"Restore deleted QuoteAccountRelations","request":{"name":"QuoteAccountRelations.batch_restore","description":{"content":"Restores the deleted QuoteAccountRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteAccountRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteContactRelations","item":[{"id":"9a57ec3b-82f5-45a8-8555-dd2df024a760","name":"List QuoteContactRelations","request":{"name":"QuoteContactRelations.list","description":{"content":"Returns a page of QuoteContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteContactRelations.list","description":{"content":"Returns a page of QuoteContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b2000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"1dd59274-03ef-4983-8bf3-13d8b0e51166","name":"Create QuoteContactRelation","request":{"name":"QuoteContactRelations.create","description":{"content":"Creates a QuoteContactRelation record.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5a45a187-5777-4d37-b908-4352e71ba93e","name":"Get QuoteContactRelation","request":{"name":"QuoteContactRelations.get","description":{"content":"Returns the QuoteContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteContactRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3dd7797a-6ddb-4744-a3d7-0f59f8714bc2","name":"Update QuoteContactRelation","request":{"name":"QuoteContactRelations.update","description":{"content":"Changes fields of the QuoteContactRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteContactRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"27784854-f786-4948-b68b-fb93fd119226","name":"Delete QuoteContactRelation","request":{"name":"QuoteContactRelations.delete","description":{"content":"Deletes the QuoteContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteContactRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"052b634d-acd8-4598-bcbb-0008109fd450","name":"Create or update QuoteContactRelations in a batch","request":{"name":"QuoteContactRelations.batch_create_or_update","description":{"content":"Creates or updates QuoteContactRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"adaadcc5-135f-f015-5171-c70ea96a8be5\"\n  },\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"14dafcfb-d89b-bf14-4a7b-cda0bc8373be\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0d815db4-98d1-46f2-bd4a-a0ff474844d5","name":"Delete QuoteContactRelations in a batch","request":{"name":"QuoteContactRelations.batch_delete","description":{"content":"Deletes the QuoteContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6468acb4-5665-4846-93f4-fc1682e92162","name":"Restore deleted QuoteContactRelations","request":{"name":"QuoteContactRelations.batch_restore","description":{"content":"Restores the deleted QuoteContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteContactRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteDataExRelations","item":[{"id":"9f0a5821-0879-43fe-a028-30ffcdc65e88","name":"List QuoteDataExRelations","request":{"name":"QuoteDataExRelations.list","description":{"content":"Returns a page of QuoteDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteDataExRelations.list","description":{"content":"Returns a page of QuoteDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a3000000-0000-4000-a000-000000000001\",\n      \"data_id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"data_set_id\": \"86000000-0000-4000-a000-000000000001\",\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a4c2008e-82ee-43fa-83d3-736628e4b80b","name":"Create QuoteDataExRelation","request":{"name":"QuoteDataExRelations.create","description":{"content":"Creates a QuoteDataExRelation record.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cae7934f-0d1a-4535-aaee-93d9feaad0e8","name":"Get QuoteDataExRelation","request":{"name":"QuoteDataExRelations.get","description":{"content":"Returns the QuoteDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f2dbca7a-96b9-462f-b9b8-e71fcb39a9ec","name":"Update QuoteDataExRelation","request":{"name":"QuoteDataExRelations.update","description":{"content":"Changes fields of the QuoteDataExRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteDataExRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"704c8fb3-5fe7-4b89-bd0a-99e6ea66506f","name":"Delete QuoteDataExRelation","request":{"name":"QuoteDataExRelations.delete","description":{"content":"Deletes the QuoteDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteDataExRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9a7e8e88-1464-4891-88d9-c78deb1f9483","name":"Create or update QuoteDataExRelations in a batch","request":{"name":"QuoteDataExRelations.batch_create_or_update","description":{"content":"Creates or updates QuoteDataExRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"3ec93a3e-7045-b810-659b-3ab00ff87f4f\"\n  },\n  {\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2ace00bb-6890-79b6-e21e-1395fd7ef4c5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c463cad7-a460-4db3-8c46-a6129282c33a","name":"Delete QuoteDataExRelations in a batch","request":{"name":"QuoteDataExRelations.batch_delete","description":{"content":"Deletes the QuoteDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3c140628-3ec5-41f6-9d01-9ef514f0540d","name":"Restore deleted QuoteDataExRelations","request":{"name":"QuoteDataExRelations.batch_restore","description":{"content":"Restores the deleted QuoteDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteDataExRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteKPIs","item":[{"id":"9f3ad6a4-bf83-49fb-afdb-4e54c42d893d","name":"List QuoteKPIs","request":{"name":"QuoteKPIs.list","description":{"content":"Returns a page of QuoteKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteKPIs.list","description":{"content":"Returns a page of QuoteKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e4000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fba65e5e-1e8a-4e15-b027-6f7e8227de6d","name":"Create QuoteKPI","request":{"name":"QuoteKPIs.create","description":{"content":"Creates a QuoteKPI record.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8fc95c7b-c825-42e9-a5ba-bd3cefc1eb34","name":"Get QuoteKPI","request":{"name":"QuoteKPIs.get","description":{"content":"Returns the QuoteKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"07954a8e-353e-4260-8501-b22634868cdd","name":"Update QuoteKPI","request":{"name":"QuoteKPIs.update","description":{"content":"Changes fields of the QuoteKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"caaf8adf-6e5b-4035-805d-df487c1b5ef9","name":"Delete QuoteKPI","request":{"name":"QuoteKPIs.delete","description":{"content":"Deletes the QuoteKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ac734ead-0746-4052-9758-40f7570e69d5","name":"Create or update QuoteKPIs in a batch","request":{"name":"QuoteKPIs.batch_create_or_update","description":{"content":"Creates or updates QuoteKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ddfa737c-5b48-628a-49ca-3b7c7be8b9c1\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5bf5d76b-e2f5-f204-2502-f7fec6536e58\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c2c8bd44-3835-49d1-902a-00b25a26f8c8","name":"Delete QuoteKPIs in a batch","request":{"name":"QuoteKPIs.batch_delete","description":{"content":"Deletes the QuoteKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d079b779-eef0-444d-ba25-e292f5c33719","name":"Restore deleted QuoteKPIs","request":{"name":"QuoteKPIs.batch_restore","description":{"content":"Restores the deleted QuoteKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteSharingClientRelations","item":[{"id":"ea5c5e2a-8ab4-4cc5-a08e-d934f17b16bb","name":"List QuoteSharingClientRelations","request":{"name":"QuoteSharingClientRelations.list","description":{"content":"Returns a page of QuoteSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteSharingClientRelations.list","description":{"content":"Returns a page of QuoteSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d3000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"4abda13b-c822-4963-8a82-bc1b74afdcf2","name":"Create QuoteSharingClientRelation","request":{"name":"QuoteSharingClientRelations.create","description":{"content":"Creates a QuoteSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a1fe8345-50d6-4d7f-9b25-513fe0a0cb1a","name":"Get QuoteSharingClientRelation","request":{"name":"QuoteSharingClientRelations.get","description":{"content":"Returns the QuoteSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fba70e34-a62b-4f14-b209-61ad587e0992","name":"Update QuoteSharingClientRelation","request":{"name":"QuoteSharingClientRelations.update","description":{"content":"Changes fields of the QuoteSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dfd93b57-95de-47e6-892d-525f030e45b7","name":"Delete QuoteSharingClientRelation","request":{"name":"QuoteSharingClientRelations.delete","description":{"content":"Deletes the QuoteSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"26141280-cd6a-406b-b376-548afbd3e7f4","name":"Create or update QuoteSharingClientRelations in a batch","request":{"name":"QuoteSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates QuoteSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"e28e612d-4b86-e149-cf19-df92edc8b19a\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"1f58e9f0-ab54-823c-da8a-40524f6c4cd6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c55695a-a75e-4c18-9d51-b8583ef3f79c","name":"Delete QuoteSharingClientRelations in a batch","request":{"name":"QuoteSharingClientRelations.batch_delete","description":{"content":"Deletes the QuoteSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9ddd4a54-939b-42ed-99a9-ec5b0a21c043","name":"Restore deleted QuoteSharingClientRelations","request":{"name":"QuoteSharingClientRelations.batch_restore","description":{"content":"Restores the deleted QuoteSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteSharingSalesUnitRelations","item":[{"id":"b44a0ee4-8a28-445c-bdc4-c4c3bd3632b0","name":"List QuoteSharingSalesUnitRelations","request":{"name":"QuoteSharingSalesUnitRelations.list","description":{"content":"Returns a page of QuoteSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteSharingSalesUnitRelations.list","description":{"content":"Returns a page of QuoteSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ea000000-0000-4000-a000-000000000001\",\n      \"quote_id\": \"4c000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"bf4762d0-5cb8-4292-9a79-9de70751e590","name":"Create QuoteSharingSalesUnitRelation","request":{"name":"QuoteSharingSalesUnitRelations.create","description":{"content":"Creates a QuoteSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ae8dcb11-4959-41cb-aa24-4902a1f4a313","name":"Get QuoteSharingSalesUnitRelation","request":{"name":"QuoteSharingSalesUnitRelations.get","description":{"content":"Returns the QuoteSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7ee32513-c796-4fa0-b5dc-33a3f3e39ea4","name":"Update QuoteSharingSalesUnitRelation","request":{"name":"QuoteSharingSalesUnitRelations.update","description":{"content":"Changes fields of the QuoteSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bd33ff97-ab2b-4292-b2cc-fcfbe59d5367","name":"Delete QuoteSharingSalesUnitRelation","request":{"name":"QuoteSharingSalesUnitRelations.delete","description":{"content":"Deletes the QuoteSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fa956b48-c90b-4238-af39-c149b0351960","name":"Create or update QuoteSharingSalesUnitRelations in a batch","request":{"name":"QuoteSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates QuoteSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"62f57e75-b97f-4092-e32e-3460bd47f609\"\n  },\n  {\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"4a38bf46-dadb-dd96-f868-70a954dd6217\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6bffbc3e-befb-4d22-acd5-48270eae2dbf","name":"Delete QuoteSharingSalesUnitRelations in a batch","request":{"name":"QuoteSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the QuoteSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8e56460c-cbc5-4281-a28b-138296c3a221","name":"Restore deleted QuoteSharingSalesUnitRelations","request":{"name":"QuoteSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted QuoteSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteTypes","item":[{"id":"63f9c884-d2c5-40f6-98c1-749f96e0fb64","name":"List QuoteTypes","request":{"name":"QuoteTypes.list","description":{"content":"Returns a page of QuoteType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteTypes.list","description":{"content":"Returns a page of QuoteType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b4000000-0000-4000-a000-000000000001\",\n      \"form_lost_enabled\": false,\n      \"is_readonly\": false,\n      \"name\": \"Northwind quote type\",\n      \"quote_process_id\": \"20000000-0000-4000-a000-000000000001\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"a61501c0-cc06-4a22-8042-ae69d060c724","name":"Create QuoteType","request":{"name":"QuoteTypes.create","description":{"content":"Creates a QuoteType record.","type":"text/plain"},"url":{"path":["entities","QuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"form_lost_enabled\": false,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"889ee800-e4de-4693-8e8b-61dbfba3d032","name":"Get QuoteType","request":{"name":"QuoteTypes.get","description":{"content":"Returns the QuoteType record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2bed95d1-7324-41b6-abc1-872624b77a51","name":"Update QuoteType","request":{"name":"QuoteTypes.update","description":{"content":"Changes fields of the QuoteType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"form_lost\": {},\n  \"form_lost_enabled\": false,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"05c50a25-5cf1-43d0-9f9c-48eb2a2f369f","name":"Delete QuoteType","request":{"name":"QuoteTypes.delete","description":{"content":"Deletes the QuoteType record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dffbaf06-a9ff-4226-a36e-8082f4b30a59","name":"Create or update QuoteTypes in a batch","request":{"name":"QuoteTypes.batch_create_or_update","description":{"content":"Creates or updates QuoteType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_lost_enabled\": false,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"8c2f8bc2-dcc9-552a-7a97-203b627cfc4a\"\n  },\n  {\n    \"form_edit\": {},\n    \"form_lost\": {},\n    \"form_lost_enabled\": false,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"ab9ed7bd-5507-ceb7-d739-d6a0b0ec6d5a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d8dec90a-28af-4e29-ad62-f7bcb1e339a6","name":"Delete QuoteTypes in a batch","request":{"name":"QuoteTypes.batch_delete","description":{"content":"Deletes the QuoteType records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e297ebd4-7a98-4c8c-b4cc-07a72f473565","name":"Restore deleted QuoteTypes","request":{"name":"QuoteTypes.batch_restore","description":{"content":"Restores the deleted QuoteType records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Currencies","item":[{"id":"409da52a-8838-4f5e-bd86-a7ef7b8de0a3","name":"List Currencies","request":{"name":"Currencies.list","description":{"content":"Returns a page of Currency records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Currencies"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Currencies.list","description":{"content":"Returns a page of Currency records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Currencies"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"be000000-0000-4000-a000-000000000001\",\n      \"code\": \"NW-001\",\n      \"currency_exchange_rates\": []\n    }\n  ]\n}"}]},{"id":"8c668771-4eda-46e8-87cb-531c87434895","name":"Create Currency","request":{"name":"Currencies.create","description":{"content":"Creates a Currency record.","type":"text/plain"},"url":{"path":["entities","Currencies"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"code\": \"string\",\n  \"currency_exchange_rates\": [\n    {\n      \"id\": \"e8ca0c23-5913-b505-ceb8-c65ddf12a9b0\"\n    },\n    {\n      \"id\": \"98e0ff1b-3194-169e-a07a-23010fb0bfe4\"\n    }\n  ],\n  \"symbol\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c9df1d87-83e8-4c3f-a28c-87c7db3f86b2","name":"Get Currency","request":{"name":"Currencies.get","description":{"content":"Returns the Currency record with the given id.","type":"text/plain"},"url":{"path":["entities","Currencies",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Currency record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d197e896-0616-4b82-ad47-5a34fc28a277","name":"Update Currency","request":{"name":"Currencies.update","description":{"content":"Changes fields of the Currency record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Currencies",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Currency record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"revision\": 1,\n  \"currency_exchange_rates\": [\n    {\n      \"id\": \"fbb19f51-bea4-13ac-64f8-b46005a10e34\"\n    },\n    {\n      \"id\": \"6f21cd56-9931-b0ff-98b1-87343f74e46a\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ec3152cb-d361-49f5-8ac4-309456b85657","name":"Delete Currency","request":{"name":"Currencies.delete","description":{"content":"Deletes the Currency record with the given id.","type":"text/plain"},"url":{"path":["entities","Currencies",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Currency record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"84963c40-e54a-4bfd-90a9-e01791f7efc7","name":"Create or update Currencies in a batch","request":{"name":"Currencies.batch_create_or_update","description":{"content":"Creates or updates Currency records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Currencies","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"revision\": 1,\n    \"currency_exchange_rates\": [\n      {\n        \"id\": \"b1c632dd-6980-2ea1-38f1-0d549e9e325f\"\n      },\n      {\n        \"id\": \"34d8688e-4eb5-79e8-f9f4-a4e57179485a\"\n      }\n    ],\n    \"id\": \"09d5341c-4b8f-567c-8756-5e6b4ef612a6\"\n  },\n  {\n    \"revision\": 1,\n    \"currency_exchange_rates\": [\n      {\n        \"id\": \"421078c1-4ff2-a725-942c-1e678968c766\"\n      },\n      {\n        \"id\": \"7fd7933e-8aed-90a6-3c6e-1c2941dd194b\"\n      }\n    ],\n    \"id\": \"67dc95bf-3dad-8ffa-d524-6f89450fea48\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d8485bef-6d8d-4db3-8db5-b53afc554284","name":"Delete Currencies in a batch","request":{"name":"Currencies.batch_delete","description":{"content":"Deletes the Currency records with the given ids.","type":"text/plain"},"url":{"path":["entities","Currencies","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f25ccdd-a572-478b-ba36-05424909b2d3","name":"Restore deleted Currencies","request":{"name":"Currencies.batch_restore","description":{"content":"Restores the deleted Currency records with the given ids.","type":"text/plain"},"url":{"path":["entities","Currencies","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CurrencyExchangeRates","item":[{"id":"ff2bf8ee-8e9d-4ae1-93ca-82d90f5acee5","name":"List CurrencyExchangeRates","request":{"name":"CurrencyExchangeRates.list","description":{"content":"Returns a page of CurrencyExchangeRate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CurrencyExchangeRates.list","description":{"content":"Returns a page of CurrencyExchangeRate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"fa000000-0000-4000-a000-000000000001\",\n      \"currency_exchange_rate_list_id\": \"7f000000-0000-4000-a000-000000000001\",\n      \"currency_id\": \"be000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"2e3a5907-4d61-4e6a-8882-935874153f31","name":"Create CurrencyExchangeRate","request":{"name":"CurrencyExchangeRates.create","description":{"content":"Creates a CurrencyExchangeRate record.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"currency_exchange_rate_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"exchange_rate\": 3955.2399660957494,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ceaca6e5-7926-4265-9ffa-1429cc02a73b","name":"Get CurrencyExchangeRate","request":{"name":"CurrencyExchangeRates.get","description":{"content":"Returns the CurrencyExchangeRate record with the given id.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRate record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b206f15f-ef13-4304-80d3-7b59d77bcd00","name":"Update CurrencyExchangeRate","request":{"name":"CurrencyExchangeRates.update","description":{"content":"Changes fields of the CurrencyExchangeRate record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRate record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"currency_exchange_rate_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"exchange_rate\": 6397.455469496591,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"442be9a1-8391-434d-bbac-fc9a2e2dbdc6","name":"Delete CurrencyExchangeRate","request":{"name":"CurrencyExchangeRates.delete","description":{"content":"Deletes the CurrencyExchangeRate record with the given id.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRate record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5504ee3d-3f10-4e9f-b1e6-418d75a5f29c","name":"Create or update CurrencyExchangeRates in a batch","request":{"name":"CurrencyExchangeRates.batch_create_or_update","description":{"content":"Creates or updates CurrencyExchangeRate records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"currency_exchange_rate_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"exchange_rate\": 1362.694643415685,\n    \"revision\": 1,\n    \"id\": \"4201b5ff-8eac-7146-0d8d-4eb4d0b864ef\"\n  },\n  {\n    \"currency_exchange_rate_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"exchange_rate\": 3493.2743031697355,\n    \"revision\": 1,\n    \"id\": \"73081c7b-3f50-2168-8354-01327c8c7e3d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5ba4ccba-f037-4f41-9622-d2f877ec1716","name":"Delete CurrencyExchangeRates in a batch","request":{"name":"CurrencyExchangeRates.batch_delete","description":{"content":"Deletes the CurrencyExchangeRate records with the given ids.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"00fc1cb0-eccc-4310-b4c9-c9d10ac0a14c","name":"Restore deleted CurrencyExchangeRates","request":{"name":"CurrencyExchangeRates.batch_restore","description":{"content":"Restores the deleted CurrencyExchangeRate records with the given ids.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CurrencyExchangeRatesLists","item":[{"id":"35f4081f-6d66-4b62-a4f9-10a428a80683","name":"List CurrencyExchangeRatesLists","request":{"name":"CurrencyExchangeRatesLists.list","description":{"content":"Returns a page of CurrencyExchangeRatesList records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CurrencyExchangeRatesLists.list","description":{"content":"Returns a page of CurrencyExchangeRatesList records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"7f000000-0000-4000-a000-000000000001\",\n      \"valid_from\": \"2026-10-13T09:00:00+00:00\",\n      \"currency_exchange_rates\": []\n    }\n  ]\n}"}]},{"id":"b710fcf0-9bbb-4bc5-8c41-fcd8f4109b7a","name":"Create CurrencyExchangeRatesList","request":{"name":"CurrencyExchangeRatesLists.create","description":{"content":"Creates a CurrencyExchangeRatesList record.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"valid_from\": \"2019-01-01T00:00:00\",\n  \"currency_exchange_rates\": [\n    {\n      \"id\": \"7d95fb25-064f-f7bf-a27b-01132954fb30\"\n    },\n    {\n      \"id\": \"5a5d8f70-60ab-3bbb-e797-773b0245c845\"\n    }\n  ],\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"da802eef-7441-44b1-827e-4d62ed773f89","name":"Get CurrencyExchangeRatesList","request":{"name":"CurrencyExchangeRatesLists.get","description":{"content":"Returns the CurrencyExchangeRatesList record with the given id.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRatesList record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7826aac4-086f-4057-b1bc-1ec97dda6061","name":"Update CurrencyExchangeRatesList","request":{"name":"CurrencyExchangeRatesLists.update","description":{"content":"Changes fields of the CurrencyExchangeRatesList record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRatesList record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"valid_from\": \"2019-01-01T00:00:00\",\n  \"revision\": 1,\n  \"currency_exchange_rates\": [\n    {\n      \"id\": \"b94da476-59ad-498c-3f76-04b8c90878fd\"\n    },\n    {\n      \"id\": \"20fedbec-50c0-2ef5-e468-8d7fa7efa0dc\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e8ab9629-46d5-4392-9e2b-e961fe962cdd","name":"Delete CurrencyExchangeRatesList","request":{"name":"CurrencyExchangeRatesLists.delete","description":{"content":"Deletes the CurrencyExchangeRatesList record with the given id.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CurrencyExchangeRatesList record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"309b49ff-a187-4fb4-b360-dca0f1b0a8a0","name":"Create or update CurrencyExchangeRatesLists in a batch","request":{"name":"CurrencyExchangeRatesLists.batch_create_or_update","description":{"content":"Creates or updates CurrencyExchangeRatesList records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"valid_from\": \"2019-01-01T00:00:00\",\n    \"revision\": 1,\n    \"currency_exchange_rates\": [\n      {\n        \"id\": \"0e55e7fd-3559-e343-a8e2-458c06594fe9\"\n      },\n      {\n        \"id\": \"f37be36a-dcc6-4de4-f9ec-aeccd861df20\"\n      }\n    ],\n    \"id\": \"17e1884a-eec4-40e0-781b-03730cbc633b\"\n  },\n  {\n    \"valid_from\": \"2019-01-01T00:00:00\",\n    \"revision\": 1,\n    \"currency_exchange_rates\": [\n      {\n        \"id\": \"fbac869f-0f49-ea66-eca9-8d1b0f063c88\"\n      },\n      {\n        \"id\": \"7c2e3f75-9087-e162-9a18-ecf688e13b7a\"\n      }\n    ],\n    \"id\": \"2c663941-c1a4-1c88-41d8-9ac8ed13dd7a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a35c2f83-a7c9-428d-94a8-55fe0af7b781","name":"Delete CurrencyExchangeRatesLists in a batch","request":{"name":"CurrencyExchangeRatesLists.batch_delete","description":{"content":"Deletes the CurrencyExchangeRatesList records with the given ids.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"39fc7e3e-9378-4b77-909c-756036bcafc5","name":"Restore deleted CurrencyExchangeRatesLists","request":{"name":"CurrencyExchangeRatesLists.batch_restore","description":{"content":"Restores the deleted CurrencyExchangeRatesList records with the given ids.","type":"text/plain"},"url":{"path":["entities","CurrencyExchangeRatesLists","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Documents and media","description":"Files, folders and templates, their links to records, media and notes.","item":[{"name":"CloudObjects","item":[{"id":"2e39534a-43ac-473b-a83e-a02b74403b32","name":"List CloudObjects","request":{"name":"CloudObjects.list","description":{"content":"Returns a page of CloudObject records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CloudObjects.list","description":{"content":"Returns a page of CloudObject records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ea000000-0000-4000-a000-000000000001\",\n      \"filename\": \"Northwind filename\",\n      \"type\": -1\n    }\n  ]\n}"}]},{"id":"d3cd399f-62d7-4911-9500-3877ae718bcd","name":"Create CloudObject","request":{"name":"CloudObjects.create","description":{"content":"Creates a CloudObject record.","type":"text/plain"},"url":{"path":["entities","CloudObjects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"filename\": \"string\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_public\": false,\n  \"params\": {},\n  \"upload_source\": 1,\n  \"revision\": 1,\n  \"content\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"839c1af1-2154-47ce-91d4-cc59faf09013","name":"Get CloudObject","request":{"name":"CloudObjects.get","description":{"content":"Returns the CloudObject record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjects",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObject record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c97a627c-4914-471e-b8e1-477cbfa33b96","name":"Update CloudObject","request":{"name":"CloudObjects.update","description":{"content":"Changes fields of the CloudObject record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CloudObjects",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObject record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"filename\": \"string\",\n  \"is_public\": false,\n  \"params\": {},\n  \"upload_source\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aadc99da-36fa-4227-b9e2-173735cd8ac3","name":"Delete CloudObject","request":{"name":"CloudObjects.delete","description":{"content":"Deletes the CloudObject record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjects",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObject record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"08b613ac-9431-4f76-a7cb-49ed0ccb433a","name":"Create or update CloudObjects in a batch","request":{"name":"CloudObjects.batch_create_or_update","description":{"content":"Creates or updates CloudObject records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CloudObjects","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"filename\": \"string\",\n    \"is_public\": false,\n    \"params\": {},\n    \"upload_source\": 1,\n    \"revision\": 1,\n    \"id\": \"ecf9cbcc-a0be-4e16-f799-5a4fcaa33e29\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"filename\": \"string\",\n    \"is_public\": false,\n    \"params\": {},\n    \"upload_source\": 1,\n    \"revision\": 1,\n    \"id\": \"80336dbb-5793-bc0a-5c94-8d604ad5ae03\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f34eceb-db35-4e89-8c52-6a0fb025e575","name":"Delete CloudObjects in a batch","request":{"name":"CloudObjects.batch_delete","description":{"content":"Deletes the CloudObject records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjects","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3b678538-6807-4fec-9011-c5647907d5b1","name":"Restore deleted CloudObjects","request":{"name":"CloudObjects.batch_restore","description":{"content":"Restores the deleted CloudObject records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjects","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CloudObjectFolders","item":[{"id":"0479c809-190f-432e-b970-ad2758a2bdd1","name":"List CloudObjectFolders","request":{"name":"CloudObjectFolders.list","description":{"content":"Returns a page of CloudObjectFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CloudObjectFolders.list","description":{"content":"Returns a page of CloudObjectFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d2000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind cloud object folder\"\n    }\n  ]\n}"}]},{"id":"0a855916-7065-4532-a689-b6b8c584b152","name":"Create CloudObjectFolder","request":{"name":"CloudObjectFolders.create","description":{"content":"Creates a CloudObjectFolder record.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"entity_api_name\": \"string\",\n  \"entity_type\": 1,\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e37aa126-d440-4010-beef-40454408aa48","name":"Get CloudObjectFolder","request":{"name":"CloudObjectFolders.get","description":{"content":"Returns the CloudObjectFolder record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectFolder record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad19a8f2-0b8b-482b-a85b-a1043bce73f6","name":"Update CloudObjectFolder","request":{"name":"CloudObjectFolders.update","description":{"content":"Changes fields of the CloudObjectFolder record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectFolder record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"entity_api_name\": \"string\",\n  \"name\": \"string\",\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0dbe2303-7d13-4351-97a1-32cf28d04807","name":"Delete CloudObjectFolder","request":{"name":"CloudObjectFolders.delete","description":{"content":"Deletes the CloudObjectFolder record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectFolder record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d1bb8d6e-ff14-4fef-a2c6-49ba6c51e3c0","name":"Create or update CloudObjectFolders in a batch","request":{"name":"CloudObjectFolders.batch_create_or_update","description":{"content":"Creates or updates CloudObjectFolder records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"entity_api_name\": \"string\",\n    \"name\": \"string\",\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"6e877876-723a-c405-3a77-f371c5fcb6c8\"\n  },\n  {\n    \"entity_api_name\": \"string\",\n    \"name\": \"string\",\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"parent_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"759e64f2-3169-059e-f393-a5fd02e1d9b3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"019b67d5-6b8f-4495-8da5-8b372bfa6466","name":"Delete CloudObjectFolders in a batch","request":{"name":"CloudObjectFolders.batch_delete","description":{"content":"Deletes the CloudObjectFolder records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"83ecdc1f-73d3-4754-a439-b10f70037fac","name":"Restore deleted CloudObjectFolders","request":{"name":"CloudObjectFolders.batch_restore","description":{"content":"Restores the deleted CloudObjectFolder records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectFolders","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CloudObjectRelations","item":[{"id":"7efd6b36-1307-44ed-971e-5d1f7aec9c55","name":"List CloudObjectRelations","request":{"name":"CloudObjectRelations.list","description":{"content":"Returns a page of CloudObjectRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CloudObjectRelations.list","description":{"content":"Returns a page of CloudObjectRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"be000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"e9c9cb6a-1a82-468b-80c3-17d3d86dd96a","name":"Create CloudObjectRelation","request":{"name":"CloudObjectRelations.create","description":{"content":"Creates a CloudObjectRelation record.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"cloud_object\": {\n    \"id\": \"6bd8f687-26a9-21da-207d-ef4ef0dc56fb\"\n  },\n  \"report_schedule\": {\n    \"id\": \"c854187c-a0ed-c617-4e6f-ff1f57671233\"\n  },\n  \"text_message\": {\n    \"id\": \"54ff6ced-0ca2-6f32-0910-3477408cb180\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"field_mapping_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"media_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"text_message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bedaf080-abe6-47de-a326-8ce8cfed8a18","name":"Get CloudObjectRelation","request":{"name":"CloudObjectRelations.get","description":{"content":"Returns the CloudObjectRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8a6e1ae5-1cb1-41e9-bd0d-ca8589b79332","name":"Update CloudObjectRelation","request":{"name":"CloudObjectRelations.update","description":{"content":"Changes fields of the CloudObjectRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"cloud_object\": {\n    \"id\": \"17ade1a5-8c1e-fd1e-7079-21a43f7d1fb3\"\n  },\n  \"report_schedule\": {\n    \"id\": \"25496c2d-1432-4b34-27bc-ed93b10694a4\"\n  },\n  \"text_message\": {\n    \"id\": \"089165a1-ce72-c418-827e-d6cec3677767\"\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"field_mapping_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"media_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"text_message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"12ca0d82-9aaf-45a1-83aa-51b7289af700","name":"Delete CloudObjectRelation","request":{"name":"CloudObjectRelations.delete","description":{"content":"Deletes the CloudObjectRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ee0b7165-2763-4a2b-9ef3-e3d555183ef6","name":"Create or update CloudObjectRelations in a batch","request":{"name":"CloudObjectRelations.batch_create_or_update","description":{"content":"Creates or updates CloudObjectRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"cloud_object\": {\n      \"id\": \"5a8b763f-3c12-2881-96fd-00f52c58b454\"\n    },\n    \"report_schedule\": {\n      \"id\": \"511594ab-c266-a9d1-ef3a-d3f65519a80d\"\n    },\n    \"text_message\": {\n      \"id\": \"c6830f3f-ee7c-b9d5-64c6-96516f6569f8\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_mapping_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"media_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"text_message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"1668dabf-81e3-fe06-be48-2ac80dbbbf10\"\n  },\n  {\n    \"cloud_object\": {\n      \"id\": \"e3f196d3-0bf0-a508-826d-2e3d29ce1fc1\"\n    },\n    \"report_schedule\": {\n      \"id\": \"489331a9-8a94-4f71-cdbb-4e34c1c90cae\"\n    },\n    \"text_message\": {\n      \"id\": \"9c8ee193-4af2-3e84-9aea-3531d69c3fb7\"\n    },\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_mapping_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"media_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_schedule_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"text_message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"47a45a9e-3111-d270-79a5-b892f82c3226\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d09f9984-83c1-473a-96bb-b2603d0749a0","name":"Delete CloudObjectRelations in a batch","request":{"name":"CloudObjectRelations.batch_delete","description":{"content":"Deletes the CloudObjectRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"634d10db-3dc9-49bf-8407-bff7434ed0b1","name":"Restore deleted CloudObjectRelations","request":{"name":"CloudObjectRelations.batch_restore","description":{"content":"Restores the deleted CloudObjectRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CloudObjectStepRelations","item":[{"id":"6cbde8b2-436f-408f-8145-45d81978ac17","name":"List CloudObjectStepRelations","request":{"name":"CloudObjectStepRelations.list","description":{"content":"Returns a page of CloudObjectStepRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CloudObjectStepRelations.list","description":{"content":"Returns a page of CloudObjectStepRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"dc000000-0000-4000-a000-000000000001\",\n      \"cloud_object\": {},\n      \"step_id\": \"d4000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"2abb84e8-a3d6-4445-992a-dee6a1d62720","name":"Create CloudObjectStepRelation","request":{"name":"CloudObjectStepRelations.create","description":{"content":"Creates a CloudObjectStepRelation record.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"cloud_object\": {\n    \"id\": \"967e9fc4-5380-252b-b074-35d6f0137d2d\"\n  },\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"618a1b53-0f1a-40e7-b270-cac906f37667","name":"Get CloudObjectStepRelation","request":{"name":"CloudObjectStepRelations.get","description":{"content":"Returns the CloudObjectStepRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectStepRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4c63f322-6a41-4e46-99c7-a713e0356c75","name":"Update CloudObjectStepRelation","request":{"name":"CloudObjectStepRelations.update","description":{"content":"Changes fields of the CloudObjectStepRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectStepRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"cloud_object\": {\n    \"id\": \"90dbcd2a-3b06-457c-d59d-fb6cf7359f5b\"\n  },\n  \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f84521da-390b-4c32-99c6-23d4b23fc32f","name":"Delete CloudObjectStepRelation","request":{"name":"CloudObjectStepRelations.delete","description":{"content":"Deletes the CloudObjectStepRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectStepRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8bd4cc6d-7554-4836-8b5d-3c2c8ddccf04","name":"Create or update CloudObjectStepRelations in a batch","request":{"name":"CloudObjectStepRelations.batch_create_or_update","description":{"content":"Creates or updates CloudObjectStepRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"cloud_object\": {\n      \"id\": \"582d28e1-2e3c-85c5-4c15-520a7c217d37\"\n    },\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"518f57d8-97be-46b3-6a91-3b4e08bf9ae0\"\n  },\n  {\n    \"cloud_object\": {\n      \"id\": \"8b561032-4169-b861-377e-27263ece8818\"\n    },\n    \"cloud_object_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"8b950c1c-4706-3947-aba8-5a756b53c9b6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7b7deed0-9b0d-4ffa-bb47-39cd9f4fba4e","name":"Delete CloudObjectStepRelations in a batch","request":{"name":"CloudObjectStepRelations.batch_delete","description":{"content":"Deletes the CloudObjectStepRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a099e9ca-c86f-43f1-939e-caea6e52cdf6","name":"Restore deleted CloudObjectStepRelations","request":{"name":"CloudObjectStepRelations.batch_restore","description":{"content":"Restores the deleted CloudObjectStepRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectStepRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CloudObjectTemplates","item":[{"id":"c31275b2-2d6b-4eb6-b6af-bb6421c345c8","name":"List CloudObjectTemplates","request":{"name":"CloudObjectTemplates.list","description":{"content":"Returns a page of CloudObjectTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CloudObjectTemplates.list","description":{"content":"Returns a page of CloudObjectTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f0000000-0000-4000-a000-000000000001\",\n      \"filename\": \"Northwind filename\",\n      \"template_entity_name\": \"Account\",\n      \"type\": -1\n    }\n  ]\n}"}]},{"id":"3f5a721a-8118-4219-8a59-faca0322e751","name":"Create CloudObjectTemplate","request":{"name":"CloudObjectTemplates.create","description":{"content":"Creates a CloudObjectTemplate record.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"filename\": \"string\",\n  \"template_entity_name\": \"Account\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_public\": false,\n  \"status\": 1,\n  \"upload_source\": 1,\n  \"revision\": 1,\n  \"content\": \"blob\",\n  \"template_entity_api_name\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"898efeff-9b8a-4fd8-bb01-90016c4e590f","name":"Get CloudObjectTemplate","request":{"name":"CloudObjectTemplates.get","description":{"content":"Returns the CloudObjectTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectTemplate record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eda192ec-2c9d-4274-b6b4-7b0cd922e144","name":"Update CloudObjectTemplate","request":{"name":"CloudObjectTemplates.update","description":{"content":"Changes fields of the CloudObjectTemplate record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectTemplate record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"filename\": \"string\",\n  \"is_public\": false,\n  \"status\": 1,\n  \"template_entity_name\": \"Account\",\n  \"upload_source\": 1,\n  \"revision\": 1,\n  \"content\": \"blob\",\n  \"template_entity_api_name\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4246e77f-6a40-4c2e-b16d-e78ec1c5d25d","name":"Delete CloudObjectTemplate","request":{"name":"CloudObjectTemplates.delete","description":{"content":"Deletes the CloudObjectTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CloudObjectTemplate record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e7f3fea-83c3-42a9-acba-a6a1a2e45930","name":"Create or update CloudObjectTemplates in a batch","request":{"name":"CloudObjectTemplates.batch_create_or_update","description":{"content":"Creates or updates CloudObjectTemplate records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"filename\": \"string\",\n    \"is_public\": false,\n    \"status\": 1,\n    \"template_entity_name\": \"Account\",\n    \"upload_source\": 1,\n    \"revision\": 1,\n    \"content\": \"blob\",\n    \"template_entity_api_name\": \"string\",\n    \"id\": \"4b2ec94d-b7d2-3b32-71ae-76d896170609\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"company_cloud_object_folder_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"filename\": \"string\",\n    \"is_public\": false,\n    \"status\": 1,\n    \"template_entity_name\": \"Account\",\n    \"upload_source\": 1,\n    \"revision\": 1,\n    \"content\": \"blob\",\n    \"template_entity_api_name\": \"string\",\n    \"id\": \"f81e8ce2-c029-3be2-2405-e033f1923aba\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ee1f6248-a741-4a79-8ff1-ff1ca6339b51","name":"Delete CloudObjectTemplates in a batch","request":{"name":"CloudObjectTemplates.batch_delete","description":{"content":"Deletes the CloudObjectTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7be56ff6-2ed3-4850-9f16-f08c9f9a0038","name":"Restore deleted CloudObjectTemplates","request":{"name":"CloudObjectTemplates.batch_restore","description":{"content":"Restores the deleted CloudObjectTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","CloudObjectTemplates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Medias","item":[{"id":"a8f0c5d2-5aa4-4034-8cbe-532fc62af551","name":"List Medias","request":{"name":"Medias.list","description":{"content":"Returns a page of Media records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Medias"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Medias.list","description":{"content":"Returns a page of Media records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Medias"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"70000000-0000-4000-a000-000000000001\",\n      \"description\": \"Created through the API.\"\n    }\n  ]\n}"}]},{"id":"0636337d-e5ef-4f84-8c8e-b52876843fed","name":"Create Media","request":{"name":"Medias.create","description":{"content":"Creates a Media record.","type":"text/plain"},"url":{"path":["entities","Medias"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data\": {},\n  \"description\": \"string\",\n  \"error_code\": 1,\n  \"status\": 1,\n  \"type\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"63ec44ef-3857-4153-aeb2-b6aa8e149e26","name":"Get Media","request":{"name":"Medias.get","description":{"content":"Returns the Media record with the given id.","type":"text/plain"},"url":{"path":["entities","Medias",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Media record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eed30c3b-853e-48b7-800f-4a9f74ec19c6","name":"Update Media","request":{"name":"Medias.update","description":{"content":"Changes fields of the Media record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Medias",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Media record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data\": {},\n  \"description\": \"string\",\n  \"error_code\": 1,\n  \"status\": 1,\n  \"type\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d63a6659-4d26-4d3f-b6a6-31db7d488004","name":"Delete Media","request":{"name":"Medias.delete","description":{"content":"Deletes the Media record with the given id.","type":"text/plain"},"url":{"path":["entities","Medias",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Media record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5c4bc215-f52f-41b5-bf09-54d80606ac5e","name":"Create or update Medias in a batch","request":{"name":"Medias.batch_create_or_update","description":{"content":"Creates or updates Media records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Medias","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data\": {},\n    \"description\": \"string\",\n    \"error_code\": 1,\n    \"status\": 1,\n    \"type\": 1,\n    \"revision\": 1,\n    \"id\": \"b4eeb5e1-22da-284c-ec1e-3c673e78c8e0\"\n  },\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"call_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data\": {},\n    \"description\": \"string\",\n    \"error_code\": 1,\n    \"status\": 1,\n    \"type\": 1,\n    \"revision\": 1,\n    \"id\": \"631860e7-a888-9d90-ef4e-4ae1f6fad781\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"024f8f3e-e289-4c1e-a7fb-8a156a1bfb33","name":"Delete Medias in a batch","request":{"name":"Medias.batch_delete","description":{"content":"Deletes the Media records with the given ids.","type":"text/plain"},"url":{"path":["entities","Medias","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cf087060-1969-4c73-97bd-84b6ff3a7f86","name":"Restore deleted Medias","request":{"name":"Medias.batch_restore","description":{"content":"Restores the deleted Media records with the given ids.","type":"text/plain"},"url":{"path":["entities","Medias","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Notes","item":[{"id":"1ce33548-5bc2-49c8-b120-8bec242a22da","name":"List Notes","request":{"name":"Notes.list","description":{"content":"Returns a page of Note records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Notes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Notes.list","description":{"content":"Returns a page of Note records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Notes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6a000000-0000-4000-a000-000000000001\",\n      \"note\": \"Created through the API.\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fbafc4e1-ad74-47ad-842f-8ecf754dd2c9","name":"Create Note","request":{"name":"Notes.create","description":{"content":"Creates a Note record.","type":"text/plain"},"url":{"path":["entities","Notes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"note\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"22049e0d-2335-4c63-9a30-6b7c5b493816","name":"Get Note","request":{"name":"Notes.get","description":{"content":"Returns the Note record with the given id.","type":"text/plain"},"url":{"path":["entities","Notes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Note record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b14c691b-a93a-4435-b3f6-241bacfadf73","name":"Update Note","request":{"name":"Notes.update","description":{"content":"Changes fields of the Note record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Notes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Note record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"note\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"409c64bb-2f30-49fc-b858-8ce8208e8043","name":"Delete Note","request":{"name":"Notes.delete","description":{"content":"Deletes the Note record with the given id.","type":"text/plain"},"url":{"path":["entities","Notes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Note record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fadaace7-3a67-4b9b-99d1-5420e6b77a35","name":"Create or update Notes in a batch","request":{"name":"Notes.batch_create_or_update","description":{"content":"Creates or updates Note records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Notes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"note\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"b0f1a80a-dcbc-4a3d-2b9d-951a9058563f\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"note\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2d033349-d649-e222-c299-31ae348ec936\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9a74973b-a00d-4ec2-80fc-ca5675760288","name":"Delete Notes in a batch","request":{"name":"Notes.batch_delete","description":{"content":"Deletes the Note records with the given ids.","type":"text/plain"},"url":{"path":["entities","Notes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fdf301b8-ab3e-4ab6-9c85-8adeb0114980","name":"Restore deleted Notes","request":{"name":"Notes.batch_restore","description":{"content":"Restores the deleted Note records with the given ids.","type":"text/plain"},"url":{"path":["entities","Notes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Users, roles, units and permissions","description":"Users (Clients), sales units, sales roles, roles (MasterRights), profiles and API applications.","item":[{"name":"Clients","item":[{"id":"71834a55-7508-408c-ad03-2153f1253cb0","name":"List Clients","request":{"name":"Clients.list","description":{"content":"Returns a page of Client records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Clients"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Clients.list","description":{"content":"Returns a page of Client records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Clients"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"37000000-0000-4000-a000-000000000001\",\n      \"default_unit_id\": \"f2000000-0000-4000-a000-000000000001\",\n      \"email\": \"northwind@example.com\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"unit_membership\": []\n    }\n  ]\n}"}]},{"id":"09e80ec3-da80-49ee-83e7-e2a2421eebca","name":"Create Client","request":{"name":"Clients.create","description":{"content":"Creates a Client record.","type":"text/plain"},"url":{"path":["entities","Clients"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"default_unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email\": \"string\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_membership\": [\n    {\n      \"id\": \"6e6a463b-2d0a-abb7-4499-2d3b4d6f6d71\"\n    },\n    {\n      \"id\": \"a691d93e-8a55-75b6-3337-9459844dfde6\"\n    }\n  ],\n  \"position\": \"string\",\n  \"type\": 0,\n  \"revision\": 1,\n  \"appointment_favorite\": [\n    {\n      \"id\": \"e4f5a142-3ca7-45bd-9fb1-703e6d91253e\"\n    },\n    {\n      \"id\": \"1fe184dd-7991-1390-5ef4-d202593ce51f\"\n    }\n  ],\n  \"task_favorite\": [\n    {\n      \"id\": \"926381a5-d533-5e90-8ce7-c95a142ccb52\"\n    },\n    {\n      \"id\": \"15d8d260-62bd-c65d-aac2-cd0b51d865fb\"\n    }\n  ],\n  \"account_favorite\": [\n    {\n      \"id\": \"1974b8b8-0f39-d320-8dc3-a22f349429a9\"\n    },\n    {\n      \"id\": \"7dd7c0ec-5199-3320-37a6-9b51eedf2345\"\n    }\n  ],\n  \"contact_favorite\": [\n    {\n      \"id\": \"b9241383-d3d5-5422-08ee-f87a42a80d98\"\n    },\n    {\n      \"id\": \"fca2c6eb-4b59-3bc0-13ce-e00e400b9d56\"\n    }\n  ],\n  \"profile_favorite\": [\n    {\n      \"id\": \"f0ef6fd1-bf47-c0d3-fdb7-89e82ae51d01\"\n    },\n    {\n      \"id\": \"9efed42c-eb13-985f-29b8-9c0587de00ff\"\n    }\n  ],\n  \"report_favorite\": [\n    {\n      \"id\": \"0e5aee17-3472-4479-26d2-febe577f3714\"\n    },\n    {\n      \"id\": \"80f1dfc5-2872-88d9-3d50-a88199606676\"\n    }\n  ],\n  \"lead_favorite\": [\n    {\n      \"id\": \"6eb6c787-d98b-4077-9203-3fa8d12c43df\"\n    },\n    {\n      \"id\": \"2c22ed81-97ae-a5c1-da59-e984abdfd124\"\n    }\n  ],\n  \"opportunity_favorite\": [\n    {\n      \"id\": \"00fef74d-b229-392f-22f7-0b602e3bda35\"\n    },\n    {\n      \"id\": \"56b91b85-eff9-5cc7-be08-7f63eea7e678\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"49845dd6-5ca8-4e9b-98c0-2da83f20f6b3","name":"Get Client","request":{"name":"Clients.get","description":{"content":"Returns the Client record with the given id.","type":"text/plain"},"url":{"path":["entities","Clients",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Client record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"693a6da0-caf7-4914-8cfc-213b5c1e2ad0","name":"Update Client","request":{"name":"Clients.update","description":{"content":"Changes fields of the Client record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Clients",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Client record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"default_unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"position\": \"string\",\n  \"type\": 0,\n  \"revision\": 1,\n  \"unit_membership\": [\n    {\n      \"id\": \"cce1738b-12f6-42b4-f0e3-9e357c0357fe\"\n    },\n    {\n      \"id\": \"7e02df26-9952-2642-fdd9-10667d33c3bb\"\n    }\n  ],\n  \"appointment_favorite\": [\n    {\n      \"id\": \"0812bda3-6a46-5d2b-f0e8-483e61d97e92\"\n    },\n    {\n      \"id\": \"d642d32d-4700-2d08-0d39-a7562cd87860\"\n    }\n  ],\n  \"task_favorite\": [\n    {\n      \"id\": \"cf21073c-9dae-884c-41a7-501e84233a92\"\n    },\n    {\n      \"id\": \"0880f463-fd8e-e14b-1753-68a0d64b39ad\"\n    }\n  ],\n  \"account_favorite\": [\n    {\n      \"id\": \"5b3995a3-0a14-c509-22cf-3da896556722\"\n    },\n    {\n      \"id\": \"8cb87a82-6fb0-5c34-2b9b-336c0c212ee5\"\n    }\n  ],\n  \"contact_favorite\": [\n    {\n      \"id\": \"7af781bb-5033-be85-dc0a-a8bf586563c2\"\n    },\n    {\n      \"id\": \"e0b781f5-31b1-748e-4e34-b73f4110fd44\"\n    }\n  ],\n  \"profile_favorite\": [\n    {\n      \"id\": \"10fc4e7a-4f69-5e9d-b4d4-d632bce1354c\"\n    },\n    {\n      \"id\": \"5a9ac21c-ef31-4c02-d7e2-0da6ba77be42\"\n    }\n  ],\n  \"report_favorite\": [\n    {\n      \"id\": \"2ddb0f24-1fbc-8f30-1bf7-2e2d0f5c07d2\"\n    },\n    {\n      \"id\": \"208afc26-c37e-8904-0103-2fbbe4b47ab7\"\n    }\n  ],\n  \"lead_favorite\": [\n    {\n      \"id\": \"94a3448f-1bf3-68a3-8760-ff657f0832f5\"\n    },\n    {\n      \"id\": \"2b80d622-d6bd-ff2a-9306-36c579b0eeea\"\n    }\n  ],\n  \"opportunity_favorite\": [\n    {\n      \"id\": \"55c83709-54b2-9fa3-f754-a0ebc5ebd274\"\n    },\n    {\n      \"id\": \"909003ae-a5c7-7d92-4d38-f7e043e0e509\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9204188f-ebf0-4cb0-9b0d-28c108f0f242","name":"Delete Client","request":{"name":"Clients.delete","description":{"content":"Deletes the Client record with the given id.","type":"text/plain"},"url":{"path":["entities","Clients",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Client record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4920bbd5-05ce-44fd-82d5-113988f5a6de","name":"Create or update Clients in a batch","request":{"name":"Clients.batch_create_or_update","description":{"content":"Creates or updates Client records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Clients","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"default_unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position\": \"string\",\n    \"type\": 0,\n    \"revision\": 1,\n    \"unit_membership\": [\n      {\n        \"id\": \"82f6d00b-74c4-fbf2-03fc-ce9b97dddf8f\"\n      },\n      {\n        \"id\": \"d73638dc-9ad3-81b7-b812-82afbb097e29\"\n      }\n    ],\n    \"appointment_favorite\": [\n      {\n        \"id\": \"ae3c7cc3-9e17-c1b2-73f1-631497856bae\"\n      },\n      {\n        \"id\": \"2164663c-614a-5bda-d5ce-f3b9bd502ea9\"\n      }\n    ],\n    \"task_favorite\": [\n      {\n        \"id\": \"2ec0000d-9706-fde6-9cea-c3e1b840d265\"\n      },\n      {\n        \"id\": \"2cfeedeb-3e22-4b65-7032-97d4a5193b8f\"\n      }\n    ],\n    \"account_favorite\": [\n      {\n        \"id\": \"548f0ade-69b7-8db5-8996-66db40b32914\"\n      },\n      {\n        \"id\": \"36ed6405-a73f-147a-fbb7-c78241324c33\"\n      }\n    ],\n    \"contact_favorite\": [\n      {\n        \"id\": \"f396402a-abb0-b6c7-d75d-dfc90ed81bd0\"\n      },\n      {\n        \"id\": \"09c42f94-ccb3-ebc0-f885-fbb45c628c98\"\n      }\n    ],\n    \"profile_favorite\": [\n      {\n        \"id\": \"e2224315-f651-da65-b852-9560e1af1025\"\n      },\n      {\n        \"id\": \"bbc26d0a-b7d7-1f38-20e4-c367f3dfdf0d\"\n      }\n    ],\n    \"report_favorite\": [\n      {\n        \"id\": \"393e79c9-af63-fa13-1915-7711e52f9e4c\"\n      },\n      {\n        \"id\": \"472623ff-c2c2-bee8-1ef5-34e8f30ee681\"\n      }\n    ],\n    \"lead_favorite\": [\n      {\n        \"id\": \"db9b6768-f7fb-43a3-305f-e3659869ea1f\"\n      },\n      {\n        \"id\": \"9182def7-d626-63a4-4594-b3486b3f0e62\"\n      }\n    ],\n    \"opportunity_favorite\": [\n      {\n        \"id\": \"731696cb-2ec1-9bb5-1d24-c165c25e2e05\"\n      },\n      {\n        \"id\": \"8572e605-b745-c88b-e204-92a5b9f1bb6c\"\n      }\n    ],\n    \"id\": \"7927008e-825e-409e-0047-f1115ef04ad6\"\n  },\n  {\n    \"default_unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"position\": \"string\",\n    \"type\": 0,\n    \"revision\": 1,\n    \"unit_membership\": [\n      {\n        \"id\": \"05bdb163-3969-3e3d-2eed-db32871fedee\"\n      },\n      {\n        \"id\": \"04a7ac06-3267-c499-31f7-2c8c804187f5\"\n      }\n    ],\n    \"appointment_favorite\": [\n      {\n        \"id\": \"7b719a43-5584-2bac-c9fd-760d7b148f99\"\n      },\n      {\n        \"id\": \"23ed853c-8d56-68b8-ee6c-bb38eeb16882\"\n      }\n    ],\n    \"task_favorite\": [\n      {\n        \"id\": \"10aa53fc-54c5-3932-a058-7f1a10119e3e\"\n      },\n      {\n        \"id\": \"c04b31ed-eca2-d4d3-b782-02ed41307255\"\n      }\n    ],\n    \"account_favorite\": [\n      {\n        \"id\": \"1021d80e-b9f7-a842-0d42-206186b588fc\"\n      },\n      {\n        \"id\": \"e0602486-2465-1f3a-7326-9eccd128bd28\"\n      }\n    ],\n    \"contact_favorite\": [\n      {\n        \"id\": \"920d660a-7f34-ccd0-56d1-bd6475e9cc78\"\n      },\n      {\n        \"id\": \"68747249-b3ba-0d58-88c5-cb05b80cefda\"\n      }\n    ],\n    \"profile_favorite\": [\n      {\n        \"id\": \"08ff2a9d-c656-9796-dbd2-bd357efae920\"\n      },\n      {\n        \"id\": \"2976998b-1571-df1d-c12d-e154f6a2dcf5\"\n      }\n    ],\n    \"report_favorite\": [\n      {\n        \"id\": \"9b3ffd53-8fea-fa5e-a32e-03aab195ba1d\"\n      },\n      {\n        \"id\": \"ab87e2d8-4a81-1154-9349-7b76becc5d9b\"\n      }\n    ],\n    \"lead_favorite\": [\n      {\n        \"id\": \"fdf61cd3-724f-1b48-5957-4ff120df92c2\"\n      },\n      {\n        \"id\": \"c85527db-34a0-0f52-e9cd-3130842df5cf\"\n      }\n    ],\n    \"opportunity_favorite\": [\n      {\n        \"id\": \"381c9838-0a55-ff09-b831-4dd1415e64f7\"\n      },\n      {\n        \"id\": \"59e0482c-7f28-4c63-4d1b-31e534a721a6\"\n      }\n    ],\n    \"id\": \"e4496a60-aeed-f221-eb8e-3916d95bf19a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b8e3164c-4dd3-48e5-bb30-b033cf592e5c","name":"Delete Clients in a batch","request":{"name":"Clients.batch_delete","description":{"content":"Deletes the Client records with the given ids.","type":"text/plain"},"url":{"path":["entities","Clients","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c6c1c32-2288-4378-a5f2-d3a8df81a086","name":"Restore deleted Clients","request":{"name":"Clients.batch_restore","description":{"content":"Restores the deleted Client records with the given ids.","type":"text/plain"},"url":{"path":["entities","Clients","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ClientExcludedOppties","item":[{"id":"5831c9d6-929e-4192-92f4-a0e62d7595b0","name":"List ClientExcludedOppties","request":{"name":"ClientExcludedOppties.list","description":{"content":"Returns a page of ClientExcludedOppty records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ClientExcludedOppties.list","description":{"content":"Returns a page of ClientExcludedOppty records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0a000000-0000-4000-a000-000000000001\",\n      \"is_excluded\": false,\n      \"oppty_id\": \"ca000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"38c1b108-e1f0-480c-9f0a-e104ab4b7117","name":"Create ClientExcludedOppty","request":{"name":"ClientExcludedOppties.create","description":{"content":"Creates a ClientExcludedOppty record.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_excluded\": false,\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"150efa05-c97a-4155-920b-3d304daffb25","name":"Get ClientExcludedOppty","request":{"name":"ClientExcludedOppties.get","description":{"content":"Returns the ClientExcludedOppty record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientExcludedOppty record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2965bed3-58a5-4e04-899c-33963c01336a","name":"Update ClientExcludedOppty","request":{"name":"ClientExcludedOppties.update","description":{"content":"Changes fields of the ClientExcludedOppty record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientExcludedOppty record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_excluded\": false,\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2fe0bb8d-0759-4616-a0d3-c01d5a18715e","name":"Delete ClientExcludedOppty","request":{"name":"ClientExcludedOppties.delete","description":{"content":"Deletes the ClientExcludedOppty record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientExcludedOppty record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a8055db2-7027-4057-8f3a-d8fd4b6f19dd","name":"Create or update ClientExcludedOppties in a batch","request":{"name":"ClientExcludedOppties.batch_create_or_update","description":{"content":"Creates or updates ClientExcludedOppty records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_excluded\": false,\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"34f6ecb2-39d4-9d4d-8532-2b1b0f34ea5e\"\n  },\n  {\n    \"is_excluded\": false,\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"88027362-4533-4099-9c51-e34b8b69c20b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"25acff40-eb2b-4748-9feb-656c07a557f7","name":"Delete ClientExcludedOppties in a batch","request":{"name":"ClientExcludedOppties.batch_delete","description":{"content":"Deletes the ClientExcludedOppty records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"75e761e8-78fc-447e-a42c-954f8bcb14e3","name":"Restore deleted ClientExcludedOppties","request":{"name":"ClientExcludedOppties.batch_restore","description":{"content":"Restores the deleted ClientExcludedOppty records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientExcludedOppties","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ClientFavorites","item":[{"id":"10652bc5-dd74-4615-affb-69c2b28fb8f8","name":"List ClientFavorites","request":{"name":"ClientFavorites.list","description":{"content":"Returns a page of ClientFavorite records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientFavorites"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ClientFavorites.list","description":{"content":"Returns a page of ClientFavorite records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientFavorites"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"43000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a9efd13a-3be3-425c-bd66-03e5346e4300","name":"Create ClientFavorite","request":{"name":"ClientFavorites.create","description":{"content":"Creates a ClientFavorite record.","type":"text/plain"},"url":{"path":["entities","ClientFavorites"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8f3df659-efc6-4e40-8725-aca0aa597c4a","name":"Get ClientFavorite","request":{"name":"ClientFavorites.get","description":{"content":"Returns the ClientFavorite record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientFavorites",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientFavorite record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d1742478-cd92-47ec-9924-b81feaf6be0d","name":"Update ClientFavorite","request":{"name":"ClientFavorites.update","description":{"content":"Changes fields of the ClientFavorite record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ClientFavorites",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientFavorite record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93ce29ee-5cc2-4034-8daf-8aa5fe1942c0","name":"Delete ClientFavorite","request":{"name":"ClientFavorites.delete","description":{"content":"Deletes the ClientFavorite record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientFavorites",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientFavorite record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3655fd89-64b2-4fe8-9530-ef1786b70ad1","name":"Create or update ClientFavorites in a batch","request":{"name":"ClientFavorites.batch_create_or_update","description":{"content":"Creates or updates ClientFavorite records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ClientFavorites","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ec568abe-1810-567d-f3df-1f7633afcbed\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"f1d6463a-cee4-9a89-bb2a-325692ee3f4e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9b09cce2-db3a-4def-a45d-be2bbab526ff","name":"Delete ClientFavorites in a batch","request":{"name":"ClientFavorites.batch_delete","description":{"content":"Deletes the ClientFavorite records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientFavorites","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea98fcb9-c20c-40e3-b5a2-4b56e8615db2","name":"Restore deleted ClientFavorites","request":{"name":"ClientFavorites.batch_restore","description":{"content":"Restores the deleted ClientFavorite records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientFavorites","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ClientSettings","item":[{"id":"45ca4143-09f9-42b2-9aa6-5acab758f524","name":"List ClientSettings","request":{"name":"ClientSettings.list","description":{"content":"Returns a page of ClientSetting records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientSettings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ClientSettings.list","description":{"content":"Returns a page of ClientSetting records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientSettings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"2b000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"4a723eed-4f85-4afe-81e1-1084cddde783","name":"Get ClientSetting","request":{"name":"ClientSettings.get","description":{"content":"Returns the ClientSetting record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientSettings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientSetting record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ClientStoryReads","item":[{"id":"b1f54d71-a5c8-4d1d-bed6-b07721467757","name":"List ClientStoryReads","request":{"name":"ClientStoryReads.list","description":{"content":"Returns a page of ClientStoryRead records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ClientStoryReads.list","description":{"content":"Returns a page of ClientStoryRead records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c4000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"read_at\": \"2026-10-13T09:00:00+00:00\"\n    }\n  ]\n}"}]},{"id":"d3c70d5b-1bc9-45da-8e7a-d6bd6b00f962","name":"Create ClientStoryRead","request":{"name":"ClientStoryReads.create","description":{"content":"Creates a ClientStoryRead record.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"read_at\": \"2019-01-01T00:00:00\",\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"no_follow\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5d3cd80b-21d5-4f04-a259-2dba55377b8a","name":"Get ClientStoryRead","request":{"name":"ClientStoryReads.get","description":{"content":"Returns the ClientStoryRead record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientStoryRead record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8802e5fc-3292-45d6-bb8a-57a7cb1888ab","name":"Update ClientStoryRead","request":{"name":"ClientStoryReads.update","description":{"content":"Changes fields of the ClientStoryRead record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientStoryRead record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"no_follow\": false,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"read_at\": \"2019-01-01T00:00:00\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4799558c-6911-40d3-92a1-b288eec4b259","name":"Delete ClientStoryRead","request":{"name":"ClientStoryReads.delete","description":{"content":"Deletes the ClientStoryRead record with the given id.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ClientStoryRead record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c1ee984a-bbae-40d7-b6b1-14bf44a1ce7d","name":"Create or update ClientStoryReads in a batch","request":{"name":"ClientStoryReads.batch_create_or_update","description":{"content":"Creates or updates ClientStoryRead records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"no_follow\": false,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"read_at\": \"2019-01-01T00:00:00\",\n    \"revision\": 1,\n    \"id\": \"f762c69f-8a95-769d-c69d-ca3488985404\"\n  },\n  {\n    \"activity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"message_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"no_follow\": false,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"read_at\": \"2019-01-01T00:00:00\",\n    \"revision\": 1,\n    \"id\": \"27102edb-8465-88dc-a8d3-79fc0635d75e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a427994f-15cd-4b21-8876-da9183fda086","name":"Delete ClientStoryReads in a batch","request":{"name":"ClientStoryReads.batch_delete","description":{"content":"Deletes the ClientStoryRead records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e2a146da-b188-4e4c-87a2-71ae1e5dfde1","name":"Restore deleted ClientStoryReads","request":{"name":"ClientStoryReads.batch_restore","description":{"content":"Restores the deleted ClientStoryRead records with the given ids.","type":"text/plain"},"url":{"path":["entities","ClientStoryReads","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"SalesUnits","item":[{"id":"970e9856-5061-4035-85fd-254e74419323","name":"List SalesUnits","request":{"name":"SalesUnits.list","description":{"content":"Returns a page of SalesUnit records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesUnits"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"SalesUnits.list","description":{"content":"Returns a page of SalesUnit records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesUnits"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f2000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind sales unit\"\n    }\n  ]\n}"}]},{"id":"0b62378f-99bb-471a-a326-df81930789dc","name":"Create SalesUnit","request":{"name":"SalesUnits.create","description":{"content":"Creates a SalesUnit record.","type":"text/plain"},"url":{"path":["entities","SalesUnits"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"picture\": {\n    \"id\": \"94879ac4-4827-8d34-0c3e-5d1de6f1e9be\"\n  },\n  \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0defabfb-4d35-446a-8fa6-216c7b2a0a2d","name":"Get SalesUnit","request":{"name":"SalesUnits.get","description":{"content":"Returns the SalesUnit record with the given id.","type":"text/plain"},"url":{"path":["entities","SalesUnits",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesUnit record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"67e437a4-f1e2-4962-bc15-6c3cd567f744","name":"Update SalesUnit","request":{"name":"SalesUnits.update","description":{"content":"Changes fields of the SalesUnit record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","SalesUnits",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesUnit record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"picture\": {\n    \"id\": \"29a55c9c-0c32-3424-e532-187a2b8f8408\"\n  },\n  \"name\": \"string\",\n  \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4c81ec76-9249-4a8a-964b-dd6066ba8f24","name":"Delete SalesUnit","request":{"name":"SalesUnits.delete","description":{"content":"Deletes the SalesUnit record with the given id.","type":"text/plain"},"url":{"path":["entities","SalesUnits",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesUnit record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ec7a2bd-89f0-4b19-b3ad-ff15b8faf579","name":"Create or update SalesUnits in a batch","request":{"name":"SalesUnits.batch_create_or_update","description":{"content":"Creates or updates SalesUnit records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","SalesUnits","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"picture\": {\n      \"id\": \"c2da21b6-57d4-633c-b0a4-3c04d7cd259c\"\n    },\n    \"name\": \"string\",\n    \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"62bb677c-8533-3254-6ee6-9f321aea4d4c\"\n  },\n  {\n    \"picture\": {\n      \"id\": \"3adc5a10-ab57-5120-d3af-cf4d12a239c6\"\n    },\n    \"name\": \"string\",\n    \"parent_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"picture_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"bf017236-f8be-4dc8-d771-ec69bea33a3e\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"83ac830e-ce73-409d-8a44-122d7ba2c40d","name":"Delete SalesUnits in a batch","request":{"name":"SalesUnits.batch_delete","description":{"content":"Deletes the SalesUnit records with the given ids.","type":"text/plain"},"url":{"path":["entities","SalesUnits","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad9d7051-6f41-494b-addc-97690cfb4286","name":"Restore deleted SalesUnits","request":{"name":"SalesUnits.batch_restore","description":{"content":"Restores the deleted SalesUnit records with the given ids.","type":"text/plain"},"url":{"path":["entities","SalesUnits","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"SalesUnitClientRelations","item":[{"id":"a0d45f88-fbfa-4dc8-b4d0-41579a15faec","name":"List SalesUnitClientRelations","request":{"name":"SalesUnitClientRelations.list","description":{"content":"Returns a page of SalesUnitClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesUnitClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"SalesUnitClientRelations.list","description":{"content":"Returns a page of SalesUnitClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesUnitClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0f000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"29f6273f-81a5-4169-bda0-bb28ca30da5a","name":"Get SalesUnitClientRelation","request":{"name":"SalesUnitClientRelations.get","description":{"content":"Returns the SalesUnitClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","SalesUnitClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesUnitClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"SalesRoles","item":[{"id":"b050df88-89cb-4afb-8baa-40bebcc2a5e8","name":"List SalesRoles","request":{"name":"SalesRoles.list","description":{"content":"Returns a page of SalesRole records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"SalesRoles.list","description":{"content":"Returns a page of SalesRole records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SalesRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d0000000-0000-4000-a000-000000000001\",\n      \"color_code\": 1,\n      \"name\": \"Northwind sales role\"\n    }\n  ]\n}"}]},{"id":"2ae440ce-f7bb-49b2-af91-b556ca8398d6","name":"Create SalesRole","request":{"name":"SalesRoles.create","description":{"content":"Creates a SalesRole record.","type":"text/plain"},"url":{"path":["entities","SalesRoles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color_code\": 1,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a96d6870-a6f4-4952-b5fa-52c4fba9fc9b","name":"Get SalesRole","request":{"name":"SalesRoles.get","description":{"content":"Returns the SalesRole record with the given id.","type":"text/plain"},"url":{"path":["entities","SalesRoles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesRole record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4301fb7c-eb23-4bfa-8486-26e16d7f0e7c","name":"Update SalesRole","request":{"name":"SalesRoles.update","description":{"content":"Changes fields of the SalesRole record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","SalesRoles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesRole record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color_code\": 1,\n  \"name\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"322a3145-84a6-476b-aafb-452b44d85859","name":"Delete SalesRole","request":{"name":"SalesRoles.delete","description":{"content":"Deletes the SalesRole record with the given id.","type":"text/plain"},"url":{"path":["entities","SalesRoles",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SalesRole record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8bf5b9fa-711c-4847-bd70-3a1575fd8bc8","name":"Create or update SalesRoles in a batch","request":{"name":"SalesRoles.batch_create_or_update","description":{"content":"Creates or updates SalesRole records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","SalesRoles","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color_code\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"2ca960e2-b400-ddd3-edb0-509e8fbbbb4c\"\n  },\n  {\n    \"color_code\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"id\": \"223ef673-e597-8775-1ada-e2c389616d13\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc5fa9bc-8342-44c5-964a-08560c128ef3","name":"Delete SalesRoles in a batch","request":{"name":"SalesRoles.batch_delete","description":{"content":"Deletes the SalesRole records with the given ids.","type":"text/plain"},"url":{"path":["entities","SalesRoles","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b19b48fd-87ba-469f-b4bc-518fdfbbcc4e","name":"Restore deleted SalesRoles","request":{"name":"SalesRoles.batch_restore","description":{"content":"Restores the deleted SalesRole records with the given ids.","type":"text/plain"},"url":{"path":["entities","SalesRoles","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"MasterRights","item":[{"id":"2933e763-f9e0-4bf6-9747-cea2302989d4","name":"List MasterRights","request":{"name":"MasterRights.list","description":{"content":"Returns a page of MasterRight records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MasterRights"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"MasterRights.list","description":{"content":"Returns a page of MasterRight records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","MasterRights"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind master right\"\n    }\n  ]\n}"}]},{"id":"33ea007f-3ae6-44d4-b106-df330e668567","name":"Create MasterRight","request":{"name":"MasterRights.create","description":{"content":"Creates a MasterRight record.","type":"text/plain"},"url":{"path":["entities","MasterRights"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"access_account_relation_types\": false,\n  \"access_accounts\": false,\n  \"access_ai_automatizer\": false,\n  \"access_ai_online_forms\": false,\n  \"access_ai_record_detail\": false,\n  \"access_ai_record_enrichment\": false,\n  \"access_ai_relationship_charts\": false,\n  \"access_ai_reports\": false,\n  \"access_ai_smart_field\": false,\n  \"access_appointment_scheduler\": false,\n  \"access_appointment_scheduler_management\": false,\n  \"access_approval_processes\": false,\n  \"access_approval_processes_management\": false,\n  \"access_approvals\": false,\n  \"access_archive\": false,\n  \"access_audit\": false,\n  \"access_audit_log\": false,\n  \"access_bottom_menu_customization\": false,\n  \"access_bulk_update\": false,\n  \"access_calling\": false,\n  \"access_calling_company_phone\": 0,\n  \"access_calling_purchase_phone\": false,\n  \"access_company_emails\": 0,\n  \"access_contacts\": false,\n  \"access_document_management\": false,\n  \"access_document_management_company\": false,\n  \"access_document_management_record\": false,\n  \"access_duplicate_checker\": false,\n  \"access_email_notification_enforcement\": false,\n  \"access_email_notification_settings\": {},\n  \"access_entity_account\": 0,\n  \"access_entity_account_copy\": false,\n  \"access_entity_account_delete\": false,\n  \"access_entity_account_direction\": 1,\n  \"access_entity_account_private\": false,\n  \"access_entity_account_tag_create\": false,\n  \"access_entity_account_types\": 1,\n  \"access_entity_appointment\": 0,\n  \"access_entity_appointment_delete\": false,\n  \"access_entity_appointment_direction\": 1,\n  \"access_entity_appointment_tag_create\": false,\n  \"access_entity_appointment_types\": 1,\n  \"access_entity_better_navigator\": 0,\n  \"access_entity_better_navigator_delete_not_owned\": false,\n  \"access_entity_better_navigator_delete_owned\": false,\n  \"access_entity_better_navigator_sharing_custom\": false,\n  \"access_entity_better_navigator_sharing_public\": false,\n  \"access_entity_contact\": 0,\n  \"access_entity_contact_copy\": false,\n  \"access_entity_contact_delete\": false,\n  \"access_entity_contact_direction\": 1,\n  \"access_entity_contact_private\": false,\n  \"access_entity_contact_tag_create\": false,\n  \"access_entity_contact_types\": 1,\n  \"access_entity_dashboard\": 0,\n  \"access_entity_dashboard_delete_not_owned\": false,\n  \"access_entity_dashboard_delete_owned\": false,\n  \"access_entity_dashboard_sharing_custom\": false,\n  \"access_entity_dashboard_sharing_public\": false,\n  \"access_entity_email_access_level\": 0,\n  \"access_entity_email_allowed\": {},\n  \"access_entity_email_content_share_mode\": 0,\n  \"access_entity_email_delete_not_owned\": false,\n  \"access_entity_email_link_to_accounts\": 0,\n  \"access_entity_email_link_to_accounts_by_domain\": 0,\n  \"access_entity_email_link_to_contacts\": 0,\n  \"access_entity_email_sequence\": 1,\n  \"access_entity_email_template\": 0,\n  \"access_entity_email_template_create_delete_folder\": false,\n  \"access_entity_email_template_delete_not_owned\": false,\n  \"access_entity_email_template_delete_owned\": false,\n  \"access_entity_email_template_sharing_custom\": false,\n  \"access_entity_email_template_sharing_public\": false,\n  \"access_entity_forecast\": 0,\n  \"access_entity_forecast_delete_not_owned\": false,\n  \"access_entity_forecast_delete_owned\": false,\n  \"access_entity_forecast_edit_not_owned\": false,\n  \"access_entity_forecast_sharing_custom\": false,\n  \"access_entity_forecast_sharing_public\": false,\n  \"access_entity_form_view\": 0,\n  \"access_entity_form_view_delete_not_owned\": false,\n  \"access_entity_form_view_delete_owned\": false,\n  \"access_entity_form_view_sharing_custom\": false,\n  \"access_entity_form_view_sharing_public\": false,\n  \"access_entity_lead\": 0,\n  \"access_entity_lead_copy\": false,\n  \"access_entity_lead_delete\": false,\n  \"access_entity_lead_direction\": 1,\n  \"access_entity_lead_private\": false,\n  \"access_entity_lead_tag_create\": false,\n  \"access_entity_lead_types\": 1,\n  \"access_entity_message_tag_create\": false,\n  \"access_entity_oppty\": 0,\n  \"access_entity_oppty_copy\": false,\n  \"access_entity_oppty_delete\": false,\n  \"access_entity_oppty_direction\": 1,\n  \"access_entity_oppty_private\": false,\n  \"access_entity_oppty_tag_create\": false,\n  \"access_entity_pipeline\": 0,\n  \"access_entity_process\": 1,\n  \"access_entity_profile\": 0,\n  \"access_entity_profile_default_screen_profiles\": {},\n  \"access_entity_profile_delete_not_owned\": false,\n  \"access_entity_profile_delete_owned\": false,\n  \"access_entity_profile_sharing_custom\": false,\n  \"access_entity_profile_sharing_public\": false,\n  \"access_entity_project\": 0,\n  \"access_entity_project_copy\": false,\n  \"access_entity_project_delete\": false,\n  \"access_entity_project_direction\": 1,\n  \"access_entity_project_private\": false,\n  \"access_entity_project_tag_create\": false,\n  \"access_entity_quote\": 0,\n  \"access_entity_quote_copy\": false,\n  \"access_entity_quote_delete\": false,\n  \"access_entity_quote_direction\": 1,\n  \"access_entity_quote_tag_create\": false,\n  \"access_entity_quote_types\": 1,\n  \"access_entity_report\": 0,\n  \"access_entity_report_create_delete_folder\": false,\n  \"access_entity_report_delete_not_owned\": false,\n  \"access_entity_report_delete_owned\": false,\n  \"access_entity_report_private\": false,\n  \"access_entity_report_schedule_create\": false,\n  \"access_entity_report_schedule_management\": false,\n  \"access_entity_report_sharing_custom\": false,\n  \"access_entity_report_sharing_public\": false,\n  \"access_entity_solution\": false,\n  \"access_entity_solution_management\": false,\n  \"access_entity_target\": 0,\n  \"access_entity_target_delete_not_owned\": false,\n  \"access_entity_target_delete_owned\": false,\n  \"access_entity_task\": 0,\n  \"access_entity_task_delete\": false,\n  \"access_entity_task_direction\": 1,\n  \"access_entity_task_tag_create\": false,\n  \"access_entity_task_types\": 1,\n  \"access_entity_task_unassigned\": false,\n  \"access_export\": false,\n  \"access_feeds\": false,\n  \"access_foreign_currencies\": false,\n  \"access_form_and_fields\": false,\n  \"access_global_settings\": false,\n  \"access_home_screen\": false,\n  \"access_import\": false,\n  \"access_insights\": false,\n  \"access_leads\": false,\n  \"access_online_forms\": false,\n  \"access_online_forms_management\": false,\n  \"access_opportunity\": false,\n  \"access_pipeline_configuration\": false,\n  \"access_print\": false,\n  \"access_products_services\": false,\n  \"access_projects\": false,\n  \"access_quotes\": false,\n  \"access_sales_roles\": false,\n  \"access_security\": false,\n  \"access_units\": false,\n  \"access_user_and_roles\": false,\n  \"access_whats_app_company_phone\": 0,\n  \"bottom_menu_layout\": {},\n  \"revision\": 1,\n  \"allowed_pipelines\": [\n    {\n      \"id\": \"389511fc-43f7-703f-aab6-92fb7901f7a7\"\n    }\n  ],\n  \"allowed_lead_types\": [\n    {\n      \"id\": \"ca3f88ae-8733-202c-ce97-de254c14ab12\"\n    }\n  ],\n  \"allowed_quote_types\": [\n    {\n      \"id\": \"0343160b-4677-3fcd-b105-6f2ca12f7301\"\n    }\n  ],\n  \"allowed_account_types\": [\n    {\n      \"id\": \"9834e5f1-1074-aa36-fd08-8ca499ef069f\"\n    }\n  ],\n  \"allowed_contact_types\": [\n    {\n      \"id\": \"73084602-b4b1-d4c6-18af-6ae705cdc1d6\"\n    }\n  ],\n  \"allowed_task_types\": [\n    {\n      \"id\": \"90aa27b8-5951-64bd-6121-fb6bfc793791\"\n    }\n  ],\n  \"allowed_appointment_types\": [\n    {\n      \"id\": \"62a833be-c548-5351-c1ac-1de768ef7026\"\n    }\n  ],\n  \"allowed_company_emails\": [\n    {\n      \"id\": \"80b8532c-573e-48b5-709d-8ccac3e62ab1\"\n    }\n  ],\n  \"allowed_company_phones\": [\n    {\n      \"id\": \"74171591-5201-c893-b073-4bff3f932f67\"\n    }\n  ],\n  \"custom_entities\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a30c66a1-c161-420e-a539-bef27777313c","name":"Get MasterRight","request":{"name":"MasterRights.get","description":{"content":"Returns the MasterRight record with the given id.","type":"text/plain"},"url":{"path":["entities","MasterRights",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MasterRight record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"79f7a6bf-cc63-4c88-88fd-dd3bca633eda","name":"Update MasterRight","request":{"name":"MasterRights.update","description":{"content":"Changes fields of the MasterRight record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","MasterRights",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MasterRight record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"access_account_relation_types\": false,\n  \"access_accounts\": false,\n  \"access_ai_automatizer\": false,\n  \"access_ai_online_forms\": false,\n  \"access_ai_record_detail\": false,\n  \"access_ai_record_enrichment\": false,\n  \"access_ai_relationship_charts\": false,\n  \"access_ai_reports\": false,\n  \"access_ai_smart_field\": false,\n  \"access_appointment_scheduler\": false,\n  \"access_appointment_scheduler_management\": false,\n  \"access_approval_processes\": false,\n  \"access_approval_processes_management\": false,\n  \"access_approvals\": false,\n  \"access_archive\": false,\n  \"access_audit\": false,\n  \"access_audit_log\": false,\n  \"access_bottom_menu_customization\": false,\n  \"access_bulk_update\": false,\n  \"access_calling\": false,\n  \"access_calling_company_phone\": 0,\n  \"access_calling_purchase_phone\": false,\n  \"access_company_emails\": 0,\n  \"access_contacts\": false,\n  \"access_document_management\": false,\n  \"access_document_management_company\": false,\n  \"access_document_management_record\": false,\n  \"access_duplicate_checker\": false,\n  \"access_email_notification_enforcement\": false,\n  \"access_email_notification_settings\": {},\n  \"access_entity_account\": 0,\n  \"access_entity_account_copy\": false,\n  \"access_entity_account_delete\": false,\n  \"access_entity_account_direction\": 1,\n  \"access_entity_account_private\": false,\n  \"access_entity_account_tag_create\": false,\n  \"access_entity_account_types\": 1,\n  \"access_entity_appointment\": 0,\n  \"access_entity_appointment_delete\": false,\n  \"access_entity_appointment_direction\": 1,\n  \"access_entity_appointment_tag_create\": false,\n  \"access_entity_appointment_types\": 1,\n  \"access_entity_better_navigator\": 0,\n  \"access_entity_better_navigator_delete_not_owned\": false,\n  \"access_entity_better_navigator_delete_owned\": false,\n  \"access_entity_better_navigator_sharing_custom\": false,\n  \"access_entity_better_navigator_sharing_public\": false,\n  \"access_entity_contact\": 0,\n  \"access_entity_contact_copy\": false,\n  \"access_entity_contact_delete\": false,\n  \"access_entity_contact_direction\": 1,\n  \"access_entity_contact_private\": false,\n  \"access_entity_contact_tag_create\": false,\n  \"access_entity_contact_types\": 1,\n  \"access_entity_dashboard\": 0,\n  \"access_entity_dashboard_delete_not_owned\": false,\n  \"access_entity_dashboard_delete_owned\": false,\n  \"access_entity_dashboard_sharing_custom\": false,\n  \"access_entity_dashboard_sharing_public\": false,\n  \"access_entity_email_access_level\": 0,\n  \"access_entity_email_allowed\": {},\n  \"access_entity_email_content_share_mode\": 0,\n  \"access_entity_email_delete_not_owned\": false,\n  \"access_entity_email_link_to_accounts\": 0,\n  \"access_entity_email_link_to_accounts_by_domain\": 0,\n  \"access_entity_email_link_to_contacts\": 0,\n  \"access_entity_email_sequence\": 1,\n  \"access_entity_email_template\": 0,\n  \"access_entity_email_template_create_delete_folder\": false,\n  \"access_entity_email_template_delete_not_owned\": false,\n  \"access_entity_email_template_delete_owned\": false,\n  \"access_entity_email_template_sharing_custom\": false,\n  \"access_entity_email_template_sharing_public\": false,\n  \"access_entity_forecast\": 0,\n  \"access_entity_forecast_delete_not_owned\": false,\n  \"access_entity_forecast_delete_owned\": false,\n  \"access_entity_forecast_edit_not_owned\": false,\n  \"access_entity_forecast_sharing_custom\": false,\n  \"access_entity_forecast_sharing_public\": false,\n  \"access_entity_form_view\": 0,\n  \"access_entity_form_view_delete_not_owned\": false,\n  \"access_entity_form_view_delete_owned\": false,\n  \"access_entity_form_view_sharing_custom\": false,\n  \"access_entity_form_view_sharing_public\": false,\n  \"access_entity_lead\": 0,\n  \"access_entity_lead_copy\": false,\n  \"access_entity_lead_delete\": false,\n  \"access_entity_lead_direction\": 1,\n  \"access_entity_lead_private\": false,\n  \"access_entity_lead_tag_create\": false,\n  \"access_entity_lead_types\": 1,\n  \"access_entity_message_tag_create\": false,\n  \"access_entity_oppty\": 0,\n  \"access_entity_oppty_copy\": false,\n  \"access_entity_oppty_delete\": false,\n  \"access_entity_oppty_direction\": 1,\n  \"access_entity_oppty_private\": false,\n  \"access_entity_oppty_tag_create\": false,\n  \"access_entity_pipeline\": 0,\n  \"access_entity_process\": 1,\n  \"access_entity_profile\": 0,\n  \"access_entity_profile_default_screen_profiles\": {},\n  \"access_entity_profile_delete_not_owned\": false,\n  \"access_entity_profile_delete_owned\": false,\n  \"access_entity_profile_sharing_custom\": false,\n  \"access_entity_profile_sharing_public\": false,\n  \"access_entity_project\": 0,\n  \"access_entity_project_copy\": false,\n  \"access_entity_project_delete\": false,\n  \"access_entity_project_direction\": 1,\n  \"access_entity_project_private\": false,\n  \"access_entity_project_tag_create\": false,\n  \"access_entity_quote\": 0,\n  \"access_entity_quote_copy\": false,\n  \"access_entity_quote_delete\": false,\n  \"access_entity_quote_direction\": 1,\n  \"access_entity_quote_tag_create\": false,\n  \"access_entity_quote_types\": 1,\n  \"access_entity_report\": 0,\n  \"access_entity_report_create_delete_folder\": false,\n  \"access_entity_report_delete_not_owned\": false,\n  \"access_entity_report_delete_owned\": false,\n  \"access_entity_report_private\": false,\n  \"access_entity_report_schedule_create\": false,\n  \"access_entity_report_schedule_management\": false,\n  \"access_entity_report_sharing_custom\": false,\n  \"access_entity_report_sharing_public\": false,\n  \"access_entity_solution\": false,\n  \"access_entity_solution_management\": false,\n  \"access_entity_target\": 0,\n  \"access_entity_target_delete_not_owned\": false,\n  \"access_entity_target_delete_owned\": false,\n  \"access_entity_task\": 0,\n  \"access_entity_task_delete\": false,\n  \"access_entity_task_direction\": 1,\n  \"access_entity_task_tag_create\": false,\n  \"access_entity_task_types\": 1,\n  \"access_entity_task_unassigned\": false,\n  \"access_export\": false,\n  \"access_feeds\": false,\n  \"access_foreign_currencies\": false,\n  \"access_form_and_fields\": false,\n  \"access_global_settings\": false,\n  \"access_home_screen\": false,\n  \"access_import\": false,\n  \"access_insights\": false,\n  \"access_leads\": false,\n  \"access_online_forms\": false,\n  \"access_online_forms_management\": false,\n  \"access_opportunity\": false,\n  \"access_pipeline_configuration\": false,\n  \"access_print\": false,\n  \"access_products_services\": false,\n  \"access_projects\": false,\n  \"access_quotes\": false,\n  \"access_sales_roles\": false,\n  \"access_security\": false,\n  \"access_units\": false,\n  \"access_user_and_roles\": false,\n  \"access_whats_app_company_phone\": 0,\n  \"bottom_menu_layout\": {},\n  \"name\": \"string\",\n  \"revision\": 1,\n  \"allowed_pipelines\": [\n    {\n      \"id\": \"64107ea7-4692-a572-5450-124179c51fec\"\n    }\n  ],\n  \"allowed_lead_types\": [\n    {\n      \"id\": \"ce9eca09-3233-3d72-c0d8-76023eb97168\"\n    }\n  ],\n  \"allowed_quote_types\": [\n    {\n      \"id\": \"94e3f614-d7d5-5584-9d94-6c250acbb544\"\n    }\n  ],\n  \"allowed_account_types\": [\n    {\n      \"id\": \"4cbf7b9f-40e2-574e-9291-df4222d0bb8d\"\n    }\n  ],\n  \"allowed_contact_types\": [\n    {\n      \"id\": \"acf9fe0d-a5a0-7f29-becd-973d1fc6417b\"\n    }\n  ],\n  \"allowed_task_types\": [\n    {\n      \"id\": \"84919c06-44aa-f753-cb42-38d9126c94a7\"\n    }\n  ],\n  \"allowed_appointment_types\": [\n    {\n      \"id\": \"0011f33e-4c9c-908b-e97d-d2cb0934d649\"\n    }\n  ],\n  \"allowed_company_emails\": [\n    {\n      \"id\": \"5519e823-75f5-c02b-0ea7-3c043ec31933\"\n    }\n  ],\n  \"allowed_company_phones\": [\n    {\n      \"id\": \"29c6e386-d4d4-b772-7b73-b242712df984\"\n    }\n  ],\n  \"custom_entities\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0eef573e-e00c-4cc8-afa1-abc58bde72b9","name":"Delete MasterRight","request":{"name":"MasterRights.delete","description":{"content":"Deletes the MasterRight record with the given id.","type":"text/plain"},"url":{"path":["entities","MasterRights",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the MasterRight record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"acab0c7a-b070-4cb6-a551-150ce76adf5a","name":"Create or update MasterRights in a batch","request":{"name":"MasterRights.batch_create_or_update","description":{"content":"Creates or updates MasterRight records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","MasterRights","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"access_account_relation_types\": false,\n    \"access_accounts\": false,\n    \"access_ai_automatizer\": false,\n    \"access_ai_online_forms\": false,\n    \"access_ai_record_detail\": false,\n    \"access_ai_record_enrichment\": false,\n    \"access_ai_relationship_charts\": false,\n    \"access_ai_reports\": false,\n    \"access_ai_smart_field\": false,\n    \"access_appointment_scheduler\": false,\n    \"access_appointment_scheduler_management\": false,\n    \"access_approval_processes\": false,\n    \"access_approval_processes_management\": false,\n    \"access_approvals\": false,\n    \"access_archive\": false,\n    \"access_audit\": false,\n    \"access_audit_log\": false,\n    \"access_bottom_menu_customization\": false,\n    \"access_bulk_update\": false,\n    \"access_calling\": false,\n    \"access_calling_company_phone\": 0,\n    \"access_calling_purchase_phone\": false,\n    \"access_company_emails\": 0,\n    \"access_contacts\": false,\n    \"access_document_management\": false,\n    \"access_document_management_company\": false,\n    \"access_document_management_record\": false,\n    \"access_duplicate_checker\": false,\n    \"access_email_notification_enforcement\": false,\n    \"access_email_notification_settings\": {},\n    \"access_entity_account\": 0,\n    \"access_entity_account_copy\": false,\n    \"access_entity_account_delete\": false,\n    \"access_entity_account_direction\": 1,\n    \"access_entity_account_private\": false,\n    \"access_entity_account_tag_create\": false,\n    \"access_entity_account_types\": 1,\n    \"access_entity_appointment\": 0,\n    \"access_entity_appointment_delete\": false,\n    \"access_entity_appointment_direction\": 1,\n    \"access_entity_appointment_tag_create\": false,\n    \"access_entity_appointment_types\": 1,\n    \"access_entity_better_navigator\": 0,\n    \"access_entity_better_navigator_delete_not_owned\": false,\n    \"access_entity_better_navigator_delete_owned\": false,\n    \"access_entity_better_navigator_sharing_custom\": false,\n    \"access_entity_better_navigator_sharing_public\": false,\n    \"access_entity_contact\": 0,\n    \"access_entity_contact_copy\": false,\n    \"access_entity_contact_delete\": false,\n    \"access_entity_contact_direction\": 1,\n    \"access_entity_contact_private\": false,\n    \"access_entity_contact_tag_create\": false,\n    \"access_entity_contact_types\": 1,\n    \"access_entity_dashboard\": 0,\n    \"access_entity_dashboard_delete_not_owned\": false,\n    \"access_entity_dashboard_delete_owned\": false,\n    \"access_entity_dashboard_sharing_custom\": false,\n    \"access_entity_dashboard_sharing_public\": false,\n    \"access_entity_email_access_level\": 0,\n    \"access_entity_email_allowed\": {},\n    \"access_entity_email_content_share_mode\": 0,\n    \"access_entity_email_delete_not_owned\": false,\n    \"access_entity_email_link_to_accounts\": 0,\n    \"access_entity_email_link_to_accounts_by_domain\": 0,\n    \"access_entity_email_link_to_contacts\": 0,\n    \"access_entity_email_sequence\": 1,\n    \"access_entity_email_template\": 0,\n    \"access_entity_email_template_create_delete_folder\": false,\n    \"access_entity_email_template_delete_not_owned\": false,\n    \"access_entity_email_template_delete_owned\": false,\n    \"access_entity_email_template_sharing_custom\": false,\n    \"access_entity_email_template_sharing_public\": false,\n    \"access_entity_forecast\": 0,\n    \"access_entity_forecast_delete_not_owned\": false,\n    \"access_entity_forecast_delete_owned\": false,\n    \"access_entity_forecast_edit_not_owned\": false,\n    \"access_entity_forecast_sharing_custom\": false,\n    \"access_entity_forecast_sharing_public\": false,\n    \"access_entity_form_view\": 0,\n    \"access_entity_form_view_delete_not_owned\": false,\n    \"access_entity_form_view_delete_owned\": false,\n    \"access_entity_form_view_sharing_custom\": false,\n    \"access_entity_form_view_sharing_public\": false,\n    \"access_entity_lead\": 0,\n    \"access_entity_lead_copy\": false,\n    \"access_entity_lead_delete\": false,\n    \"access_entity_lead_direction\": 1,\n    \"access_entity_lead_private\": false,\n    \"access_entity_lead_tag_create\": false,\n    \"access_entity_lead_types\": 1,\n    \"access_entity_message_tag_create\": false,\n    \"access_entity_oppty\": 0,\n    \"access_entity_oppty_copy\": false,\n    \"access_entity_oppty_delete\": false,\n    \"access_entity_oppty_direction\": 1,\n    \"access_entity_oppty_private\": false,\n    \"access_entity_oppty_tag_create\": false,\n    \"access_entity_pipeline\": 0,\n    \"access_entity_process\": 1,\n    \"access_entity_profile\": 0,\n    \"access_entity_profile_default_screen_profiles\": {},\n    \"access_entity_profile_delete_not_owned\": false,\n    \"access_entity_profile_delete_owned\": false,\n    \"access_entity_profile_sharing_custom\": false,\n    \"access_entity_profile_sharing_public\": false,\n    \"access_entity_project\": 0,\n    \"access_entity_project_copy\": false,\n    \"access_entity_project_delete\": false,\n    \"access_entity_project_direction\": 1,\n    \"access_entity_project_private\": false,\n    \"access_entity_project_tag_create\": false,\n    \"access_entity_quote\": 0,\n    \"access_entity_quote_copy\": false,\n    \"access_entity_quote_delete\": false,\n    \"access_entity_quote_direction\": 1,\n    \"access_entity_quote_tag_create\": false,\n    \"access_entity_quote_types\": 1,\n    \"access_entity_report\": 0,\n    \"access_entity_report_create_delete_folder\": false,\n    \"access_entity_report_delete_not_owned\": false,\n    \"access_entity_report_delete_owned\": false,\n    \"access_entity_report_private\": false,\n    \"access_entity_report_schedule_create\": false,\n    \"access_entity_report_schedule_management\": false,\n    \"access_entity_report_sharing_custom\": false,\n    \"access_entity_report_sharing_public\": false,\n    \"access_entity_solution\": false,\n    \"access_entity_solution_management\": false,\n    \"access_entity_target\": 0,\n    \"access_entity_target_delete_not_owned\": false,\n    \"access_entity_target_delete_owned\": false,\n    \"access_entity_task\": 0,\n    \"access_entity_task_delete\": false,\n    \"access_entity_task_direction\": 1,\n    \"access_entity_task_tag_create\": false,\n    \"access_entity_task_types\": 1,\n    \"access_entity_task_unassigned\": false,\n    \"access_export\": false,\n    \"access_feeds\": false,\n    \"access_foreign_currencies\": false,\n    \"access_form_and_fields\": false,\n    \"access_global_settings\": false,\n    \"access_home_screen\": false,\n    \"access_import\": false,\n    \"access_insights\": false,\n    \"access_leads\": false,\n    \"access_online_forms\": false,\n    \"access_online_forms_management\": false,\n    \"access_opportunity\": false,\n    \"access_pipeline_configuration\": false,\n    \"access_print\": false,\n    \"access_products_services\": false,\n    \"access_projects\": false,\n    \"access_quotes\": false,\n    \"access_sales_roles\": false,\n    \"access_security\": false,\n    \"access_units\": false,\n    \"access_user_and_roles\": false,\n    \"access_whats_app_company_phone\": 0,\n    \"bottom_menu_layout\": {},\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"allowed_pipelines\": [\n      {\n        \"id\": \"40fb7ded-0ffd-f85a-8348-b6db5015567b\"\n      }\n    ],\n    \"allowed_lead_types\": [\n      {\n        \"id\": \"0be26d5a-9d22-1d01-eb17-a7a3e2910259\"\n      }\n    ],\n    \"allowed_quote_types\": [\n      {\n        \"id\": \"4c45c876-c291-5d06-ca3f-e1f1355d970d\"\n      }\n    ],\n    \"allowed_account_types\": [\n      {\n        \"id\": \"49c547e5-3d93-d7ec-7cc6-0955bcdc0047\"\n      }\n    ],\n    \"allowed_contact_types\": [\n      {\n        \"id\": \"f4b43dd3-c8f7-8112-ab94-aa6d76080d2d\"\n      }\n    ],\n    \"allowed_task_types\": [\n      {\n        \"id\": \"b415670d-82a3-479e-3c1d-2558cf4ff933\"\n      }\n    ],\n    \"allowed_appointment_types\": [\n      {\n        \"id\": \"ff05e728-ef77-2111-0055-0aa66c68bb8c\"\n      }\n    ],\n    \"allowed_company_emails\": [\n      {\n        \"id\": \"77ef84ad-b4b7-f4d7-7fcd-7a9b0a74671a\"\n      }\n    ],\n    \"allowed_company_phones\": [\n      {\n        \"id\": \"967828c1-eaf0-cd08-1607-61bea77be505\"\n      }\n    ],\n    \"custom_entities\": \"blob\",\n    \"id\": \"31d056d8-fb22-8d35-644b-0bca5948f9f8\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d9d3b478-6835-4304-98c9-7817fa91f342","name":"Delete MasterRights in a batch","request":{"name":"MasterRights.batch_delete","description":{"content":"Deletes the MasterRight records with the given ids.","type":"text/plain"},"url":{"path":["entities","MasterRights","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b9ddc8e-7523-4483-ae1d-9a036bf3c68d","name":"Restore deleted MasterRights","request":{"name":"MasterRights.batch_restore","description":{"content":"Restores the deleted MasterRight records with the given ids.","type":"text/plain"},"url":{"path":["entities","MasterRights","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedAccountTypes","item":[{"id":"8abdd786-7fae-454e-bcfb-7191c1b34434","name":"List AllowedAccountTypes","request":{"name":"AllowedAccountTypes.list","description":{"content":"Returns a page of AllowedAccountType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedAccountTypes.list","description":{"content":"Returns a page of AllowedAccountType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"bf000000-0000-4000-a000-000000000001\",\n      \"account_type_id\": \"05000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"8c68d0ce-dd08-43cb-a61e-fa400d404c86","name":"Create AllowedAccountType","request":{"name":"AllowedAccountTypes.create","description":{"content":"Creates a AllowedAccountType record.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"67996213-9004-464a-80a6-551c4480d523","name":"Get AllowedAccountType","request":{"name":"AllowedAccountTypes.get","description":{"content":"Returns the AllowedAccountType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAccountType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b7dba655-0318-4eda-9992-f20bbf0a032c","name":"Update AllowedAccountType","request":{"name":"AllowedAccountTypes.update","description":{"content":"Changes fields of the AllowedAccountType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAccountType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c126b75b-977c-47f8-99f3-4b127c10e9a6","name":"Delete AllowedAccountType","request":{"name":"AllowedAccountTypes.delete","description":{"content":"Deletes the AllowedAccountType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAccountType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a760a5ca-c2dd-4245-9585-5536d731b88a","name":"Create or update AllowedAccountTypes in a batch","request":{"name":"AllowedAccountTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedAccountType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"16ecf3da-91db-f78d-d4b8-7155698d944f\"\n  },\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ac9df4e0-b608-fb1f-3169-db43cf73dfdc\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"72ebf818-b753-41df-95e0-1e4620fcdcfc","name":"Delete AllowedAccountTypes in a batch","request":{"name":"AllowedAccountTypes.batch_delete","description":{"content":"Deletes the AllowedAccountType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bd4864a5-f010-4ca1-84f9-3603d05808f5","name":"Restore deleted AllowedAccountTypes","request":{"name":"AllowedAccountTypes.batch_restore","description":{"content":"Restores the deleted AllowedAccountType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedAccountTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedAppointmentTypes","item":[{"id":"5a7f27c8-e7b9-4118-8efe-92c04e515845","name":"List AllowedAppointmentTypes","request":{"name":"AllowedAppointmentTypes.list","description":{"content":"Returns a page of AllowedAppointmentType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedAppointmentTypes.list","description":{"content":"Returns a page of AllowedAppointmentType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"19000000-0000-4000-a000-000000000001\",\n      \"appointment_type_id\": \"6b000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"5fa51abd-49da-48b4-a28d-4a3bed861753","name":"Create AllowedAppointmentType","request":{"name":"AllowedAppointmentTypes.create","description":{"content":"Creates a AllowedAppointmentType record.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"584a2953-29b0-4adc-98e5-eda2c9c8d515","name":"Get AllowedAppointmentType","request":{"name":"AllowedAppointmentTypes.get","description":{"content":"Returns the AllowedAppointmentType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAppointmentType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"57191dd0-5f23-4574-84cb-b55f6ddf35b6","name":"Update AllowedAppointmentType","request":{"name":"AllowedAppointmentTypes.update","description":{"content":"Changes fields of the AllowedAppointmentType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAppointmentType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c5d95ec0-7f89-43d1-ba22-4f1d00eaa73b","name":"Delete AllowedAppointmentType","request":{"name":"AllowedAppointmentTypes.delete","description":{"content":"Deletes the AllowedAppointmentType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedAppointmentType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b40efe77-da18-49df-be3d-124f18b9a56f","name":"Create or update AllowedAppointmentTypes in a batch","request":{"name":"AllowedAppointmentTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedAppointmentType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"cc929b67-43c8-1f04-5062-3845edabc006\"\n  },\n  {\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"387f54af-7b26-f4d3-b155-ecca1d936a93\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"db8a9990-e622-4850-9942-82974fd8b40c","name":"Delete AllowedAppointmentTypes in a batch","request":{"name":"AllowedAppointmentTypes.batch_delete","description":{"content":"Deletes the AllowedAppointmentType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d07e3f9f-62e2-4e8f-a65b-1f9332d43c81","name":"Restore deleted AllowedAppointmentTypes","request":{"name":"AllowedAppointmentTypes.batch_restore","description":{"content":"Restores the deleted AllowedAppointmentType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedAppointmentTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedCompanyEmails","item":[{"id":"4ae4382b-58ad-4fc1-8d1f-fb1d77f7d1d0","name":"List AllowedCompanyEmails","request":{"name":"AllowedCompanyEmails.list","description":{"content":"Returns a page of AllowedCompanyEmail records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedCompanyEmails.list","description":{"content":"Returns a page of AllowedCompanyEmail records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"af000000-0000-4000-a000-000000000001\",\n      \"company_email_id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"cd00b04e-446a-4d3c-8f4c-1774fbed641c","name":"Create AllowedCompanyEmail","request":{"name":"AllowedCompanyEmails.create","description":{"content":"Creates a AllowedCompanyEmail record.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8c0da818-4de1-4c41-bde7-008b8462ea56","name":"Get AllowedCompanyEmail","request":{"name":"AllowedCompanyEmails.get","description":{"content":"Returns the AllowedCompanyEmail record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyEmail record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"261f0c7e-9a66-451c-b0e6-4057f0edf1c2","name":"Update AllowedCompanyEmail","request":{"name":"AllowedCompanyEmails.update","description":{"content":"Changes fields of the AllowedCompanyEmail record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyEmail record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2d048f28-9c0b-4a85-8c64-a3865a94747d","name":"Delete AllowedCompanyEmail","request":{"name":"AllowedCompanyEmails.delete","description":{"content":"Deletes the AllowedCompanyEmail record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyEmail record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7881c5af-adee-4dfb-a17c-fd803fd0e225","name":"Create or update AllowedCompanyEmails in a batch","request":{"name":"AllowedCompanyEmails.batch_create_or_update","description":{"content":"Creates or updates AllowedCompanyEmail records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"23dc2ee6-6151-59c8-3d0f-b61f45a3ef27\"\n  },\n  {\n    \"company_email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5fe3ca20-bcdd-e81f-cd3b-29dd0497556b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b57779eb-b647-47e5-bade-9c91861f6a52","name":"Delete AllowedCompanyEmails in a batch","request":{"name":"AllowedCompanyEmails.batch_delete","description":{"content":"Deletes the AllowedCompanyEmail records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f134f30e-2da6-48ae-99af-36b5de778202","name":"Restore deleted AllowedCompanyEmails","request":{"name":"AllowedCompanyEmails.batch_restore","description":{"content":"Restores the deleted AllowedCompanyEmail records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyEmails","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedCompanyPhones","item":[{"id":"8e5fd606-4543-4d56-ba9c-4718e346964b","name":"List AllowedCompanyPhones","request":{"name":"AllowedCompanyPhones.list","description":{"content":"Returns a page of AllowedCompanyPhone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedCompanyPhones.list","description":{"content":"Returns a page of AllowedCompanyPhone records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8b000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"phone_id\": \"74000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"35b43758-ac98-4368-9ba9-ad4034b253bd","name":"Create AllowedCompanyPhone","request":{"name":"AllowedCompanyPhones.create","description":{"content":"Creates a AllowedCompanyPhone record.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a8e6d811-a5ec-4499-948f-a121627964d2","name":"Get AllowedCompanyPhone","request":{"name":"AllowedCompanyPhones.get","description":{"content":"Returns the AllowedCompanyPhone record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyPhone record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"01aad5f6-cea9-4515-b2e7-adf38ba2feb6","name":"Update AllowedCompanyPhone","request":{"name":"AllowedCompanyPhones.update","description":{"content":"Changes fields of the AllowedCompanyPhone record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyPhone record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"66dac02e-2881-49d8-9715-1d4dbe7bb32d","name":"Delete AllowedCompanyPhone","request":{"name":"AllowedCompanyPhones.delete","description":{"content":"Deletes the AllowedCompanyPhone record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedCompanyPhone record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"91ba1c2f-9acd-49c5-a31f-cb50a4ef8e3c","name":"Create or update AllowedCompanyPhones in a batch","request":{"name":"AllowedCompanyPhones.batch_create_or_update","description":{"content":"Creates or updates AllowedCompanyPhone records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"51ad79eb-744a-e531-d747-920ccb07f3e1\"\n  },\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"phone_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"756abf51-9ad0-52bc-53df-c2572a4e80e9\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0b7d88c0-835f-4cbf-935f-ce9e28f38494","name":"Delete AllowedCompanyPhones in a batch","request":{"name":"AllowedCompanyPhones.batch_delete","description":{"content":"Deletes the AllowedCompanyPhone records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"11d10129-6ab3-4c5e-9898-fbb460ab378a","name":"Restore deleted AllowedCompanyPhones","request":{"name":"AllowedCompanyPhones.batch_restore","description":{"content":"Restores the deleted AllowedCompanyPhone records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedCompanyPhones","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedContactTypes","item":[{"id":"8a1e419b-b632-4448-b424-873227c5d0c8","name":"List AllowedContactTypes","request":{"name":"AllowedContactTypes.list","description":{"content":"Returns a page of AllowedContactType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedContactTypes.list","description":{"content":"Returns a page of AllowedContactType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8a000000-0000-4000-a000-000000000001\",\n      \"contact_type_id\": \"b8000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"845104e3-e147-4018-b22b-aecaeadbefcd","name":"Create AllowedContactType","request":{"name":"AllowedContactTypes.create","description":{"content":"Creates a AllowedContactType record.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1595b6b3-9287-4ea5-92ae-019d7f81c725","name":"Get AllowedContactType","request":{"name":"AllowedContactTypes.get","description":{"content":"Returns the AllowedContactType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedContactType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"96e4e8cb-9909-4a06-9c5f-ed2c558cfd14","name":"Update AllowedContactType","request":{"name":"AllowedContactTypes.update","description":{"content":"Changes fields of the AllowedContactType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedContactType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"30dbecdd-8fd5-4e7f-ba58-c27a93223b57","name":"Delete AllowedContactType","request":{"name":"AllowedContactTypes.delete","description":{"content":"Deletes the AllowedContactType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedContactType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9ad5a37e-8a35-4d9b-a8b5-de0e39942350","name":"Create or update AllowedContactTypes in a batch","request":{"name":"AllowedContactTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedContactType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"6470bfe9-297a-0828-975c-f77860f7594e\"\n  },\n  {\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5c32b54f-6d28-9799-867e-1116b9d2e112\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1b16a962-5b7c-45ac-8fe9-5cdc82e86cd4","name":"Delete AllowedContactTypes in a batch","request":{"name":"AllowedContactTypes.batch_delete","description":{"content":"Deletes the AllowedContactType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e52031df-d146-46ef-9f38-a236869a7e63","name":"Restore deleted AllowedContactTypes","request":{"name":"AllowedContactTypes.batch_restore","description":{"content":"Restores the deleted AllowedContactType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedContactTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedLeadTypes","item":[{"id":"86d83c81-c056-4d51-894f-c2fa3aae1e8d","name":"List AllowedLeadTypes","request":{"name":"AllowedLeadTypes.list","description":{"content":"Returns a page of AllowedLeadType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedLeadTypes.list","description":{"content":"Returns a page of AllowedLeadType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f2000000-0000-4000-a000-000000000001\",\n      \"lead_type_id\": \"ac000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"331e4070-f2ea-4196-be33-51cde9f9e549","name":"Create AllowedLeadType","request":{"name":"AllowedLeadTypes.create","description":{"content":"Creates a AllowedLeadType record.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b4eb46e5-e5fb-4186-86a8-0b1557b19448","name":"Get AllowedLeadType","request":{"name":"AllowedLeadTypes.get","description":{"content":"Returns the AllowedLeadType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedLeadType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b7d839b5-7c29-49e8-9266-0964ec2c29c6","name":"Update AllowedLeadType","request":{"name":"AllowedLeadTypes.update","description":{"content":"Changes fields of the AllowedLeadType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedLeadType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c6e9377f-8b46-407c-a2a9-c5e7a30277c5","name":"Delete AllowedLeadType","request":{"name":"AllowedLeadTypes.delete","description":{"content":"Deletes the AllowedLeadType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedLeadType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"15904a04-d6ce-4a00-9683-12d96fec67df","name":"Create or update AllowedLeadTypes in a batch","request":{"name":"AllowedLeadTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedLeadType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"90e8b467-c5d1-9fb7-681e-916b02fd3175\"\n  },\n  {\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"33964e45-f60c-c3e0-a0d7-aedfdfbe44a7\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4406a53d-08e6-4ee4-a58d-8d844bbae5f7","name":"Delete AllowedLeadTypes in a batch","request":{"name":"AllowedLeadTypes.batch_delete","description":{"content":"Deletes the AllowedLeadType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c2f58bb8-141e-4b66-b128-f47d81c111c4","name":"Restore deleted AllowedLeadTypes","request":{"name":"AllowedLeadTypes.batch_restore","description":{"content":"Restores the deleted AllowedLeadType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedLeadTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedPipelines","item":[{"id":"f1381932-1bbf-4feb-b5d8-a9b740a59da0","name":"List AllowedPipelines","request":{"name":"AllowedPipelines.list","description":{"content":"Returns a page of AllowedPipeline records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedPipelines.list","description":{"content":"Returns a page of AllowedPipeline records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"3a000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"pipeline_id\": \"70000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"e66ca904-0998-44e3-b9d5-64565905960f","name":"Create AllowedPipeline","request":{"name":"AllowedPipelines.create","description":{"content":"Creates a AllowedPipeline record.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"access_step_documents\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3e8e85b6-83d7-4252-b421-77dd1465670b","name":"Get AllowedPipeline","request":{"name":"AllowedPipelines.get","description":{"content":"Returns the AllowedPipeline record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedPipeline record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fb73ab50-ca92-4447-8f9f-9bb76fd31b8c","name":"Update AllowedPipeline","request":{"name":"AllowedPipelines.update","description":{"content":"Changes fields of the AllowedPipeline record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedPipeline record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"access_step_documents\": false,\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4223fd4b-fae5-472d-b673-17ec77edd963","name":"Delete AllowedPipeline","request":{"name":"AllowedPipelines.delete","description":{"content":"Deletes the AllowedPipeline record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedPipeline record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0bfdd4e8-5389-4511-bb46-4c72708633de","name":"Create or update AllowedPipelines in a batch","request":{"name":"AllowedPipelines.batch_create_or_update","description":{"content":"Creates or updates AllowedPipeline records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"access_step_documents\": false,\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"31888419-c646-ffce-07d3-166a247d122d\"\n  },\n  {\n    \"access_step_documents\": false,\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"pipeline_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ecceb743-7346-50a1-46aa-3d96bdcc20c5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3c58b8c1-5d34-4df7-9afa-112d498038a1","name":"Delete AllowedPipelines in a batch","request":{"name":"AllowedPipelines.batch_delete","description":{"content":"Deletes the AllowedPipeline records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"35d925e4-a82c-4612-bdf4-7a214a66ae1e","name":"Restore deleted AllowedPipelines","request":{"name":"AllowedPipelines.batch_restore","description":{"content":"Restores the deleted AllowedPipeline records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedPipelines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedQuoteTypes","item":[{"id":"b3465bfc-5ae8-4392-97a7-0af599a59c20","name":"List AllowedQuoteTypes","request":{"name":"AllowedQuoteTypes.list","description":{"content":"Returns a page of AllowedQuoteType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedQuoteTypes.list","description":{"content":"Returns a page of AllowedQuoteType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"fa000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"quote_type_id\": \"b4000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"351d25d7-1212-41d1-afd1-b2937f1b1aae","name":"Create AllowedQuoteType","request":{"name":"AllowedQuoteTypes.create","description":{"content":"Creates a AllowedQuoteType record.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4722eb55-6b51-44c0-8951-658ab3bc072b","name":"Get AllowedQuoteType","request":{"name":"AllowedQuoteTypes.get","description":{"content":"Returns the AllowedQuoteType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedQuoteType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"080b3b40-4711-4dab-97c3-52fb0ea40e68","name":"Update AllowedQuoteType","request":{"name":"AllowedQuoteTypes.update","description":{"content":"Changes fields of the AllowedQuoteType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedQuoteType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"89b3c26b-ebed-4bd0-a450-b13baf0a4c37","name":"Delete AllowedQuoteType","request":{"name":"AllowedQuoteTypes.delete","description":{"content":"Deletes the AllowedQuoteType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedQuoteType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f4c28a60-9d86-48b7-95b7-0cf1c9dee4ca","name":"Create or update AllowedQuoteTypes in a batch","request":{"name":"AllowedQuoteTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedQuoteType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5b37a223-ef82-ae4b-1d16-f5d4b3579cdb\"\n  },\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"1722cb3a-008b-ad3b-05a6-631ab6cfb9fe\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5429f07c-42aa-47a5-9c62-f15a91ab1439","name":"Delete AllowedQuoteTypes in a batch","request":{"name":"AllowedQuoteTypes.batch_delete","description":{"content":"Deletes the AllowedQuoteType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7ad013a7-12a1-4bd1-9fe0-076eb29dfd28","name":"Restore deleted AllowedQuoteTypes","request":{"name":"AllowedQuoteTypes.batch_restore","description":{"content":"Restores the deleted AllowedQuoteType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedQuoteTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"AllowedTaskTypes","item":[{"id":"6d95db3f-cb23-4aea-bb89-8ed3e82450b2","name":"List AllowedTaskTypes","request":{"name":"AllowedTaskTypes.list","description":{"content":"Returns a page of AllowedTaskType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"AllowedTaskTypes.list","description":{"content":"Returns a page of AllowedTaskType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"33000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\",\n      \"task_type_id\": \"b5000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"817e6a6c-595d-4ae0-a70b-2ab82e31cc0c","name":"Create AllowedTaskType","request":{"name":"AllowedTaskTypes.create","description":{"content":"Creates a AllowedTaskType record.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fc03fbec-674e-4b93-a3d3-b2609ea01b3e","name":"Get AllowedTaskType","request":{"name":"AllowedTaskTypes.get","description":{"content":"Returns the AllowedTaskType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedTaskType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9947f0d7-b61a-4363-abc7-3d6e81ac73d9","name":"Update AllowedTaskType","request":{"name":"AllowedTaskTypes.update","description":{"content":"Changes fields of the AllowedTaskType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedTaskType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a89f83f7-ce9e-46a8-8c10-a263f1543f37","name":"Delete AllowedTaskType","request":{"name":"AllowedTaskTypes.delete","description":{"content":"Deletes the AllowedTaskType record with the given id.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the AllowedTaskType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4c5075b5-ca49-47ca-8468-8808e677015e","name":"Create or update AllowedTaskTypes in a batch","request":{"name":"AllowedTaskTypes.batch_create_or_update","description":{"content":"Creates or updates AllowedTaskType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"2bd810dc-5067-e142-6cf5-c46e9c5351a9\"\n  },\n  {\n    \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"5956d347-5650-d468-0ec8-1d8800f088ae\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f7acaa60-a52f-4b8d-b692-9d34d67d2f05","name":"Delete AllowedTaskTypes in a batch","request":{"name":"AllowedTaskTypes.batch_delete","description":{"content":"Deletes the AllowedTaskType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2fc25e8c-ee8d-4a82-a010-0c7bd7aa27ba","name":"Restore deleted AllowedTaskTypes","request":{"name":"AllowedTaskTypes.batch_restore","description":{"content":"Restores the deleted AllowedTaskType records with the given ids.","type":"text/plain"},"url":{"path":["entities","AllowedTaskTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Profiles","item":[{"id":"368f08d8-19c0-47e3-aa2e-26f4da05d650","name":"List Profiles","request":{"name":"Profiles.list","description":{"content":"Returns a page of Profile records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Profiles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Profiles.list","description":{"content":"Returns a page of Profile records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Profiles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"47000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"57cb54ea-acbd-4184-a353-5b98ad9a7e5a","name":"Get Profile","request":{"name":"Profiles.get","description":{"content":"Returns the Profile record with the given id.","type":"text/plain"},"url":{"path":["entities","Profiles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Profile record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProfileRelations","item":[{"id":"20c0cd9d-4aef-4702-a619-4b747d232c6e","name":"List ProfileRelations","request":{"name":"ProfileRelations.list","description":{"content":"Returns a page of ProfileRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProfileRelations.list","description":{"content":"Returns a page of ProfileRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0f000000-0000-4000-a000-000000000001\",\n      \"profile_id\": \"47000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"68657a05-1d6f-423c-b92d-1239de94f8fd","name":"Create ProfileRelation","request":{"name":"ProfileRelations.create","description":{"content":"Creates a ProfileRelation record.","type":"text/plain"},"url":{"path":["entities","ProfileRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e7b3404a-5d4b-4ed2-b0fc-6975a9f4de36","name":"Get ProfileRelation","request":{"name":"ProfileRelations.get","description":{"content":"Returns the ProfileRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProfileRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProfileRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aad2075f-d2c4-462b-a76f-7ee8b1d3922f","name":"Update ProfileRelation","request":{"name":"ProfileRelations.update","description":{"content":"Changes fields of the ProfileRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProfileRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProfileRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"821111d9-0c62-400a-baad-99001c73782c","name":"Delete ProfileRelation","request":{"name":"ProfileRelations.delete","description":{"content":"Deletes the ProfileRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProfileRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProfileRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5ce8c66c-6bad-4565-8171-48e891df7f80","name":"Create or update ProfileRelations in a batch","request":{"name":"ProfileRelations.batch_create_or_update","description":{"content":"Creates or updates ProfileRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProfileRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"ac2ea51b-8ef3-5d02-32c3-64bd8e45fef9\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"profile_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"bf472bd1-0131-5332-4367-3337a8c7d569\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b60e9048-5802-42c2-8f41-7e19964b0813","name":"Delete ProfileRelations in a batch","request":{"name":"ProfileRelations.batch_delete","description":{"content":"Deletes the ProfileRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProfileRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"97d0c6da-b329-467b-9f59-3515fefa17e3","name":"Restore deleted ProfileRelations","request":{"name":"ProfileRelations.batch_restore","description":{"content":"Restores the deleted ProfileRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProfileRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProfileSharingClientRelations","item":[{"id":"4b28a207-ae3f-4d1f-8275-1c72c848b1d5","name":"List ProfileSharingClientRelations","request":{"name":"ProfileSharingClientRelations.list","description":{"content":"Returns a page of ProfileSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProfileSharingClientRelations.list","description":{"content":"Returns a page of ProfileSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ce000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9ee47bba-494c-4372-b9ee-b39c36e78d99","name":"Get ProfileSharingClientRelation","request":{"name":"ProfileSharingClientRelations.get","description":{"content":"Returns the ProfileSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProfileSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProfileSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProfileSharingSalesUnitRelations","item":[{"id":"88984c47-6d9a-4b71-ba16-6bae7b0aee6a","name":"List ProfileSharingSalesUnitRelations","request":{"name":"ProfileSharingSalesUnitRelations.list","description":{"content":"Returns a page of ProfileSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProfileSharingSalesUnitRelations.list","description":{"content":"Returns a page of ProfileSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProfileSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"11000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fcc16310-1e93-42e3-9bbb-264e7ebc44c4","name":"Get ProfileSharingSalesUnitRelation","request":{"name":"ProfileSharingSalesUnitRelations.get","description":{"content":"Returns the ProfileSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProfileSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProfileSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ApiAccesses","item":[{"id":"c5230897-40ae-4e92-af25-811196a4855e","name":"List ApiAccesses","request":{"name":"ApiAccesses.list","description":{"content":"Returns a page of ApiAccess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApiAccesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ApiAccesses.list","description":{"content":"Returns a page of ApiAccess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApiAccesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"39000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"f277322c-1c3e-4527-9f6b-d80afa3a23e4","name":"Get ApiAccess","request":{"name":"ApiAccesses.get","description":{"content":"Returns the ApiAccess record with the given id.","type":"text/plain"},"url":{"path":["entities","ApiAccesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApiAccess record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Pipelines, steps and processes","description":"Pipelines and their steps, step checklists, lead and quote processes, and timeframes.","item":[{"name":"Pipelines","item":[{"id":"776f56df-3c8d-4947-94a4-73aba6169d3d","name":"List Pipelines","request":{"name":"Pipelines.list","description":{"content":"Returns a page of Pipeline records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Pipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Pipelines.list","description":{"content":"Returns a page of Pipeline records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Pipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"70000000-0000-4000-a000-000000000001\",\n      \"color\": 1,\n      \"name\": \"Northwind pipeline\",\n      \"steps\": []\n    }\n  ]\n}"}]},{"id":"e763042d-fd22-4af7-b981-1df1c1c93aa1","name":"Create Pipeline","request":{"name":"Pipelines.create","description":{"content":"Creates a Pipeline record.","type":"text/plain"},"url":{"path":["entities","Pipelines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"00c73f91-83d3-5848-fd18-b01d4b7a16df\"\n        },\n        {\n          \"id\": \"3a4f5767-17a6-209d-a753-6308c983ee24\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"89610623-dfd6-3b64-5a33-5452c84ca690\"\n        },\n        {\n          \"id\": \"dedc4ded-11d3-2a08-c1d7-8cf457b010b9\"\n        }\n      ],\n      \"id\": \"e1ca50b6-c293-9685-159e-53e7ba1df0cd\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"a4a5f969-a204-6790-30be-6bcf14ab7c4e\"\n        },\n        {\n          \"id\": \"e3919ad6-fb37-0848-c8a9-c24c842ecf5d\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"3b03e4f0-9198-8231-1ca8-f5a3f04d39af\"\n        },\n        {\n          \"id\": \"b95d0d15-73f5-5736-1a5c-69041dfcc3c5\"\n        }\n      ],\n      \"id\": \"12405f25-0e9a-850f-7975-8ecd57aa39a3\"\n    }\n  ],\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"177f2051-6c3a-479c-bc76-3f90a4ac6761","name":"Get Pipeline","request":{"name":"Pipelines.get","description":{"content":"Returns the Pipeline record with the given id.","type":"text/plain"},"url":{"path":["entities","Pipelines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Pipeline record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c6c2ad0-c3d0-4843-9ccf-db71fa0d5f1b","name":"Update Pipeline","request":{"name":"Pipelines.update","description":{"content":"Changes fields of the Pipeline record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Pipelines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Pipeline record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"revision\": 1,\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"79672009-1662-56c1-af26-b027b1fd0b78\"\n        },\n        {\n          \"id\": \"2b4b18f7-6a44-7d39-9d02-c4439c3690f2\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"6e3bfcfe-7f68-80c0-e85b-c4a46ed67af3\"\n        },\n        {\n          \"id\": \"9a689ea1-11a7-0381-c651-cb85e8361457\"\n        }\n      ],\n      \"id\": \"92452e4d-ff35-08b1-907e-47da84bcb092\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"798cb1f3-a574-98aa-773f-9d0434ef2cc7\"\n        },\n        {\n          \"id\": \"3fadf258-eb22-2cf8-90a1-d8591e3724e5\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"a62e585d-4e33-0827-40cc-80151696dc88\"\n        },\n        {\n          \"id\": \"92ddf0eb-72cb-4596-5ca0-7b7e896ec8ce\"\n        }\n      ],\n      \"id\": \"cbe98787-901c-df4f-9a65-c4a23bec8900\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5d17f795-b1fa-4741-9836-383ffe53a018","name":"Delete Pipeline","request":{"name":"Pipelines.delete","description":{"content":"Deletes the Pipeline record with the given id.","type":"text/plain"},"url":{"path":["entities","Pipelines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Pipeline record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3897b36e-1d37-4798-9ba9-31c3a8e79d73","name":"Create or update Pipelines in a batch","request":{"name":"Pipelines.batch_create_or_update","description":{"content":"Creates or updates Pipeline records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Pipelines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"6640f28b-151e-fa72-f878-7f4d305fdea9\"\n          },\n          {\n            \"id\": \"9ce5bd3c-22a2-b564-bfaa-511bff370efd\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"875ae0f8-5417-0458-e401-6aeacebb096a\"\n          },\n          {\n            \"id\": \"47ed17b9-710f-cb70-5930-6c81eb238289\"\n          }\n        ],\n        \"id\": \"2ae1af95-1a9c-dbc5-6844-8dff2d3cb876\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"a25cb949-5284-d3e9-2014-4c67dde1ed41\"\n          },\n          {\n            \"id\": \"1a59e6fc-49d7-2158-d157-07f4f692304c\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"25d3adae-1cc8-fbc9-4f70-544ff2186930\"\n          },\n          {\n            \"id\": \"ab0f5050-c12c-8151-dd0f-bf994f3ce196\"\n          }\n        ],\n        \"id\": \"ddc0c2bc-900f-1bb2-4a7e-d048557d68c1\"\n      }\n    ],\n    \"id\": \"73282069-d567-66c8-bd11-2c48824e2987\"\n  },\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"d7f6f630-959f-3ac1-9535-94a4e9f12969\"\n          },\n          {\n            \"id\": \"3880f83d-4b73-13d6-b01d-8fefef5e9d2e\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"d01668c3-ea61-afd7-7b34-6e2498bd85f2\"\n          },\n          {\n            \"id\": \"414cb7c6-15df-cb66-2e05-908adef7000a\"\n          }\n        ],\n        \"id\": \"e3ee1380-4578-fce8-c70f-b592c7959c6f\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"607ea74b-ced3-5564-8187-f4437af42faa\"\n          },\n          {\n            \"id\": \"8a483b98-d6b2-8fb2-308b-4eee1a49ef66\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"0fe11501-ccdd-3372-52f5-94e50cd9201e\"\n          },\n          {\n            \"id\": \"e4ee55be-9f4d-9ea3-1209-5f4a50cd2058\"\n          }\n        ],\n        \"id\": \"a67870a2-4a85-106b-cb36-8e739e91d140\"\n      }\n    ],\n    \"id\": \"9c76d0bf-f834-253d-9fbd-3d58c2b87273\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0cbdce78-2033-4322-ae02-bc268a194f81","name":"Delete Pipelines in a batch","request":{"name":"Pipelines.batch_delete","description":{"content":"Deletes the Pipeline records with the given ids.","type":"text/plain"},"url":{"path":["entities","Pipelines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2c4d7988-0125-4992-9f85-ca7bfed54770","name":"Restore deleted Pipelines","request":{"name":"Pipelines.batch_restore","description":{"content":"Restores the deleted Pipeline records with the given ids.","type":"text/plain"},"url":{"path":["entities","Pipelines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Steps","item":[{"id":"0ef93a81-1941-464d-8266-63490bd22bd5","name":"List Steps","request":{"name":"Steps.list","description":{"content":"Returns a page of Step records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Steps"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Steps.list","description":{"content":"Returns a page of Step records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Steps"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d4000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind step\"\n    }\n  ]\n}"}]},{"id":"0c02f7ce-a708-4ec2-8e37-8840b289dd53","name":"Create Step","request":{"name":"Steps.create","description":{"content":"Creates a Step record.","type":"text/plain"},"url":{"path":["entities","Steps"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"has_readonly_form\": false,\n  \"has_version_increment\": false,\n  \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"percent\": 1,\n  \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"timeframe\": 1,\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"715a5c03-3ffd-9254-a2fd-ecf65f4046b3\"\n    },\n    {\n      \"id\": \"c84afa6c-5e28-ea20-0ca5-32ee3a99d528\"\n    }\n  ],\n  \"step_checklists\": [\n    {\n      \"id\": \"a2498cb1-e428-139c-3e55-454f788b6248\"\n    },\n    {\n      \"id\": \"a921debd-c1a7-c936-61b3-c9c6467d4290\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d708fdcf-9440-4d34-917e-613f8b11e973","name":"Get Step","request":{"name":"Steps.get","description":{"content":"Returns the Step record with the given id.","type":"text/plain"},"url":{"path":["entities","Steps",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Step record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"24ce9c3b-aa5b-497e-adaf-63eafcf8a406","name":"Update Step","request":{"name":"Steps.update","description":{"content":"Changes fields of the Step record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Steps",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Step record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"has_readonly_form\": false,\n  \"has_version_increment\": false,\n  \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"percent\": 1,\n  \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"timeframe\": 1,\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"bee52bbc-cd5b-0cd0-705c-7ee44b6cf114\"\n    },\n    {\n      \"id\": \"b8441693-ab28-7bc0-50b0-ecf30b4e40e1\"\n    }\n  ],\n  \"step_checklists\": [\n    {\n      \"id\": \"eb41f5f3-b220-48c4-4f35-edf25ed7dfc6\"\n    },\n    {\n      \"id\": \"a4f0b1bf-f6bb-7b4b-9a95-7fb9f62db1e7\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7bd01b31-a722-45c2-ab26-72ae5745a11e","name":"Delete Step","request":{"name":"Steps.delete","description":{"content":"Deletes the Step record with the given id.","type":"text/plain"},"url":{"path":["entities","Steps",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Step record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"43836ab8-8fca-4971-aaee-6411abb24f85","name":"Create or update Steps in a batch","request":{"name":"Steps.batch_create_or_update","description":{"content":"Creates or updates Step records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Steps","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"has_readonly_form\": false,\n    \"has_version_increment\": false,\n    \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"percent\": 1,\n    \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"timeframe\": 1,\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"bd8a449c-5f9b-2086-90d0-f1c8d4fbe7a4\"\n      },\n      {\n        \"id\": \"b02e46aa-5d70-bd5e-ed0d-185cc58ace5a\"\n      }\n    ],\n    \"step_checklists\": [\n      {\n        \"id\": \"e4219adf-0514-1334-b364-75965b54538f\"\n      },\n      {\n        \"id\": \"d57b9701-02a5-8582-a576-e936d6fbe673\"\n      }\n    ],\n    \"id\": \"ed8aa2a9-5060-7f27-2fe2-460e2846fae7\"\n  },\n  {\n    \"description\": \"string\",\n    \"has_readonly_form\": false,\n    \"has_version_increment\": false,\n    \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"percent\": 1,\n    \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"timeframe\": 1,\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"cc8f153c-2fa6-aace-c484-3d58d9e672e2\"\n      },\n      {\n        \"id\": \"dca31c56-cc69-ce1a-e8cc-a470fffc7d22\"\n      }\n    ],\n    \"step_checklists\": [\n      {\n        \"id\": \"bfd405aa-7f45-d47a-1b76-8a4061a9ff34\"\n      },\n      {\n        \"id\": \"e350cdd7-dc61-1722-411a-f08e5eb3beaf\"\n      }\n    ],\n    \"id\": \"e6116a4e-4cf1-f8dd-7e40-e4e84bc8974b\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9e1a8169-3ba4-48a1-a12f-09e5b81b7abe","name":"Delete Steps in a batch","request":{"name":"Steps.batch_delete","description":{"content":"Deletes the Step records with the given ids.","type":"text/plain"},"url":{"path":["entities","Steps","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f141354f-e78b-4881-bbd4-e3bf2204e434","name":"Restore deleted Steps","request":{"name":"Steps.batch_restore","description":{"content":"Restores the deleted Step records with the given ids.","type":"text/plain"},"url":{"path":["entities","Steps","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"StepChecklists","item":[{"id":"bf835e47-7799-401c-8d7b-a05fc170865c","name":"List StepChecklists","request":{"name":"StepChecklists.list","description":{"content":"Returns a page of StepChecklist records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","StepChecklists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"StepChecklists.list","description":{"content":"Returns a page of StepChecklist records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","StepChecklists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"3a000000-0000-4000-a000-000000000001\",\n      \"step_id\": \"d4000000-0000-4000-a000-000000000001\",\n      \"visibility_condition\": \"Northwind visibility condition\"\n    }\n  ]\n}"}]},{"id":"c38ce33c-e445-4b2c-b252-be8e6412661b","name":"Create StepChecklist","request":{"name":"StepChecklists.create","description":{"content":"Creates a StepChecklist record.","type":"text/plain"},"url":{"path":["entities","StepChecklists"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"visibility_condition\": \"blob\",\n  \"cloud_object_template\": {\n    \"id\": \"67497c2d-f073-7574-79e2-9af493a30813\"\n  },\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_format\": 0,\n  \"cloud_object_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"item_type\": 1,\n  \"item_validation\": 1,\n  \"label\": \"string\",\n  \"label_use_lang\": false,\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_lookup_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"visibility_type\": 0,\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"a3fadbbb-41a0-417e-b72b-47304976a42a\"\n    },\n    {\n      \"id\": \"534abe60-08f3-106b-6291-3ba1aad5d068\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"73ec97e1-0418-4b6c-a71e-cb0421e91dce","name":"Get StepChecklist","request":{"name":"StepChecklists.get","description":{"content":"Returns the StepChecklist record with the given id.","type":"text/plain"},"url":{"path":["entities","StepChecklists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklist record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0647ceb6-3167-4fb0-a336-de80e11149b4","name":"Update StepChecklist","request":{"name":"StepChecklists.update","description":{"content":"Changes fields of the StepChecklist record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","StepChecklists",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklist record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"cloud_object_template\": {\n    \"id\": \"461c7a62-d88a-0dd0-115d-dd647fdad34d\"\n  },\n  \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cloud_object_format\": 0,\n  \"cloud_object_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"item_type\": 1,\n  \"item_validation\": 1,\n  \"label\": \"string\",\n  \"label_use_lang\": false,\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_lookup_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"send_email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"visibility_condition\": \"blob\",\n  \"visibility_type\": 0,\n  \"revision\": 1,\n  \"sales_roles\": [\n    {\n      \"id\": \"ad634c1a-95f2-9a14-d9d0-c99fe656000b\"\n    },\n    {\n      \"id\": \"6058217e-d98b-40db-8b0c-32faedee3d73\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d78b36c9-7206-46f7-8f9f-bef207344099","name":"Delete StepChecklist","request":{"name":"StepChecklists.delete","description":{"content":"Deletes the StepChecklist record with the given id.","type":"text/plain"},"url":{"path":["entities","StepChecklists",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklist record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6bfb5e44-25fc-411c-a610-7f7e43920d75","name":"Create or update StepChecklists in a batch","request":{"name":"StepChecklists.batch_create_or_update","description":{"content":"Creates or updates StepChecklist records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","StepChecklists","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"cloud_object_template\": {\n      \"id\": \"8bcfcf38-33d8-d4fa-7b2b-5992c97402c0\"\n    },\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_format\": 0,\n    \"cloud_object_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"item_type\": 1,\n    \"item_validation\": 1,\n    \"label\": \"string\",\n    \"label_use_lang\": false,\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_lookup_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"visibility_condition\": \"blob\",\n    \"visibility_type\": 0,\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"68a0dbca-b33e-4739-a94b-4d594b35fa49\"\n      },\n      {\n        \"id\": \"31f589f1-5768-5fe6-8fb2-e416caefb0bc\"\n      }\n    ],\n    \"id\": \"1cc8e996-58d3-ef42-34b3-cb4eefb8af73\"\n  },\n  {\n    \"cloud_object_template\": {\n      \"id\": \"0510118d-a1c3-935e-25e1-a5629001cefa\"\n    },\n    \"activity_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cloud_object_format\": 0,\n    \"cloud_object_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"item_type\": 1,\n    \"item_validation\": 1,\n    \"label\": \"string\",\n    \"label_use_lang\": false,\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_lookup_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"send_email_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"visibility_condition\": \"blob\",\n    \"visibility_type\": 0,\n    \"revision\": 1,\n    \"sales_roles\": [\n      {\n        \"id\": \"edf4b08b-a0ea-fc28-8621-c4c88503a225\"\n      },\n      {\n        \"id\": \"4c544686-9e87-88d6-93d2-444a356fce3d\"\n      }\n    ],\n    \"id\": \"83217142-f83c-a0f5-af11-6c6cc8478ed3\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c4254df7-97a4-4e26-8e29-1cebfcf59d37","name":"Delete StepChecklists in a batch","request":{"name":"StepChecklists.batch_delete","description":{"content":"Deletes the StepChecklist records with the given ids.","type":"text/plain"},"url":{"path":["entities","StepChecklists","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f8651ae4-ef52-40a4-96af-4e285a2969b5","name":"Restore deleted StepChecklists","request":{"name":"StepChecklists.batch_restore","description":{"content":"Restores the deleted StepChecklist records with the given ids.","type":"text/plain"},"url":{"path":["entities","StepChecklists","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"StepChecklistSalesRoleRelations","item":[{"id":"a0b2502d-1496-4902-8fee-ad5e2c4603d4","name":"List StepChecklistSalesRoleRelations","request":{"name":"StepChecklistSalesRoleRelations.list","description":{"content":"Returns a page of StepChecklistSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"StepChecklistSalesRoleRelations.list","description":{"content":"Returns a page of StepChecklistSalesRoleRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"20000000-0000-4000-a000-000000000001\",\n      \"sales_role_id\": \"d0000000-0000-4000-a000-000000000001\",\n      \"step_checklist_id\": \"3a000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"e91b3c7a-df0a-42d5-9284-4a33afdbba01","name":"Create StepChecklistSalesRoleRelation","request":{"name":"StepChecklistSalesRoleRelations.create","description":{"content":"Creates a StepChecklistSalesRoleRelation record.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a575e795-99b0-4fef-9c22-2bba1662c38e","name":"Get StepChecklistSalesRoleRelation","request":{"name":"StepChecklistSalesRoleRelations.get","description":{"content":"Returns the StepChecklistSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklistSalesRoleRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1bf9d81c-cd13-4296-8a62-a1e62b92c53e","name":"Update StepChecklistSalesRoleRelation","request":{"name":"StepChecklistSalesRoleRelations.update","description":{"content":"Changes fields of the StepChecklistSalesRoleRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklistSalesRoleRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9d423ebc-1144-4758-9c80-828d49b54754","name":"Delete StepChecklistSalesRoleRelation","request":{"name":"StepChecklistSalesRoleRelations.delete","description":{"content":"Deletes the StepChecklistSalesRoleRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the StepChecklistSalesRoleRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cac32a32-0e6f-4c9f-b6fd-34d8d66ae52d","name":"Create or update StepChecklistSalesRoleRelations in a batch","request":{"name":"StepChecklistSalesRoleRelations.batch_create_or_update","description":{"content":"Creates or updates StepChecklistSalesRoleRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"460c5623-09db-9310-9276-296198b585e2\"\n  },\n  {\n    \"sales_role_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"step_checklist_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"47f9aa56-fbd7-313f-0304-19c94d0fb9dd\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"af0c6751-443f-4262-99c8-05a99798b739","name":"Delete StepChecklistSalesRoleRelations in a batch","request":{"name":"StepChecklistSalesRoleRelations.batch_delete","description":{"content":"Deletes the StepChecklistSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"79d7a62b-5d45-44c3-a16b-5569983a8db3","name":"Restore deleted StepChecklistSalesRoleRelations","request":{"name":"StepChecklistSalesRoleRelations.batch_restore","description":{"content":"Restores the deleted StepChecklistSalesRoleRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","StepChecklistSalesRoleRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"LeadProcesses","item":[{"id":"4e7d6fc6-4369-46d3-ae19-34056c32c730","name":"List LeadProcesses","request":{"name":"LeadProcesses.list","description":{"content":"Returns a page of LeadProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"LeadProcesses.list","description":{"content":"Returns a page of LeadProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","LeadProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"98000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind lead process\",\n      \"steps\": []\n    }\n  ]\n}"}]},{"id":"ccff898c-1ed0-41a3-bc0c-a3a6ef8439ab","name":"Create LeadProcess","request":{"name":"LeadProcesses.create","description":{"content":"Creates a LeadProcess record.","type":"text/plain"},"url":{"path":["entities","LeadProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"a8d53dfb-7650-1d06-6b51-05d78f9f3aab\"\n        },\n        {\n          \"id\": \"48cf10ca-f0ee-0a29-d9bc-ac863502b5bd\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"b3ac80db-0a78-5ea3-887d-a10e38ea334e\"\n        },\n        {\n          \"id\": \"dd9c8d87-b52d-ad2d-4d8c-b3a73eb50369\"\n        }\n      ],\n      \"id\": \"e999aebe-86a0-2d68-d779-d7ee6fa28e23\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"37b1c5f9-fede-fe94-54d1-cfcfa09be903\"\n        },\n        {\n          \"id\": \"0f9d20b2-3a68-6b9c-f20f-1689c595c9ac\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"4fa71534-d4f3-b088-9704-7732a70c2e05\"\n        },\n        {\n          \"id\": \"8c6af487-7881-6000-47a9-4b25ab6b5f08\"\n        }\n      ],\n      \"id\": \"f1108bd7-0e1f-9c9a-345d-5f5a98edf102\"\n    }\n  ],\n  \"color\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"46883c58-ac7e-46b2-bd4a-a0661269840c","name":"Get LeadProcess","request":{"name":"LeadProcesses.get","description":{"content":"Returns the LeadProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadProcess record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aadcd9e1-ce37-483d-a0ab-026cf290ef4e","name":"Update LeadProcess","request":{"name":"LeadProcesses.update","description":{"content":"Changes fields of the LeadProcess record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","LeadProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadProcess record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"revision\": 1,\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"b7af3314-6fa2-55ab-4d29-f67858e011e6\"\n        },\n        {\n          \"id\": \"addd932f-5bba-5d6d-ffb0-b91d67a8162d\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"6466f15f-e4e7-a9ad-e8a7-df2241aff3b3\"\n        },\n        {\n          \"id\": \"6a19babe-db5b-7a1d-2a3c-69c47e3d47c1\"\n        }\n      ],\n      \"id\": \"371600a9-700d-87bd-fcc4-7612d3ad640c\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"e3689a9e-70db-91b2-43b3-3e27d078a5bd\"\n        },\n        {\n          \"id\": \"c339cbb4-3f5c-d58a-56c9-bc40887d2584\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"086efbd5-5be0-6973-dbf1-41933233cc58\"\n        },\n        {\n          \"id\": \"ba914ee5-aba1-b0c3-8481-b5f12446bea4\"\n        }\n      ],\n      \"id\": \"ce31a5d3-7853-2c37-a84f-5b666dc4b1f7\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d40fcf44-9249-4d23-8a2f-ba5894c0a818","name":"Delete LeadProcess","request":{"name":"LeadProcesses.delete","description":{"content":"Deletes the LeadProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","LeadProcesses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the LeadProcess record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d013ce8-65d9-48dc-869a-f0c2f42ecb6a","name":"Create or update LeadProcesses in a batch","request":{"name":"LeadProcesses.batch_create_or_update","description":{"content":"Creates or updates LeadProcess records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","LeadProcesses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"6b0dc5b4-3d08-2a5d-d39d-6b406a5a8508\"\n          },\n          {\n            \"id\": \"8f756765-ee95-ccb5-2a18-e18a21e5af0e\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"5f96e6e2-33c3-9546-bdec-075e2c56f121\"\n          },\n          {\n            \"id\": \"8728981c-f34b-67a8-05ec-daa01de89e00\"\n          }\n        ],\n        \"id\": \"146d5306-07da-9458-b535-2f8c7657013d\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"35251924-6f4d-5db4-b164-ebee7096dd60\"\n          },\n          {\n            \"id\": \"30ff63a7-fa09-8680-e4ef-16dc725eee9f\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"d1f28268-4cb2-8800-ff42-f186d3e3952e\"\n          },\n          {\n            \"id\": \"ef1bc77a-52be-f0e6-20d4-f980a91aea41\"\n          }\n        ],\n        \"id\": \"07a9180b-46ac-924d-f718-0131e892710b\"\n      }\n    ],\n    \"id\": \"48158b29-6b9e-b573-8388-36d2e3844f54\"\n  },\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"e83eaa9a-a08c-ec97-be47-2ef9bf393fa7\"\n          },\n          {\n            \"id\": \"6a5a3a10-ec74-3e51-41f7-762d1687a8fa\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"ea9f8f46-22b0-b223-07f5-750f01310312\"\n          },\n          {\n            \"id\": \"c851517a-ba0a-0677-8e9a-7f653278b7b1\"\n          }\n        ],\n        \"id\": \"238c3e0b-608f-587a-09fc-a36d8959be5d\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"d1a33573-84b9-2714-e5ae-fa2a0c208aa4\"\n          },\n          {\n            \"id\": \"857235c3-5cbe-e0d1-e41f-0f1cfd675df7\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"a8eb8336-e369-b002-c983-846fe3df161c\"\n          },\n          {\n            \"id\": \"9ede8c7a-f8b2-c4ef-1195-0b5a37309d99\"\n          }\n        ],\n        \"id\": \"74f9b068-1ef8-78a5-6258-5fd19d3b5192\"\n      }\n    ],\n    \"id\": \"e2629911-881e-0beb-4991-9cb0732528a9\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d036d518-e970-4fa2-b563-302c567cfc71","name":"Delete LeadProcesses in a batch","request":{"name":"LeadProcesses.batch_delete","description":{"content":"Deletes the LeadProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadProcesses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2d132849-7aab-4894-a0c5-379073042c66","name":"Restore deleted LeadProcesses","request":{"name":"LeadProcesses.batch_restore","description":{"content":"Restores the deleted LeadProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","LeadProcesses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"QuoteProcesses","item":[{"id":"e0cc7860-1695-467f-ad39-f1b50bc67325","name":"List QuoteProcesses","request":{"name":"QuoteProcesses.list","description":{"content":"Returns a page of QuoteProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"QuoteProcesses.list","description":{"content":"Returns a page of QuoteProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"20000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind quote process\",\n      \"steps\": []\n    }\n  ]\n}"}]},{"id":"f31160cf-a176-4144-ba6f-a54d5249724e","name":"Create QuoteProcess","request":{"name":"QuoteProcesses.create","description":{"content":"Creates a QuoteProcess record.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"46b61e1f-69e3-b461-70dc-65869121b409\"\n        },\n        {\n          \"id\": \"31aa2542-2634-8c64-dc32-5396f2c36f7f\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"7d379efe-28ee-acc9-bb7e-d1fd4ce83228\"\n        },\n        {\n          \"id\": \"c51d5a23-643c-70fe-3042-fbf9491b142a\"\n        }\n      ],\n      \"id\": \"d4a18027-f580-d0ee-57e4-7ab651d76fbd\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"5e20afb6-c987-0002-13c3-fc14eea79ada\"\n        },\n        {\n          \"id\": \"611dc5fd-a2d9-634c-2991-390ef08a21e2\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"e1b157eb-e719-fe8d-8713-aa0de8adf00d\"\n        },\n        {\n          \"id\": \"f578bee7-9a70-2329-3ee2-2acb66ab1cf7\"\n        }\n      ],\n      \"id\": \"42f00e4d-4ea2-0a4b-eb4d-2e06d63e9d67\"\n    }\n  ],\n  \"color\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bb5c32f1-bf6c-4d59-9cd6-75ba2929c420","name":"Get QuoteProcess","request":{"name":"QuoteProcesses.get","description":{"content":"Returns the QuoteProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteProcess record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8db822fa-bd67-49a3-a4d5-d43cd416b6a1","name":"Update QuoteProcess","request":{"name":"QuoteProcesses.update","description":{"content":"Changes fields of the QuoteProcess record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteProcess record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"revision\": 1,\n  \"steps\": [\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"fab6fa0b-6fba-85b3-afb1-488f586a50a8\"\n        },\n        {\n          \"id\": \"b023273a-8eb7-ff82-831b-bc88821bd04a\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"06525077-eb3c-a59b-9cd2-cc3cab02e102\"\n        },\n        {\n          \"id\": \"5e962a30-9f8e-7b8f-5cb2-882e3b085981\"\n        }\n      ],\n      \"id\": \"d7caa9e6-ef6f-2756-693d-9e4dbb029851\"\n    },\n    {\n      \"description\": \"string\",\n      \"has_readonly_form\": false,\n      \"has_version_increment\": false,\n      \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"name\": \"string\",\n      \"percent\": 1,\n      \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"sort_order\": 1,\n      \"timeframe\": 1,\n      \"revision\": 1,\n      \"documents\": [\n        {\n          \"id\": \"0bc9a1fe-cce7-86de-a1e4-1ebb3cde6c8f\"\n        },\n        {\n          \"id\": \"36d7b5ec-47eb-f9aa-6d93-28481b83322f\"\n        }\n      ],\n      \"step_checklists\": [\n        {\n          \"id\": \"3e64b4d5-9ffe-766a-ca46-3824f75533a6\"\n        },\n        {\n          \"id\": \"790a5043-7be9-c3c0-3353-ab4ed89b17d2\"\n        }\n      ],\n      \"id\": \"6b408f72-8fff-8504-42cc-9abb6f87f4d1\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e0c2c178-2524-4fab-9e9b-dc973696f141","name":"Delete QuoteProcess","request":{"name":"QuoteProcesses.delete","description":{"content":"Deletes the QuoteProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the QuoteProcess record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8816adb7-6841-408f-91aa-777dcd5996ec","name":"Create or update QuoteProcesses in a batch","request":{"name":"QuoteProcesses.batch_create_or_update","description":{"content":"Creates or updates QuoteProcess records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"8606510a-2c92-3621-5311-9e6af6417094\"\n          },\n          {\n            \"id\": \"40536e94-d1cc-4108-4b2f-3aa65949ae5e\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"8ffa0380-a0c9-e1a9-685a-70b1f1eb072f\"\n          },\n          {\n            \"id\": \"bca85fa3-e6df-056a-fb2e-7abf95fcd669\"\n          }\n        ],\n        \"id\": \"9f684d39-3c64-c272-13f6-cb6820a68b87\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"826daf8d-f0b6-0f3b-0b4b-310cc6a75e9f\"\n          },\n          {\n            \"id\": \"03681bad-7998-8f54-611e-92aae2d11ccb\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"108fa012-32b2-6770-ce82-29f0f5d74eac\"\n          },\n          {\n            \"id\": \"529cf5e3-c4e7-2ac3-45fa-7c2547b02786\"\n          }\n        ],\n        \"id\": \"d3fe5d68-c192-0cd6-1ce2-11ef9c8fb549\"\n      }\n    ],\n    \"id\": \"d069405e-2a95-6090-00ca-99353a771a3e\"\n  },\n  {\n    \"color\": 1,\n    \"name\": \"string\",\n    \"revision\": 1,\n    \"steps\": [\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"e1df6f17-3657-ddf8-4900-a11594841d23\"\n          },\n          {\n            \"id\": \"15c86b58-d845-be91-a2ff-971045a61824\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"8dd6f848-a3a9-b8db-f3e6-2ee06b750a22\"\n          },\n          {\n            \"id\": \"5884aae4-e2e2-9456-e05b-50e192294b9f\"\n          }\n        ],\n        \"id\": \"3326e7a1-7bf6-56be-38c8-5f2dd3f4b261\"\n      },\n      {\n        \"description\": \"string\",\n        \"has_readonly_form\": false,\n        \"has_version_increment\": false,\n        \"lead_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"name\": \"string\",\n        \"percent\": 1,\n        \"quote_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n        \"sort_order\": 1,\n        \"timeframe\": 1,\n        \"revision\": 1,\n        \"documents\": [\n          {\n            \"id\": \"5b16dd4d-24af-6b4f-1db1-705dfec4bed9\"\n          },\n          {\n            \"id\": \"21ab5899-cd2c-8684-052a-4d0fa5097118\"\n          }\n        ],\n        \"step_checklists\": [\n          {\n            \"id\": \"f3e76e08-1936-8587-76d0-3284dbebfeb4\"\n          },\n          {\n            \"id\": \"8940e65b-08d3-7107-ae94-da892be30b05\"\n          }\n        ],\n        \"id\": \"7384c4ed-49ef-0db2-7d90-a6eefb307e61\"\n      }\n    ],\n    \"id\": \"400ce236-14f8-6a79-b100-2bb2060ef938\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93816094-b55c-4132-ab69-68a96f25c36b","name":"Delete QuoteProcesses in a batch","request":{"name":"QuoteProcesses.batch_delete","description":{"content":"Deletes the QuoteProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c9b86e8-c242-4f69-baa1-9a5ba501253b","name":"Restore deleted QuoteProcesses","request":{"name":"QuoteProcesses.batch_restore","description":{"content":"Restores the deleted QuoteProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","QuoteProcesses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Timeframes","item":[{"id":"d10fd977-aaa3-4cd5-a0b0-4af734c51a91","name":"List Timeframes","request":{"name":"Timeframes.list","description":{"content":"Returns a page of Timeframe records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Timeframes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Timeframes.list","description":{"content":"Returns a page of Timeframe records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Timeframes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d6000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ff3cc5bf-70c9-445f-91f4-188643de08fc","name":"Get Timeframe","request":{"name":"Timeframes.get","description":{"content":"Returns the Timeframe record with the given id.","type":"text/plain"},"url":{"path":["entities","Timeframes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Timeframe record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Fields and custom entities","description":"Fields and their permissions, entities and their settings, custom entities, forms, lookup data and translations.","item":[{"name":"Fields","item":[{"id":"269b449d-b930-4267-9740-09e17f35a714","name":"List Fields","request":{"name":"Fields.list","description":{"content":"Returns a page of Field records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Fields"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Fields.list","description":{"content":"Returns a page of Field records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Fields"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"9c000000-0000-4000-a000-000000000001\",\n      \"entity_name\": \"Northwind entity name\",\n      \"name\": \"Northwind field\",\n      \"type_id\": \"Northwind type id\"\n    }\n  ]\n}"}]},{"id":"28586dff-3b68-4cd0-9aef-cd74ad3d305a","name":"Create Field","request":{"name":"Fields.create","description":{"content":"Creates a Field record.","type":"text/plain"},"url":{"path":["entities","Fields"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"type_id\": \"string\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"parent_options_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"calc_formula\": \"string\",\n  \"default_value\": \"string\",\n  \"name_translations\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8ba56894-300e-401b-8cb3-5fa6d6468e1e","name":"Get Field","request":{"name":"Fields.get","description":{"content":"Returns the Field record with the given id.","type":"text/plain"},"url":{"path":["entities","Fields",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Field record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"155d4ff8-8e9d-455d-9a22-a30de5d95e5b","name":"Update Field","request":{"name":"Fields.update","description":{"content":"Changes fields of the Field record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Fields",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Field record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"parent_options_field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"calc_formula\": \"string\",\n  \"default_value\": \"string\",\n  \"name_translations\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d4c51533-48e2-488e-910c-75dfe3bc64c4","name":"Delete Field","request":{"name":"Fields.delete","description":{"content":"Deletes the Field record with the given id.","type":"text/plain"},"url":{"path":["entities","Fields",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Field record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3bbb85a2-532d-4055-8ae8-7ae65f4cd602","name":"Restore deleted Fields","request":{"name":"Fields.batch_restore","description":{"content":"Restores the deleted Field records with the given ids.","type":"text/plain"},"url":{"path":["entities","Fields","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FieldMappings","item":[{"id":"22c975cb-e740-4754-9316-443e6feff72c","name":"List FieldMappings","request":{"name":"FieldMappings.list","description":{"content":"Returns a page of FieldMapping records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldMappings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FieldMappings.list","description":{"content":"Returns a page of FieldMapping records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldMappings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"88000000-0000-4000-a000-000000000001\",\n      \"is_system\": false\n    }\n  ]\n}"}]},{"id":"caaf5f1e-13ed-4e89-815f-9d78670f31bf","name":"Create FieldMapping","request":{"name":"FieldMappings.create","description":{"content":"Creates a FieldMapping record.","type":"text/plain"},"url":{"path":["entities","FieldMappings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_system\": false,\n  \"mapping\": \"blob\",\n  \"operation\": 1,\n  \"type_mappings\": \"blob\",\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"b74052e5-94da-1056-3150-61d369d792e0\"\n    },\n    {\n      \"id\": \"bdd4a229-1553-9405-bd89-cca49ae5ad7e\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"60f191ef-b275-4f81-970d-be173d981730","name":"Get FieldMapping","request":{"name":"FieldMappings.get","description":{"content":"Returns the FieldMapping record with the given id.","type":"text/plain"},"url":{"path":["entities","FieldMappings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldMapping record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0a20280d-fd73-419e-a097-d50f50624e8b","name":"Update FieldMapping","request":{"name":"FieldMappings.update","description":{"content":"Changes fields of the FieldMapping record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","FieldMappings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldMapping record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_system\": false,\n  \"mapping\": \"blob\",\n  \"operation\": 1,\n  \"type_mappings\": \"blob\",\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"6d5e639d-285c-0b7f-b390-e8de703da903\"\n    },\n    {\n      \"id\": \"eee64882-f97d-3bf4-2656-6d38755e01d4\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"56352c4f-9c20-4043-aea9-c171c7532c0f","name":"Delete FieldMapping","request":{"name":"FieldMappings.delete","description":{"content":"Deletes the FieldMapping record with the given id.","type":"text/plain"},"url":{"path":["entities","FieldMappings",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldMapping record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1be013d8-bc0b-48e7-bfdf-73a404b54b4a","name":"Create or update FieldMappings in a batch","request":{"name":"FieldMappings.batch_create_or_update","description":{"content":"Creates or updates FieldMapping records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","FieldMappings","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_system\": false,\n    \"mapping\": \"blob\",\n    \"operation\": 1,\n    \"type_mappings\": \"blob\",\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"b7d49658-d2ea-10cf-d4d8-6b3ff26f7a59\"\n      },\n      {\n        \"id\": \"cde909cf-a1e9-f92f-9ca7-d8e2ce7656a1\"\n      }\n    ],\n    \"id\": \"583a7fc3-ed5d-c419-a730-3e567b12c263\"\n  },\n  {\n    \"is_system\": false,\n    \"mapping\": \"blob\",\n    \"operation\": 1,\n    \"type_mappings\": \"blob\",\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"d64097e8-1c7b-0b11-b0de-9a7f8190b4c3\"\n      },\n      {\n        \"id\": \"bc334db1-3359-fe7b-ffa6-f96aad8f4804\"\n      }\n    ],\n    \"id\": \"2dc3243c-7987-5434-968f-786b537811d9\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea6d5b74-2998-4af7-89d4-209bb82a513a","name":"Delete FieldMappings in a batch","request":{"name":"FieldMappings.batch_delete","description":{"content":"Deletes the FieldMapping records with the given ids.","type":"text/plain"},"url":{"path":["entities","FieldMappings","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"df9b93f3-56b9-44c4-8a38-206db81e6f86","name":"Restore deleted FieldMappings","request":{"name":"FieldMappings.batch_restore","description":{"content":"Restores the deleted FieldMapping records with the given ids.","type":"text/plain"},"url":{"path":["entities","FieldMappings","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FieldPermissions","item":[{"id":"4d6064d5-85d2-4633-9171-7f08df8341ed","name":"List FieldPermissions","request":{"name":"FieldPermissions.list","description":{"content":"Returns a page of FieldPermission records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldPermissions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FieldPermissions.list","description":{"content":"Returns a page of FieldPermission records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldPermissions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d1000000-0000-4000-a000-000000000001\",\n      \"field_id\": \"9c000000-0000-4000-a000-000000000001\",\n      \"master_right_id\": \"6c000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a426edf0-0ec0-45b8-98ef-6132dfd30b05","name":"Create FieldPermission","request":{"name":"FieldPermissions.create","description":{"content":"Creates a FieldPermission record.","type":"text/plain"},"url":{"path":["entities","FieldPermissions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"master_right_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"permission_level\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"007cf36e-4964-4afd-ae0e-26a5034d0ff9","name":"Get FieldPermission","request":{"name":"FieldPermissions.get","description":{"content":"Returns the FieldPermission record with the given id.","type":"text/plain"},"url":{"path":["entities","FieldPermissions",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldPermission record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c937251-ac02-4c5a-b47e-2d1a42d50d9b","name":"Update FieldPermission","request":{"name":"FieldPermissions.update","description":{"content":"Changes fields of the FieldPermission record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","FieldPermissions",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldPermission record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"permission_level\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6ff1c428-b8c2-430c-9419-b714dd98385f","name":"Delete FieldPermission","request":{"name":"FieldPermissions.delete","description":{"content":"Deletes the FieldPermission record with the given id.","type":"text/plain"},"url":{"path":["entities","FieldPermissions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldPermission record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"987d60cf-2284-4c34-98f2-24415aafc726","name":"Create or update FieldPermissions in a batch","request":{"name":"FieldPermissions.batch_create_or_update","description":{"content":"Creates or updates FieldPermission records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","FieldPermissions","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"permission_level\": 1,\n    \"revision\": 1,\n    \"id\": \"0f274df0-bdd1-5fbd-9eac-ed9dc4e2dd54\"\n  },\n  {\n    \"permission_level\": 1,\n    \"revision\": 1,\n    \"id\": \"590776f4-496f-b8c0-f19d-5d1a1758b018\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"86823c1f-afa9-4141-b149-1166c2e7a255","name":"Delete FieldPermissions in a batch","request":{"name":"FieldPermissions.batch_delete","description":{"content":"Deletes the FieldPermission records with the given ids.","type":"text/plain"},"url":{"path":["entities","FieldPermissions","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d9fab0ce-c907-4f07-bb10-8ec78b0ec0bc","name":"Restore deleted FieldPermissions","request":{"name":"FieldPermissions.batch_restore","description":{"content":"Restores the deleted FieldPermission records with the given ids.","type":"text/plain"},"url":{"path":["entities","FieldPermissions","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FieldSequences","item":[{"id":"a7a3e609-4191-482e-a5ac-bad7dc9911b9","name":"List FieldSequences","request":{"name":"FieldSequences.list","description":{"content":"Returns a page of FieldSequence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldSequences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FieldSequences.list","description":{"content":"Returns a page of FieldSequence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FieldSequences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"77000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"cdd6a215-033d-4a60-af16-f9fe883bcb77","name":"Get FieldSequence","request":{"name":"FieldSequences.get","description":{"content":"Returns the FieldSequence record with the given id.","type":"text/plain"},"url":{"path":["entities","FieldSequences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FieldSequence record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Entities","item":[{"id":"f4dc5906-325b-42f8-98e5-5535efc99a07","name":"List Entities","request":{"name":"Entities.list","description":{"content":"Returns a page of Entity records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Entities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Entities.list","description":{"content":"Returns a page of Entity records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Entities"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0a000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"53212746-c357-49ad-b765-5f956924fd6f","name":"Get Entity","request":{"name":"Entities.get","description":{"content":"Returns the Entity record with the given id.","type":"text/plain"},"url":{"path":["entities","Entities",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Entity record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EntitySettingses","item":[{"id":"276885a7-e4f3-4067-a078-887d7de30237","name":"List EntitySettingses","request":{"name":"EntitySettingses.list","description":{"content":"Returns a page of EntitySettings records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntitySettingses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EntitySettingses.list","description":{"content":"Returns a page of EntitySettings records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntitySettingses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"07000000-0000-4000-a000-000000000001\",\n      \"default_list_columns\": \"Northwind default list columns\"\n    }\n  ]\n}"}]},{"id":"d8ca45fc-4ef9-4e08-b520-c7fb16b577e0","name":"Create EntitySettings","request":{"name":"EntitySettingses.create","description":{"content":"Creates a EntitySettings record.","type":"text/plain"},"url":{"path":["entities","EntitySettingses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"default_list_columns\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e5fc7281-72ab-4759-ab2e-aa87285de6c4","name":"Get EntitySettings","request":{"name":"EntitySettingses.get","description":{"content":"Returns the EntitySettings record with the given id.","type":"text/plain"},"url":{"path":["entities","EntitySettingses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntitySettings record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2489da68-2490-485d-97a0-b81b9d4af593","name":"Update EntitySettings","request":{"name":"EntitySettingses.update","description":{"content":"Changes fields of the EntitySettings record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EntitySettingses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntitySettings record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"default_list_columns\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"995b59e0-311a-48ed-b747-6f36d95f3eda","name":"Delete EntitySettings","request":{"name":"EntitySettingses.delete","description":{"content":"Deletes the EntitySettings record with the given id.","type":"text/plain"},"url":{"path":["entities","EntitySettingses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntitySettings record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"667936df-4a2f-4f0d-882f-dd4b237036bc","name":"Create or update EntitySettingses in a batch","request":{"name":"EntitySettingses.batch_create_or_update","description":{"content":"Creates or updates EntitySettings records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EntitySettingses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"default_list_columns\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"e99e4929-e9f0-15c4-568e-2dd3fb271d70\"\n  },\n  {\n    \"default_list_columns\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"f7762e10-d6f1-7bb2-5668-82aa6a05bf2f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"59d55302-6144-4649-ad7a-4133ed77bca8","name":"Delete EntitySettingses in a batch","request":{"name":"EntitySettingses.batch_delete","description":{"content":"Deletes the EntitySettings records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntitySettingses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"568b7897-8472-4f42-93d3-c6c9854af201","name":"Restore deleted EntitySettingses","request":{"name":"EntitySettingses.batch_restore","description":{"content":"Restores the deleted EntitySettings records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntitySettingses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Custom entity records","item":[{"id":"6f777088-9a8b-4a72-9103-31058a4c09be","name":"CustomEntities.list","request":{"name":"CustomEntities.list","description":{"content":"Returns a page of CustomEntity records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CustomEntities.list","description":{"content":"Returns a page of CustomEntity records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"9a000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"8348f20b-b262-4c95-a237-584c1e6ae52a","name":"CustomEntities.create","request":{"name":"CustomEntities.create","description":{"content":"Creates a CustomEntity record.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"share_mode\": 0,\n  \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sharing_units\": [\n    {\n      \"id\": \"d8076640-f637-14ac-0e4a-72f946fed0b9\"\n    },\n    {\n      \"id\": \"3333e8b2-f394-09da-a55e-86b952c0313c\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"8abb0c0e-0712-569d-f4fc-88a094170312\"\n    },\n    {\n      \"id\": \"02a466b0-1184-acc7-0a03-33f9592db084\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"d5e35ad0-a64e-f821-5c70-d1a7d4584ddc\"\n    },\n    {\n      \"id\": \"f131502c-bb9a-e332-b410-f642671e81e8\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"7bb34799-7510-dd2c-48b4-446a1571b509\"\n    },\n    {\n      \"id\": \"017204fd-aea6-5014-e1e0-ce6ea181d72d\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"b71aac1b-8263-2e47-14bf-4067eefdd8d7\"\n    },\n    {\n      \"id\": \"6cadec12-6791-23ee-b31c-8f7cb642e900\"\n    }\n  ],\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e1ccd4ab-c7c5-4589-bea7-9359c7a94366","name":"CustomEntities.get","request":{"name":"CustomEntities.get","description":{"content":"Returns the CustomEntity record with the given id.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntity record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0f761dfb-4c7f-49da-812b-699a745e4e0e","name":"CustomEntities.update","request":{"name":"CustomEntities.update","description":{"content":"Changes fields of the CustomEntity record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntity record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sharing_units\": [\n    {\n      \"id\": \"09bc8fcb-d1b3-2cf0-7c32-793fbb7e1fba\"\n    },\n    {\n      \"id\": \"01b166f6-01aa-9d28-4c02-c249f3096146\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"ec2b6066-8979-4799-d288-3196cbb0fc6e\"\n    },\n    {\n      \"id\": \"2c19c10b-643d-8835-ae6c-7c44aa2e0603\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"bd7450cf-dbcc-e30d-eb2a-c332507fa9d3\"\n    },\n    {\n      \"id\": \"3592fab4-678f-0a5d-2c07-45ac62c536c7\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"105653c9-18ed-5d36-83e2-d5cea22b3b37\"\n    },\n    {\n      \"id\": \"f9fbcb81-4e58-d210-db98-5708fa101bb5\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"d9635c07-ca8c-3245-e1e9-ff8efa6c04a0\"\n    },\n    {\n      \"id\": \"a3a72e87-e624-792c-418a-100198e44fa6\"\n    }\n  ],\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6fd9ee7a-1db3-423a-ba90-684f0bc05e86","name":"CustomEntities.delete","request":{"name":"CustomEntities.delete","description":{"content":"Deletes the CustomEntity record with the given id.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntity record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"43c5fe59-ab5c-4b0f-ba4a-69349e3db5ca","name":"CustomEntities.batch_create_or_update","request":{"name":"CustomEntities.batch_create_or_update","description":{"content":"Creates or updates CustomEntity records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sharing_units\": [\n      {\n        \"id\": \"2c1f77ff-42e2-0a4c-0630-4c6f5dab0194\"\n      },\n      {\n        \"id\": \"fb367fa2-c399-f818-6809-467aa27b9a1b\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"04765810-7c30-b9a9-4c34-5ccc67d0289c\"\n      },\n      {\n        \"id\": \"fb9f6cbc-c08a-a551-db72-0c1510b3b009\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"90bad6ae-cef5-c94c-ffdb-9de150516bd4\"\n      },\n      {\n        \"id\": \"916dd57e-f3f1-b8f0-85d9-6f16240fb040\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"75327aaf-f172-cef5-8db7-337b1189565f\"\n      },\n      {\n        \"id\": \"4d637a10-1bad-8792-24cd-60db3b46caa4\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"2849ab8e-53bd-9499-9708-77815b3e92a8\"\n      },\n      {\n        \"id\": \"8ae4a58e-8269-33a9-6e47-ea00a2b75d67\"\n      }\n    ],\n    \"revision\": 1,\n    \"id\": \"d1f173e7-8a31-ed4f-dd57-589608002f5e\"\n  },\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sharing_units\": [\n      {\n        \"id\": \"63a07faa-1865-8c85-1600-97812abcc6b4\"\n      },\n      {\n        \"id\": \"127a9c73-efc3-b159-8496-74f237192419\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"a1532008-9278-c202-47dc-cbc74cc5866f\"\n      },\n      {\n        \"id\": \"dc905194-4199-aea6-7f37-249ea23a5791\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"961882c9-00da-ccbd-e530-15f0c584b4ef\"\n      },\n      {\n        \"id\": \"9ac7581e-c9c5-b4bb-6196-38e451a04218\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"3bce3271-6932-4736-f8a8-05ba6ccf1df3\"\n      },\n      {\n        \"id\": \"99d2f2c7-47e2-ac78-94ed-8236dc07cf26\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"6807f064-f4a5-6e80-59b3-a3a8ddd49afa\"\n      },\n      {\n        \"id\": \"2738a041-0e5e-d3f3-ae66-9c8739dbb62a\"\n      }\n    ],\n    \"revision\": 1,\n    \"id\": \"8926c793-3a20-d94b-5fad-95ff224c0620\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0b22269e-9756-42e3-ab4a-343a5bd5b7bc","name":"CustomEntities.batch_delete","request":{"name":"CustomEntities.batch_delete","description":{"content":"Deletes the CustomEntity records with the given ids.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b58ba46b-170d-475d-8dd1-071a6f22147e","name":"CustomEntities.batch_restore","request":{"name":"CustomEntities.batch_restore","description":{"content":"Restores the deleted CustomEntity records with the given ids.","type":"text/plain"},"url":{"path":["entities",":custom_entity_api_name","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose records to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Custom entity types","item":[{"id":"e90c0cb9-2f23-42a6-97ec-782d3b7f19a9","name":"CustomEntityTypes.list","request":{"name":"CustomEntityTypes.list","description":{"content":"Returns a page of CustomEntityType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CustomEntityTypes.list","description":{"content":"Returns a page of CustomEntityType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"9a000000-0000-4000-a000-000000000001\",\n      \"form_edit\": {},\n      \"is_readonly\": false,\n      \"name\": \"Northwind custom entity type\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"597549da-e627-48b5-ba6d-8ade79fddee2","name":"CustomEntityTypes.create","request":{"name":"CustomEntityTypes.create","description":{"content":"Creates a CustomEntityType record.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"441249f8-43bd-4eb4-baec-2425d8004d77","name":"CustomEntityTypes.get","request":{"name":"CustomEntityTypes.get","description":{"content":"Returns the CustomEntityType record with the given id.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntityType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"20eb7e82-160a-4085-8110-13054000a05c","name":"CustomEntityTypes.update","request":{"name":"CustomEntityTypes.update","description":{"content":"Changes fields of the CustomEntityType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntityType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fdf13f73-4a10-4b77-98f6-3fc83a6761b6","name":"CustomEntityTypes.delete","request":{"name":"CustomEntityTypes.delete","description":{"content":"Deletes the CustomEntityType record with the given id.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}},{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CustomEntityType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c2724c0c-b0f4-4295-ab18-c0cdae1a8f7f","name":"CustomEntityTypes.batch_create_or_update","request":{"name":"CustomEntityTypes.batch_create_or_update","description":{"content":"Creates or updates CustomEntityType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"id\": \"e65d1de5-7013-fadc-4be5-dab8273e5bd7\"\n  },\n  {\n    \"form_edit\": {},\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"id\": \"ff8d1f0c-d784-2596-0ada-aee90909a1a4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ec573774-d2a9-45b6-b6ec-9fcb3a30728f","name":"CustomEntityTypes.batch_delete","request":{"name":"CustomEntityTypes.batch_delete","description":{"content":"Deletes the CustomEntityType records with the given ids.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bee81499-7ede-4293-8573-8a84b5ed3709","name":"CustomEntityTypes.batch_restore","request":{"name":"CustomEntityTypes.batch_restore","description":{"content":"Restores the deleted CustomEntityType records with the given ids.","type":"text/plain"},"url":{"path":["entities",":custom_entity_type_api_name","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[{"type":"any","value":"string","key":"custom_entity_type_api_name","disabled":false,"description":{"content":"(Required) API name of the custom entity whose record types to work with.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FormViews","item":[{"id":"25ff8d72-bdf7-47ce-bfe8-176395c68f74","name":"List FormViews","request":{"name":"FormViews.list","description":{"content":"Returns a page of FormView records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FormViews.list","description":{"content":"Returns a page of FormView records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"23000000-0000-4000-a000-000000000001\",\n      \"hidden_item_ids\": {},\n      \"item_colors\": {},\n      \"name\": \"Northwind form view\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"a33e2b14-851d-4959-a98b-1748317c888f","name":"Create FormView","request":{"name":"FormViews.create","description":{"content":"Creates a FormView record.","type":"text/plain"},"url":{"path":["entities","FormViews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"hidden_item_ids\": {},\n  \"item_colors\": {},\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"use_lang\": false,\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"54e4228a-32dd-4ec8-1ea7-b58fe6bca999\"\n    },\n    {\n      \"id\": \"7fb86ee7-44d3-1c42-ecd9-ffbe684ee6b6\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"30aa0c1b-af19-2fec-a63f-885d05eb28ad\"\n    },\n    {\n      \"id\": \"adf4d828-ffe6-ca37-065d-57297f914732\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2bab3ed2-8073-4af0-8aa2-2e710fe2edd9","name":"Get FormView","request":{"name":"FormViews.get","description":{"content":"Returns the FormView record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViews",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormView record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b734dff9-4079-4e0a-96c2-8ca4f87adc4b","name":"Update FormView","request":{"name":"FormViews.update","description":{"content":"Changes fields of the FormView record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","FormViews",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormView record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"hidden_item_ids\": {},\n  \"item_colors\": {},\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"name\": \"string\",\n  \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"use_lang\": false,\n  \"revision\": 1,\n  \"sharing_units\": [\n    {\n      \"id\": \"c984849a-73cb-723e-91cc-f0040d3d06d0\"\n    },\n    {\n      \"id\": \"e82239bb-4c28-29b9-0320-1745b177154b\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"4ad12aa9-70c4-c35a-27ac-b2755319f08a\"\n    },\n    {\n      \"id\": \"d0bf2b3f-8da6-6f4f-5848-157cf7ffeab6\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"961ca6d6-af22-4714-b4da-d5f04949430c","name":"Delete FormView","request":{"name":"FormViews.delete","description":{"content":"Deletes the FormView record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViews",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormView record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"92381d31-71eb-4ddf-b30f-fbb97602ae30","name":"Create or update FormViews in a batch","request":{"name":"FormViews.batch_create_or_update","description":{"content":"Creates or updates FormView records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","FormViews","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"hidden_item_ids\": {},\n    \"item_colors\": {},\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"faabe50b-f8f0-f140-73a1-7b374ce8f8e2\"\n      },\n      {\n        \"id\": \"e449fb1c-0424-4d88-074d-5f16944b596f\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"536ab0e0-4a3e-0e4d-69d1-6de0d03b03a9\"\n      },\n      {\n        \"id\": \"6433c981-9319-086b-0cbd-76675b67b457\"\n      }\n    ],\n    \"id\": \"f0396bf1-4d99-270a-b411-583988596807\"\n  },\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"hidden_item_ids\": {},\n    \"item_colors\": {},\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"name\": \"string\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"sharing_units\": [\n      {\n        \"id\": \"b746cece-2bce-fc3c-3d47-f889d4183db7\"\n      },\n      {\n        \"id\": \"ab98f490-680c-8b2c-d5a3-9609ddfe0eef\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"d4344b9e-ad50-3646-281d-3c8cb320035d\"\n      },\n      {\n        \"id\": \"d8c0be42-01e7-56a3-4b34-32b1eb69985c\"\n      }\n    ],\n    \"id\": \"6b616d34-80ac-c7e4-d43a-4ab800b7fcb0\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c684f45c-12e4-4c81-b62a-108482fd8040","name":"Delete FormViews in a batch","request":{"name":"FormViews.batch_delete","description":{"content":"Deletes the FormView records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViews","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8055dc02-f7f0-4b82-a8d5-fad2ff927f16","name":"Restore deleted FormViews","request":{"name":"FormViews.batch_restore","description":{"content":"Restores the deleted FormView records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViews","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FormViewSharingClientRelations","item":[{"id":"7c4b2c9e-c18e-44f4-b790-5c480652bd7a","name":"List FormViewSharingClientRelations","request":{"name":"FormViewSharingClientRelations.list","description":{"content":"Returns a page of FormViewSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FormViewSharingClientRelations.list","description":{"content":"Returns a page of FormViewSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"1a000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"form_view_id\": \"23000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"c7b155de-1791-46ba-bed9-78f5bd31253e","name":"Create FormViewSharingClientRelation","request":{"name":"FormViewSharingClientRelations.create","description":{"content":"Creates a FormViewSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f9a994c8-833d-4ac2-8613-f4a5310df289","name":"Get FormViewSharingClientRelation","request":{"name":"FormViewSharingClientRelations.get","description":{"content":"Returns the FormViewSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50dfd662-55c3-4f3c-9710-0e8b4f535fe4","name":"Update FormViewSharingClientRelation","request":{"name":"FormViewSharingClientRelations.update","description":{"content":"Changes fields of the FormViewSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"90fe3bab-5c14-491d-a12b-40fb2b66611c","name":"Delete FormViewSharingClientRelation","request":{"name":"FormViewSharingClientRelations.delete","description":{"content":"Deletes the FormViewSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"993bb25a-4b48-4b2a-a8fd-457335723c13","name":"Create or update FormViewSharingClientRelations in a batch","request":{"name":"FormViewSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates FormViewSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"9680f9a9-546c-8eff-d9d3-83ac45498c61\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"82426f7a-8e52-2dc1-a0bd-333dd14defb5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bb0fb591-6d32-4ed8-9449-bd6f701806d9","name":"Delete FormViewSharingClientRelations in a batch","request":{"name":"FormViewSharingClientRelations.batch_delete","description":{"content":"Deletes the FormViewSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"88bb52ed-0192-436d-a61f-eb02fc592a4e","name":"Restore deleted FormViewSharingClientRelations","request":{"name":"FormViewSharingClientRelations.batch_restore","description":{"content":"Restores the deleted FormViewSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViewSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"FormViewSharingSalesUnitRelations","item":[{"id":"b985e513-8178-4bc1-8378-b3aa079d46db","name":"List FormViewSharingSalesUnitRelations","request":{"name":"FormViewSharingSalesUnitRelations.list","description":{"content":"Returns a page of FormViewSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"FormViewSharingSalesUnitRelations.list","description":{"content":"Returns a page of FormViewSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8d000000-0000-4000-a000-000000000001\",\n      \"form_view_id\": \"23000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"49e76891-37b1-4e35-ad9a-7cc4c843054c","name":"Create FormViewSharingSalesUnitRelation","request":{"name":"FormViewSharingSalesUnitRelations.create","description":{"content":"Creates a FormViewSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b07aedab-ba0b-48fb-95a4-38b079ae1035","name":"Get FormViewSharingSalesUnitRelation","request":{"name":"FormViewSharingSalesUnitRelations.get","description":{"content":"Returns the FormViewSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6de2fb4b-c8aa-4383-8cdf-7e96d2f59a68","name":"Update FormViewSharingSalesUnitRelation","request":{"name":"FormViewSharingSalesUnitRelations.update","description":{"content":"Changes fields of the FormViewSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"96f27824-86c1-4a6a-8043-2ee8cb0bd64d","name":"Delete FormViewSharingSalesUnitRelation","request":{"name":"FormViewSharingSalesUnitRelations.delete","description":{"content":"Deletes the FormViewSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the FormViewSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ca661d79-6408-4a7a-9a27-502d45f8e07e","name":"Create or update FormViewSharingSalesUnitRelations in a batch","request":{"name":"FormViewSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates FormViewSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"6b71556a-a241-2090-d3b6-f0262273f1f9\"\n  },\n  {\n    \"form_view_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"27430698-414a-79b8-9742-d6a6faa7ad95\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc8583e6-9e29-4aeb-b3f9-2d5c8b35f5ce","name":"Delete FormViewSharingSalesUnitRelations in a batch","request":{"name":"FormViewSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the FormViewSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2138e45e-68c3-4334-a36b-36f225276f25","name":"Restore deleted FormViewSharingSalesUnitRelations","request":{"name":"FormViewSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted FormViewSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","FormViewSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Translations","item":[{"id":"8dcaddaf-b4bf-4afa-8b4a-08c89282244c","name":"List Translations","request":{"name":"Translations.list","description":{"content":"Returns a page of Translation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Translations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Translations.list","description":{"content":"Returns a page of Translation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Translations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ad000000-0000-4000-a000-000000000001\",\n      \"label_type\": 0\n    }\n  ]\n}"}]},{"id":"339c1008-d3cd-442b-aa03-a85b87dbec3b","name":"Create Translation","request":{"name":"Translations.create","description":{"content":"Creates a Translation record.","type":"text/plain"},"url":{"path":["entities","Translations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"label_type\": 0,\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"de_de\": \"string\",\n  \"en_us\": \"string\",\n  \"es_es\": \"string\",\n  \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"form_type\": 0,\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"pt_br\": \"string\",\n  \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad2a50b9-630b-4f01-8ce3-cd695b037eb9","name":"Get Translation","request":{"name":"Translations.get","description":{"content":"Returns the Translation record with the given id.","type":"text/plain"},"url":{"path":["entities","Translations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Translation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e02019e1-0d11-44e2-8b74-fc49feae7e74","name":"Update Translation","request":{"name":"Translations.update","description":{"content":"Changes fields of the Translation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Translations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Translation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"de_de\": \"string\",\n  \"en_us\": \"string\",\n  \"es_es\": \"string\",\n  \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"form_type\": 0,\n  \"label_type\": 0,\n  \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"pt_br\": \"string\",\n  \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f7dc1f52-0aec-48ed-8fe6-0b1000c7d2a3","name":"Delete Translation","request":{"name":"Translations.delete","description":{"content":"Deletes the Translation record with the given id.","type":"text/plain"},"url":{"path":["entities","Translations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Translation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2365e486-7da1-4bd2-b72a-85427e36c5fb","name":"Create or update Translations in a batch","request":{"name":"Translations.batch_create_or_update","description":{"content":"Creates or updates Translation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Translations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"de_de\": \"string\",\n    \"en_us\": \"string\",\n    \"es_es\": \"string\",\n    \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"form_type\": 0,\n    \"label_type\": 0,\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"pt_br\": \"string\",\n    \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"14942835-401d-b430-7709-901e2da1e475\"\n  },\n  {\n    \"account_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"de_de\": \"string\",\n    \"en_us\": \"string\",\n    \"es_es\": \"string\",\n    \"field_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"form_type\": 0,\n    \"label_type\": 0,\n    \"lead_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_product_relation_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"pt_br\": \"string\",\n    \"task_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"be5ddf64-c1cf-c95c-6002-a8fc2b96d7ce\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4698b205-04c1-44b1-a7ed-1d3709610c9a","name":"Delete Translations in a batch","request":{"name":"Translations.batch_delete","description":{"content":"Deletes the Translation records with the given ids.","type":"text/plain"},"url":{"path":["entities","Translations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"20fb90fc-f9a1-4b87-9460-53869afa757a","name":"Restore deleted Translations","request":{"name":"Translations.batch_restore","description":{"content":"Restores the deleted Translation records with the given ids.","type":"text/plain"},"url":{"path":["entities","Translations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Data","item":[{"id":"46d29b13-4758-45ac-8a78-9525170cb9a6","name":"List Data","request":{"name":"Data.list","description":{"content":"Returns a page of Data records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Data"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Data.list","description":{"content":"Returns a page of Data records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Data"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"data_set_id\": \"86000000-0000-4000-a000-000000000001\",\n      \"option_name\": \"Northwind option name\",\n      \"sort_order\": 1,\n      \"option_name_translations\": \"Northwind option name translations\"\n    }\n  ]\n}"}]},{"id":"44cd1382-009e-497d-b2dc-e416a97270e8","name":"Create Data","request":{"name":"Data.create","description":{"content":"Creates a Data record.","type":"text/plain"},"url":{"path":["entities","Data"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"option_name\": \"string\",\n  \"sort_order\": 1,\n  \"option_name_translations\": \"blob\",\n  \"allowed_by\": {},\n  \"calc_value\": 4.32,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ac8af7d0-e525-46bc-b760-ff0f3a66444d","name":"Get Data","request":{"name":"Data.get","description":{"content":"Returns the Data record with the given id.","type":"text/plain"},"url":{"path":["entities","Data",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Data record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"498cb409-da0e-4f9e-9bf8-f22ef3a68f56","name":"Update Data","request":{"name":"Data.update","description":{"content":"Changes fields of the Data record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Data",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Data record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"allowed_by\": {},\n  \"calc_value\": 4.32,\n  \"option_name\": \"string\",\n  \"sort_order\": 1,\n  \"revision\": 1,\n  \"option_name_translations\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"34eabfcf-c8fc-440f-9933-958f1da4e565","name":"Delete Data","request":{"name":"Data.delete","description":{"content":"Deletes the Data record with the given id.","type":"text/plain"},"url":{"path":["entities","Data",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Data record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5450550b-a3c7-4c4b-9dc9-392d5d2e7f46","name":"Create or update Data in a batch","request":{"name":"Data.batch_create_or_update","description":{"content":"Creates or updates Data records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Data","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"allowed_by\": {},\n    \"calc_value\": 4.32,\n    \"option_name\": \"string\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"option_name_translations\": \"blob\",\n    \"id\": \"26e1cc72-f03f-c90a-3e01-cc10b66440cd\"\n  },\n  {\n    \"allowed_by\": {},\n    \"calc_value\": 4.32,\n    \"option_name\": \"string\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"option_name_translations\": \"blob\",\n    \"id\": \"6bfe16bc-8808-d829-d637-042757662282\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b0e586b9-a39f-4345-a56f-940a15fa91a4","name":"Delete Data in a batch","request":{"name":"Data.batch_delete","description":{"content":"Deletes the Data records with the given ids.","type":"text/plain"},"url":{"path":["entities","Data","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7a9e09ea-6bd2-405b-a339-2dc2d56ca537","name":"Restore deleted Data","request":{"name":"Data.batch_restore","description":{"content":"Restores the deleted Data records with the given ids.","type":"text/plain"},"url":{"path":["entities","Data","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Types","item":[{"id":"95ddfdac-6f9d-4f0a-9cd8-68c0a2c3ee1e","name":"List Types","request":{"name":"Types.list","description":{"content":"Returns a page of Type records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Types"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Types.list","description":{"content":"Returns a page of Type records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Types"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"3a000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"19369126-4044-47c6-bf4a-3b7e27230921","name":"Get Type","request":{"name":"Types.get","description":{"content":"Returns the Type record with the given id.","type":"text/plain"},"url":{"path":["entities","Types",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Type record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ImportMappingMasks","item":[{"id":"3112463a-c941-44f3-a0dc-4ec13eeee01d","name":"List ImportMappingMasks","request":{"name":"ImportMappingMasks.list","description":{"content":"Returns a page of ImportMappingMask records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ImportMappingMasks.list","description":{"content":"Returns a page of ImportMappingMask records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"4b000000-0000-4000-a000-000000000001\",\n      \"entity_type\": 1,\n      \"mapping\": {},\n      \"name\": \"Northwind import mapping mask\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"5a023dfa-2009-40c2-929a-2d31094406bf","name":"Create ImportMappingMask","request":{"name":"ImportMappingMasks.create","description":{"content":"Creates a ImportMappingMask record.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"entity_type\": 1,\n  \"mapping\": {},\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"entity_api_name\": \"string\",\n  \"relation_types\": {},\n  \"share_mode\": 0,\n  \"revision\": 1,\n  \"sharing_clients\": [\n    {\n      \"id\": \"0ed91083-9bec-19e2-750e-d0edc7e026ea\"\n    },\n    {\n      \"id\": \"e158dd18-0f15-e707-1556-832ebee2f81e\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"267fc064-7a9f-a69d-d5cb-af0771c4021b\"\n    },\n    {\n      \"id\": \"14d00534-8f80-41d5-ec7a-eaee28a30d2d\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eafed1cc-cc37-4e71-9bc4-759eec3e984e","name":"Get ImportMappingMask","request":{"name":"ImportMappingMasks.get","description":{"content":"Returns the ImportMappingMask record with the given id.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ImportMappingMask record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d71b0ca9-a221-4337-8412-927d3c474302","name":"Update ImportMappingMask","request":{"name":"ImportMappingMasks.update","description":{"content":"Changes fields of the ImportMappingMask record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ImportMappingMask record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"entity_api_name\": \"string\",\n  \"entity_type\": 1,\n  \"mapping\": {},\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"relation_types\": {},\n  \"share_mode\": 0,\n  \"revision\": 1,\n  \"sharing_clients\": [\n    {\n      \"id\": \"5fefdb4a-1d4c-0974-aa86-46e3aa2f193d\"\n    },\n    {\n      \"id\": \"6999e67a-7aa4-551f-3eaf-6a353e2beea8\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"db46186d-72e7-9ed4-7bea-81c8eaeb9a81\"\n    },\n    {\n      \"id\": \"3cbbd29b-b0ed-42f8-24d7-7ef48e540735\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"828036aa-a391-48de-a689-fbfec633fd40","name":"Delete ImportMappingMask","request":{"name":"ImportMappingMasks.delete","description":{"content":"Deletes the ImportMappingMask record with the given id.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ImportMappingMask record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e72a3ae7-4ee4-46c6-9f50-66b51f214b32","name":"Create or update ImportMappingMasks in a batch","request":{"name":"ImportMappingMasks.batch_create_or_update","description":{"content":"Creates or updates ImportMappingMask records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"entity_api_name\": \"string\",\n    \"entity_type\": 1,\n    \"mapping\": {},\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"relation_types\": {},\n    \"share_mode\": 0,\n    \"revision\": 1,\n    \"sharing_clients\": [\n      {\n        \"id\": \"7b9fc53f-b94f-b15d-c59a-647d0eb7eb7a\"\n      },\n      {\n        \"id\": \"85905400-9336-40ed-9503-cae26a714df6\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"670c33c2-628f-d8fb-9218-ed651837b607\"\n      },\n      {\n        \"id\": \"8918c59a-aa9e-f17e-e72c-344d882f6088\"\n      }\n    ],\n    \"id\": \"15b5d3db-36ca-5e14-91ca-7329f8f58491\"\n  },\n  {\n    \"entity_api_name\": \"string\",\n    \"entity_type\": 1,\n    \"mapping\": {},\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"relation_types\": {},\n    \"share_mode\": 0,\n    \"revision\": 1,\n    \"sharing_clients\": [\n      {\n        \"id\": \"8a091b00-32ef-9b17-d692-624b2b1386af\"\n      },\n      {\n        \"id\": \"0b44189f-d13d-ea07-3112-74e729b85e51\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"5fdd5850-0f21-4d05-053d-128970e0607f\"\n      },\n      {\n        \"id\": \"86079ff3-91d4-9fbd-d6c9-cb685058fee7\"\n      }\n    ],\n    \"id\": \"391056af-6fc0-aa0f-b397-dc87dcaeb766\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"605ef219-7fab-43c6-83da-acceb93ee533","name":"Delete ImportMappingMasks in a batch","request":{"name":"ImportMappingMasks.batch_delete","description":{"content":"Deletes the ImportMappingMask records with the given ids.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e48846f0-ce7c-49f4-9fe1-b14c8ecb2ad3","name":"Restore deleted ImportMappingMasks","request":{"name":"ImportMappingMasks.batch_restore","description":{"content":"Restores the deleted ImportMappingMask records with the given ids.","type":"text/plain"},"url":{"path":["entities","ImportMappingMasks","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"InterfacePreviews","item":[{"id":"c545f3be-5be2-47ab-9d38-a4bedcd13eb7","name":"List InterfacePreviews","request":{"name":"InterfacePreviews.list","description":{"content":"Returns a page of InterfacePreview records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"InterfacePreviews.list","description":{"content":"Returns a page of InterfacePreview records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"a5000000-0000-4000-a000-000000000001\",\n      \"card_field_ids\": {},\n      \"charts\": {},\n      \"detail_tabs\": {},\n      \"detail_widgets\": {},\n      \"field_ids\": {},\n      \"settings\": \"Northwind settings\",\n      \"entity_type_id\": \"d5000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7cdf1b95-377d-4d70-b1f8-f0cbfb695ccb","name":"Create InterfacePreview","request":{"name":"InterfacePreviews.create","description":{"content":"Creates a InterfacePreview record.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"card_field_ids\": {},\n  \"charts\": {},\n  \"detail_tabs\": {},\n  \"detail_widgets\": {},\n  \"field_ids\": {},\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ba6f4556-206a-42c8-b1c0-49d0dabf44de","name":"Get InterfacePreview","request":{"name":"InterfacePreviews.get","description":{"content":"Returns the InterfacePreview record with the given id.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the InterfacePreview record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a4fb4382-9954-4252-ab1c-988e89f5c070","name":"Update InterfacePreview","request":{"name":"InterfacePreviews.update","description":{"content":"Changes fields of the InterfacePreview record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the InterfacePreview record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"card_field_ids\": {},\n  \"charts\": {},\n  \"detail_tabs\": {},\n  \"detail_widgets\": {},\n  \"field_ids\": {},\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"526b72e7-03c3-48bc-a053-a97ec0131020","name":"Delete InterfacePreview","request":{"name":"InterfacePreviews.delete","description":{"content":"Deletes the InterfacePreview record with the given id.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the InterfacePreview record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e51f48c-7151-471c-b08c-58cc6067c9e4","name":"Create or update InterfacePreviews in a batch","request":{"name":"InterfacePreviews.batch_create_or_update","description":{"content":"Creates or updates InterfacePreview records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"card_field_ids\": {},\n    \"charts\": {},\n    \"detail_tabs\": {},\n    \"detail_widgets\": {},\n    \"field_ids\": {},\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"caaa62a4-5dfe-a5ba-5218-26a0e3f5af47\"\n  },\n  {\n    \"card_field_ids\": {},\n    \"charts\": {},\n    \"detail_tabs\": {},\n    \"detail_widgets\": {},\n    \"field_ids\": {},\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"f01cb4b5-7045-da4b-56b5-695e221fb168\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"924698b2-7fd7-4776-a1b3-fa06fa657d5a","name":"Delete InterfacePreviews in a batch","request":{"name":"InterfacePreviews.batch_delete","description":{"content":"Deletes the InterfacePreview records with the given ids.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c87f6ad0-0806-47f2-89ae-ecbd89b2a822","name":"Restore deleted InterfacePreviews","request":{"name":"InterfacePreviews.batch_restore","description":{"content":"Restores the deleted InterfacePreview records with the given ids.","type":"text/plain"},"url":{"path":["entities","InterfacePreviews","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Webresources","item":[{"id":"dea9ce8f-91dc-433c-8f04-17793a7e9bab","name":"List Webresources","request":{"name":"Webresources.list","description":{"content":"Returns a page of Webresource records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Webresources"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Webresources.list","description":{"content":"Returns a page of Webresource records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Webresources"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"26000000-0000-4000-a000-000000000001\",\n      \"display_param\": 1,\n      \"entity\": \"Northwind entity\",\n      \"name\": \"Northwind webresource\"\n    }\n  ]\n}"}]},{"id":"4daf410c-fbfa-44d6-8ebf-5f4e2ce174d0","name":"Create Webresource","request":{"name":"Webresources.create","description":{"content":"Creates a Webresource record.","type":"text/plain"},"url":{"path":["entities","Webresources"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"display_param\": \"2\",\n  \"entity\": \"string\",\n  \"name\": \"string\",\n  \"request_method\": 1,\n  \"url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8e100a8a-e7f3-46b9-b105-a0889f506ae8","name":"Get Webresource","request":{"name":"Webresources.get","description":{"content":"Returns the Webresource record with the given id.","type":"text/plain"},"url":{"path":["entities","Webresources",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webresource record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c5b8110b-4ae6-47fe-811a-9e77ff7ad6a3","name":"Update Webresource","request":{"name":"Webresources.update","description":{"content":"Changes fields of the Webresource record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Webresources",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webresource record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"display_param\": \"1\",\n  \"entity\": \"string\",\n  \"name\": \"string\",\n  \"request_method\": 1,\n  \"url\": \"string\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f5be2a22-4bac-4bc0-9b51-afdcf3301cef","name":"Delete Webresource","request":{"name":"Webresources.delete","description":{"content":"Deletes the Webresource record with the given id.","type":"text/plain"},"url":{"path":["entities","Webresources",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webresource record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a6e6f389-8c32-4f7b-b2a8-5a46aaa0fe02","name":"Create or update Webresources in a batch","request":{"name":"Webresources.batch_create_or_update","description":{"content":"Creates or updates Webresource records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Webresources","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"display_param\": \"1\",\n    \"entity\": \"string\",\n    \"name\": \"string\",\n    \"request_method\": 1,\n    \"url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"454570a0-5d3a-f25b-728b-c0996e0fdd83\"\n  },\n  {\n    \"display_param\": \"1\",\n    \"entity\": \"string\",\n    \"name\": \"string\",\n    \"request_method\": 1,\n    \"url\": \"string\",\n    \"revision\": 1,\n    \"id\": \"ac32ee91-45f6-79d2-d6af-c6b7dc3aedbe\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"44245791-a352-4e70-87d5-6947dec47805","name":"Delete Webresources in a batch","request":{"name":"Webresources.batch_delete","description":{"content":"Deletes the Webresource records with the given ids.","type":"text/plain"},"url":{"path":["entities","Webresources","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea216ce6-23d3-4548-abf9-8957689d0d36","name":"Restore deleted Webresources","request":{"name":"Webresources.batch_restore","description":{"content":"Restores the deleted Webresource records with the given ids.","type":"text/plain"},"url":{"path":["entities","Webresources","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Webhooks and automation","description":"Webhooks, automation processes, approvals, email sequences and recurrences.","item":[{"name":"Webhooks","item":[{"id":"50945460-7a76-4f57-a653-f402d3eeef31","name":"List webhooks","request":{"name":"List webhooks","description":{"content":"Returns the webhooks of the space, one page at a time.","type":"text/plain"},"url":{"path":["entities","Webhooks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"List webhooks","description":{"content":"Returns the webhooks of the space, one page at a time.","type":"text/plain"},"url":{"path":["entities","Webhooks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ef000000-0000-4000-a000-000000000001\",\n      \"url\": \"https://hooks.example.com/coevera\",\n      \"events\": [\n        \"Account.Create\",\n        \"Account.Update\"\n      ],\n      \"insecure_ssl\": false,\n      \"signature\": \"5f0c2a8e-3b1d-4c7e-9a46-1d2e3f4a5b6c\"\n    }\n  ]\n}"}]},{"id":"941855a4-2457-4ffb-9de6-a166d26cc852","name":"Create a webhook","request":{"name":"Create a webhook","description":{"content":"Subscribes a URL to events and answers 201 with the webhook. `url`, `events` and `insecure_ssl` are required. Set `signature` to have deliveries signed.","type":"text/plain"},"url":{"path":["entities","Webhooks"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"url\": \"https://hooks.example.com/coevera\",\n  \"events\": [\n    \"Account.Create\",\n    \"Account.Update\"\n  ],\n  \"insecure_ssl\": false,\n  \"signature\": \"5f0c2a8e-3b1d-4c7e-9a46-1d2e3f4a5b6c\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0e5b8485-ac0e-4b6d-98ba-180fec2a3151","name":"Get a webhook","request":{"name":"Get a webhook","description":{"content":"Returns one webhook by id.","type":"text/plain"},"url":{"path":["entities","Webhooks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webhook record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2a7792ef-2998-4384-9b1f-0672be18106a","name":"Update a webhook","request":{"name":"Update a webhook","description":{"content":"Changes the fields you send, such as `events` or `url`, and leaves the rest as they are.","type":"text/plain"},"url":{"path":["entities","Webhooks",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webhook record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"insecure_ssl\": false,\n  \"options\": {},\n  \"signature\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"url\": \"string\",\n  \"events\": [\n    \"*\",\n    \"*\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ce5fda0f-af33-4150-a536-c3d2d92757a8","name":"Delete a webhook","request":{"name":"Delete a webhook","description":{"content":"Removes the subscription and answers with its id. The API then sends a DELETE request to the webhook's URL.","type":"text/plain"},"url":{"path":["entities","Webhooks",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Webhook record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5c92f7ce-9646-49c4-9cdb-100fb2825e7c","name":"Create or update webhooks in a batch","request":{"name":"Create or update webhooks in a batch","description":{"content":"An item with an `id` updates that webhook; an item without one creates a webhook.","type":"text/plain"},"url":{"path":["entities","Webhooks","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"insecure_ssl\": false,\n    \"options\": {},\n    \"signature\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"url\": \"string\",\n    \"events\": [\n      \"*\",\n      \"*\"\n    ],\n    \"id\": \"698d6247-06bb-fdc2-33b1-286a1032c3db\"\n  },\n  {\n    \"insecure_ssl\": false,\n    \"options\": {},\n    \"signature\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"url\": \"string\",\n    \"events\": [\n      \"*\",\n      \"*\"\n    ],\n    \"id\": \"1a1b7680-39e2-7f64-ca4e-60b6208272a5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"15c954e0-115a-4ac3-9233-5fab0a148185","name":"Delete webhooks in a batch","request":{"name":"Delete webhooks in a batch","description":{"content":"Removes the webhooks whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Webhooks","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1bf45478-9b9a-42d0-bc76-82276784156c","name":"Restore deleted webhooks","request":{"name":"Restore deleted webhooks","description":{"content":"Restores the deleted webhooks whose ids are in the body, a JSON array.","type":"text/plain"},"url":{"path":["entities","Webhooks","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"WebhookEvents","item":[{"id":"bd3b79ab-a5e1-45f2-88cd-d9438434f3a0","name":"List WebhookEvents","request":{"name":"WebhookEvents.list","description":{"content":"Returns a page of WebhookEvent records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","WebhookEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"WebhookEvents.list","description":{"content":"Returns a page of WebhookEvent records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","WebhookEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"53000000-0000-4000-a000-000000000001\",\n      \"event\": \"Account.*\",\n      \"webhook_id\": \"ef000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9b3984fe-0ec8-443e-867d-905e6b2b06aa","name":"Create WebhookEvent","request":{"name":"WebhookEvents.create","description":{"content":"Creates a WebhookEvent record.","type":"text/plain"},"url":{"path":["entities","WebhookEvents"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"event\": \"*\",\n  \"webhook_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"83bce118-c5ff-4e94-a0c9-3bb22ce320aa","name":"Get WebhookEvent","request":{"name":"WebhookEvents.get","description":{"content":"Returns the WebhookEvent record with the given id.","type":"text/plain"},"url":{"path":["entities","WebhookEvents",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the WebhookEvent record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4edcb539-e1a5-4de6-a1c7-5a9bac838bfe","name":"Update WebhookEvent","request":{"name":"WebhookEvents.update","description":{"content":"Changes fields of the WebhookEvent record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","WebhookEvents",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the WebhookEvent record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"event\": \"*\",\n  \"webhook_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dca19e26-cf59-4c3c-b983-930d8ae45f7b","name":"Delete WebhookEvent","request":{"name":"WebhookEvents.delete","description":{"content":"Deletes the WebhookEvent record with the given id.","type":"text/plain"},"url":{"path":["entities","WebhookEvents",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the WebhookEvent record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e179c94c-ec37-4648-8765-935970f8374f","name":"Create or update WebhookEvents in a batch","request":{"name":"WebhookEvents.batch_create_or_update","description":{"content":"Creates or updates WebhookEvent records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","WebhookEvents","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"event\": \"*\",\n    \"webhook_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"dec3d612-1855-6b45-6b05-2acc38462408\"\n  },\n  {\n    \"event\": \"*\",\n    \"webhook_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"id\": \"1bbe7c80-c08e-1470-52fa-c57fd7d7daff\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"28f84f75-da71-49a2-95fe-8f323a6ce893","name":"Delete WebhookEvents in a batch","request":{"name":"WebhookEvents.batch_delete","description":{"content":"Deletes the WebhookEvent records with the given ids.","type":"text/plain"},"url":{"path":["entities","WebhookEvents","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d489707-47bb-4e09-af11-1eb62a6e21ca","name":"Restore deleted WebhookEvents","request":{"name":"WebhookEvents.batch_restore","description":{"content":"Restores the deleted WebhookEvent records with the given ids.","type":"text/plain"},"url":{"path":["entities","WebhookEvents","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Processes","item":[{"id":"17f9f553-f0c1-4ed0-96a1-7945081bf236","name":"List Processes","request":{"name":"Processes.list","description":{"content":"Returns a page of Process records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Processes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Processes.list","description":{"content":"Returns a page of Process records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Processes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ba000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind process\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"type\": 1\n    }\n  ]\n}"}]},{"id":"317e35b7-d9e0-4d24-b42c-f56a9219561f","name":"Create Process","request":{"name":"Processes.create","description":{"content":"Creates a Process record.","type":"text/plain"},"url":{"path":["entities","Processes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"ai_conversation\": {},\n  \"description\": \"string\",\n  \"settings\": {},\n  \"tags\": [\n    {\n      \"id\": \"9d6b7ba7-b31e-6a30-a952-86168add74da\"\n    },\n    {\n      \"id\": \"f3f6a5f5-2428-0d2b-4068-3deaf4c52cd5\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"63430eb0-48c6-6e08-058d-d2083c0d66b2\"\n    },\n    {\n      \"id\": \"44041220-3fe0-df0b-0135-3544987c9de7\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"198aca24-e828-4bf9-a8d8-f11e4435c172","name":"Get Process","request":{"name":"Processes.get","description":{"content":"Returns the Process record with the given id.","type":"text/plain"},"url":{"path":["entities","Processes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Process record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"18be09c3-6da5-4da3-955b-434f2cd0607c","name":"Update Process","request":{"name":"Processes.update","description":{"content":"Changes fields of the Process record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Processes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Process record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"ai_conversation\": {},\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"type\": 1,\n  \"tags\": [\n    {\n      \"id\": \"3aaace3e-c453-b110-8735-2ed4976e6286\"\n    },\n    {\n      \"id\": \"499e4a9f-d548-b396-06f9-60bf08df6e25\"\n    }\n  ],\n  \"documents\": [\n    {\n      \"id\": \"a042c9a8-d5e9-a2ce-e3c8-e85851939530\"\n    },\n    {\n      \"id\": \"39a3fbd7-abbe-cd2c-528f-fd2384fa56c3\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5bfab720-e577-4f63-83fa-7d2287919745","name":"Delete Process","request":{"name":"Processes.delete","description":{"content":"Deletes the Process record with the given id.","type":"text/plain"},"url":{"path":["entities","Processes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Process record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"09934521-c17c-41aa-a55f-e815d044ea58","name":"Create or update Processes in a batch","request":{"name":"Processes.batch_create_or_update","description":{"content":"Creates or updates Process records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Processes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"ai_conversation\": {},\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"type\": 1,\n    \"tags\": [\n      {\n        \"id\": \"835d2517-c383-2c0c-4969-5cd48013a2e4\"\n      },\n      {\n        \"id\": \"b736c5c0-af14-49d0-769a-8e22b196351e\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"a94af0d2-1c29-942a-0565-ad739ec06e38\"\n      },\n      {\n        \"id\": \"0e7219da-0c27-ba47-6a00-d4daff8a5621\"\n      }\n    ],\n    \"id\": \"105f8a2f-f7f1-889a-37b7-634b6e6924f8\"\n  },\n  {\n    \"ai_conversation\": {},\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"type\": 1,\n    \"tags\": [\n      {\n        \"id\": \"d2e36c7b-fc2d-08ef-51d7-a38cf98f9db1\"\n      },\n      {\n        \"id\": \"fb875f17-77de-a0e0-a477-487f914a734b\"\n      }\n    ],\n    \"documents\": [\n      {\n        \"id\": \"cf9f0d32-2472-d9cd-a901-27ece9b0a34a\"\n      },\n      {\n        \"id\": \"9daf3e83-5762-795e-3d5c-34f63898e5ff\"\n      }\n    ],\n    \"id\": \"5ef5c841-47e8-b0ae-d29f-0f067110d712\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"147978c7-5e0e-44f0-bc61-22b49f996803","name":"Delete Processes in a batch","request":{"name":"Processes.batch_delete","description":{"content":"Deletes the Process records with the given ids.","type":"text/plain"},"url":{"path":["entities","Processes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5fe72a87-8f35-4b6a-80ab-767cd48bb67a","name":"Restore deleted Processes","request":{"name":"Processes.batch_restore","description":{"content":"Restores the deleted Process records with the given ids.","type":"text/plain"},"url":{"path":["entities","Processes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProcessTemplates","item":[{"id":"40b7fa50-05a9-4ce8-a845-7a3f563a3c14","name":"List ProcessTemplates","request":{"name":"ProcessTemplates.list","description":{"content":"Returns a page of ProcessTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProcessTemplates.list","description":{"content":"Returns a page of ProcessTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"bd000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind process template\",\n      \"settings\": {}\n    }\n  ]\n}"}]},{"id":"0704cbfa-f014-4060-818f-d483e279da16","name":"Create ProcessTemplate","request":{"name":"ProcessTemplates.create","description":{"content":"Creates a ProcessTemplate record.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"settings\": {},\n  \"description\": \"string\",\n  \"is_recommended\": false,\n  \"documents\": [\n    {\n      \"id\": \"f2c2c462-8fd1-ab60-c051-3741a74ca346\"\n    },\n    {\n      \"id\": \"8afef460-5d7a-a023-731b-21a04ab27227\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"98dbf683-255e-4df8-bb50-b520a2f518b8","name":"Get ProcessTemplate","request":{"name":"ProcessTemplates.get","description":{"content":"Returns the ProcessTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessTemplate record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"02f27139-eb79-4582-967a-19a30dd2e8dc","name":"Update ProcessTemplate","request":{"name":"ProcessTemplates.update","description":{"content":"Changes fields of the ProcessTemplate record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessTemplate record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"is_recommended\": false,\n  \"name\": \"string\",\n  \"settings\": {},\n  \"documents\": [\n    {\n      \"id\": \"240e6ff0-48cf-ae30-c98f-6577b67a1d1e\"\n    },\n    {\n      \"id\": \"f1e835fa-1848-ca7b-a5c8-9bb6fc92f194\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3077ff69-62c7-4b9e-b420-de3cadf859ee","name":"Delete ProcessTemplate","request":{"name":"ProcessTemplates.delete","description":{"content":"Deletes the ProcessTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessTemplate record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d64c7127-64bd-4720-a2d6-55fb17fb7f4d","name":"Create or update ProcessTemplates in a batch","request":{"name":"ProcessTemplates.batch_create_or_update","description":{"content":"Creates or updates ProcessTemplate records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"is_recommended\": false,\n    \"name\": \"string\",\n    \"settings\": {},\n    \"documents\": [\n      {\n        \"id\": \"e65b273e-e203-131a-2d92-8637237bc4d8\"\n      },\n      {\n        \"id\": \"f5c8bd8b-5caf-572c-e733-254a050472ce\"\n      }\n    ],\n    \"id\": \"247bcc50-f95c-83db-3345-98be24b78d81\"\n  },\n  {\n    \"description\": \"string\",\n    \"is_recommended\": false,\n    \"name\": \"string\",\n    \"settings\": {},\n    \"documents\": [\n      {\n        \"id\": \"43c667e0-c577-85d5-8c19-d5769ca745ba\"\n      },\n      {\n        \"id\": \"26625364-8b0c-58ec-e222-ca3e9e0a9c02\"\n      }\n    ],\n    \"id\": \"c7492798-b70e-bf4d-aa6d-72e5a7b2db64\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"68e7368d-2e30-4ae0-9169-31a988579931","name":"Delete ProcessTemplates in a batch","request":{"name":"ProcessTemplates.batch_delete","description":{"content":"Deletes the ProcessTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a5e460b1-5ff5-47a9-8bbb-5420d6071afb","name":"Restore deleted ProcessTemplates","request":{"name":"ProcessTemplates.batch_restore","description":{"content":"Restores the deleted ProcessTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessTemplates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProcessActivityLogs","item":[{"id":"14892ec0-d72b-41ac-9add-9a65355ef6f2","name":"List ProcessActivityLogs","request":{"name":"ProcessActivityLogs.list","description":{"content":"Returns a page of ProcessActivityLog records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProcessActivityLogs.list","description":{"content":"Returns a page of ProcessActivityLog records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"5c000000-0000-4000-a000-000000000001\",\n      \"application_id\": \"33000000-0000-4000-a000-000000000001\",\n      \"process_id\": \"ba000000-0000-4000-a000-000000000001\",\n      \"start_time\": \"2026-10-13T09:00:00+00:00\",\n      \"status\": 1\n    }\n  ]\n}"}]},{"id":"c9594b55-0f5b-48e2-9c83-99737e469ff2","name":"Create ProcessActivityLog","request":{"name":"ProcessActivityLogs.create","description":{"content":"Creates a ProcessActivityLog record.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_time\": \"2019-01-01T00:00:00\",\n  \"status\": 1,\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cpu_run_time\": 9376.422915991528,\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"is_test_run\": false,\n  \"parent_process_ids\": {},\n  \"run_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b3bd737a-1650-400c-8ac7-15608520b9af","name":"Get ProcessActivityLog","request":{"name":"ProcessActivityLogs.get","description":{"content":"Returns the ProcessActivityLog record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLog record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9b7aa408-ad89-4498-84af-d642b54d5571","name":"Update ProcessActivityLog","request":{"name":"ProcessActivityLogs.update","description":{"content":"Changes fields of the ProcessActivityLog record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLog record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"cpu_run_time\": 4327.515408893319,\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"is_test_run\": false,\n  \"parent_process_ids\": {},\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"run_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_time\": \"2019-01-01T00:00:00\",\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1d01a9b0-57ce-4982-9184-5d543059c078","name":"Delete ProcessActivityLog","request":{"name":"ProcessActivityLogs.delete","description":{"content":"Deletes the ProcessActivityLog record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLog record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"56494fb6-e52f-49a6-b255-ef72dc609037","name":"Create or update ProcessActivityLogs in a batch","request":{"name":"ProcessActivityLogs.batch_create_or_update","description":{"content":"Creates or updates ProcessActivityLog records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cpu_run_time\": 8848.294750764158,\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"is_test_run\": false,\n    \"parent_process_ids\": {},\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"run_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"status\": 1,\n    \"id\": \"233300d6-994f-976a-2e97-82479beb5386\"\n  },\n  {\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"cpu_run_time\": 5047.306329107198,\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"is_test_run\": false,\n    \"parent_process_ids\": {},\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"run_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"status\": 1,\n    \"id\": \"c7132aee-b064-738c-c50a-b5532dabc5ac\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8785245e-bd52-4e78-841d-cd61f19e916e","name":"Delete ProcessActivityLogs in a batch","request":{"name":"ProcessActivityLogs.batch_delete","description":{"content":"Deletes the ProcessActivityLog records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b4e26ea9-482d-41bc-8da7-233eed104957","name":"Restore deleted ProcessActivityLogs","request":{"name":"ProcessActivityLogs.batch_restore","description":{"content":"Restores the deleted ProcessActivityLog records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProcessActivityLogLines","item":[{"id":"84ea6ba8-dd2e-4b23-93a9-506af829761c","name":"List ProcessActivityLogLines","request":{"name":"ProcessActivityLogLines.list","description":{"content":"Returns a page of ProcessActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProcessActivityLogLines.list","description":{"content":"Returns a page of ProcessActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"72000000-0000-4000-a000-000000000001\",\n      \"process_activity_log_id\": \"5c000000-0000-4000-a000-000000000001\",\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"08a79dc5-eb94-42ef-8b95-224b3d699490","name":"Create ProcessActivityLogLine","request":{"name":"ProcessActivityLogLines.create","description":{"content":"Creates a ProcessActivityLogLine record.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"process_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"426a8ace-bae7-46fe-bed4-1de48a6372a0","name":"Get ProcessActivityLogLine","request":{"name":"ProcessActivityLogLines.get","description":{"content":"Returns the ProcessActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLogLine record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7c0f0c7b-11fd-4936-9dbc-de75442c3f11","name":"Update ProcessActivityLogLine","request":{"name":"ProcessActivityLogLines.update","description":{"content":"Changes fields of the ProcessActivityLogLine record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLogLine record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"process_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c74b3776-9aad-444d-afd9-51966b93daed","name":"Delete ProcessActivityLogLine","request":{"name":"ProcessActivityLogLines.delete","description":{"content":"Deletes the ProcessActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProcessActivityLogLine record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a3d9f7ac-9ea8-4199-8fd0-159ecdd4c2d9","name":"Create or update ProcessActivityLogLines in a batch","request":{"name":"ProcessActivityLogLines.batch_create_or_update","description":{"content":"Creates or updates ProcessActivityLogLine records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"process_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"6f21623b-21be-341a-1389-3f46db0eada6\"\n  },\n  {\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"process_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"883cacbb-592c-52d8-3846-c7888a5433b7\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0218879c-7778-422d-820d-ba0c05fe61f4","name":"Delete ProcessActivityLogLines in a batch","request":{"name":"ProcessActivityLogLines.batch_delete","description":{"content":"Deletes the ProcessActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f2ef49c3-d6f9-44e6-a822-70a54fc9d7b7","name":"Restore deleted ProcessActivityLogLines","request":{"name":"ProcessActivityLogLines.batch_restore","description":{"content":"Restores the deleted ProcessActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProcessActivityLogLines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ApprovalProcesses","item":[{"id":"6adbd6c7-60bf-48c7-8577-6d1bc5249500","name":"List ApprovalProcesses","request":{"name":"ApprovalProcesses.list","description":{"content":"Returns a page of ApprovalProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ApprovalProcesses.list","description":{"content":"Returns a page of ApprovalProcess records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8b000000-0000-4000-a000-000000000001\",\n      \"is_enabled\": false,\n      \"name\": \"Northwind approval process\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"0b741e4a-3999-48c8-a60a-0c69a6101dff","name":"Create ApprovalProcess","request":{"name":"ApprovalProcesses.create","description":{"content":"Creates a ApprovalProcess record.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"last_schema_change\": \"2019-01-01T00:00:00\",\n  \"last_status_change\": \"2019-01-01T00:00:00\",\n  \"settings\": {},\n  \"documents\": [\n    {\n      \"id\": \"337f136d-22cc-4c92-800d-986b105e3317\"\n    },\n    {\n      \"id\": \"255161ba-d0f2-b915-dbe6-fe3764d0869d\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"29fbe1eb-b816-4cf7-aa65-44123b2a56da","name":"Get ApprovalProcess","request":{"name":"ApprovalProcesses.get","description":{"content":"Returns the ApprovalProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcess record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f24f8ec4-19fd-48f1-a1c3-605f6f3620f7","name":"Update ApprovalProcess","request":{"name":"ApprovalProcesses.update","description":{"content":"Changes fields of the ApprovalProcess record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcess record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"is_enabled\": false,\n  \"last_schema_change\": \"2019-01-01T00:00:00\",\n  \"last_status_change\": \"2019-01-01T00:00:00\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"documents\": [\n    {\n      \"id\": \"cbac7c8f-1470-e38e-6a12-71d24b074870\"\n    },\n    {\n      \"id\": \"0ab5c20d-62ad-2534-23ae-8592202abcb3\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"47d1d63e-d2da-4eb1-9d5b-16bf2f0980e6","name":"Delete ApprovalProcess","request":{"name":"ApprovalProcesses.delete","description":{"content":"Deletes the ApprovalProcess record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcess record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"18136c64-8972-4864-b670-4b8d55dc25db","name":"Create or update ApprovalProcesses in a batch","request":{"name":"ApprovalProcesses.batch_create_or_update","description":{"content":"Creates or updates ApprovalProcess records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"is_enabled\": false,\n    \"last_schema_change\": \"2019-01-01T00:00:00\",\n    \"last_status_change\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"documents\": [\n      {\n        \"id\": \"a4e45500-a1a5-99af-35e8-5c05b730b5cd\"\n      },\n      {\n        \"id\": \"98501edd-9197-ebbf-e29a-9dfeee11185a\"\n      }\n    ],\n    \"id\": \"d454d83d-7913-1bee-a9a1-3792f28c0eee\"\n  },\n  {\n    \"description\": \"string\",\n    \"is_enabled\": false,\n    \"last_schema_change\": \"2019-01-01T00:00:00\",\n    \"last_status_change\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"documents\": [\n      {\n        \"id\": \"3736ea70-9f1e-1cfa-d303-d985ed146b19\"\n      },\n      {\n        \"id\": \"2fff2d19-3969-e69c-a9f8-a26886bc352a\"\n      }\n    ],\n    \"id\": \"99e88176-e476-d909-bf55-ae15b2b841a4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"904c8b06-db5c-4ca9-b97f-90d234e53b6e","name":"Delete ApprovalProcesses in a batch","request":{"name":"ApprovalProcesses.batch_delete","description":{"content":"Deletes the ApprovalProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"59f66583-2e6e-478a-9730-ce5f4dc897ae","name":"Restore deleted ApprovalProcesses","request":{"name":"ApprovalProcesses.batch_restore","description":{"content":"Restores the deleted ApprovalProcess records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalProcesses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Approvals","item":[{"id":"0fb8d94c-18ba-48f8-8bc8-ce90c96c6234","name":"List Approvals","request":{"name":"Approvals.list","description":{"content":"Returns a page of Approval records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Approvals"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Approvals.list","description":{"content":"Returns a page of Approval records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Approvals"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6f000000-0000-4000-a000-000000000001\",\n      \"application_id\": \"33000000-0000-4000-a000-000000000001\",\n      \"approval_process_id\": \"8b000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6420fec3-1556-43d8-802b-1d896fa9c4d3","name":"Create Approval","request":{"name":"Approvals.create","description":{"content":"Creates a Approval record.","type":"text/plain"},"url":{"path":["entities","Approvals"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_status\": 0,\n  \"comment\": \"string\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"status\": 1,\n  \"revision\": 1,\n  \"approvers\": [\n    {\n      \"id\": \"60446562-7772-6219-336f-64b45b6438ca\"\n    },\n    {\n      \"id\": \"f6cdd97c-f154-2920-ac03-2b95cace8866\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"221ef62d-fbe2-4267-a222-fe65da866ac7","name":"Get Approval","request":{"name":"Approvals.get","description":{"content":"Returns the Approval record with the given id.","type":"text/plain"},"url":{"path":["entities","Approvals",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Approval record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0fb70891-4152-4ad7-861e-a717280f931c","name":"Update Approval","request":{"name":"Approvals.update","description":{"content":"Changes fields of the Approval record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Approvals",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Approval record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"approval_status\": 0,\n  \"comment\": \"string\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"status\": 1,\n  \"revision\": 1,\n  \"approvers\": [\n    {\n      \"id\": \"3af392b0-e451-a0ed-51fc-5b34cc797896\"\n    },\n    {\n      \"id\": \"4df340e8-64d3-8010-447b-765c8ec67914\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c82aa14a-1d80-4b06-a486-28110b48a342","name":"Delete Approval","request":{"name":"Approvals.delete","description":{"content":"Deletes the Approval record with the given id.","type":"text/plain"},"url":{"path":["entities","Approvals",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Approval record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b6770b6a-b6f6-458f-aaa2-91999877e3cf","name":"Create or update Approvals in a batch","request":{"name":"Approvals.batch_create_or_update","description":{"content":"Creates or updates Approval records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Approvals","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_status\": 0,\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"status\": 1,\n    \"revision\": 1,\n    \"approvers\": [\n      {\n        \"id\": \"81ad5dbf-2a11-4d22-cb64-b0c4175397a4\"\n      },\n      {\n        \"id\": \"d30d5b87-0ded-dc8e-7f1d-5656636eb214\"\n      }\n    ],\n    \"id\": \"acb8ce86-e3f8-ac18-01ee-d818dff0f805\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"approval_status\": 0,\n    \"comment\": \"string\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"status\": 1,\n    \"revision\": 1,\n    \"approvers\": [\n      {\n        \"id\": \"b6f80247-2266-e4bf-0c8d-e14378d435e3\"\n      },\n      {\n        \"id\": \"83d18086-e329-a91b-2c47-65d79d182b78\"\n      }\n    ],\n    \"id\": \"a9b9df5a-8b20-e806-3d94-0f1e3270d1b4\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"85cdfa38-3112-423a-9403-2345fc465bb1","name":"Delete Approvals in a batch","request":{"name":"Approvals.batch_delete","description":{"content":"Deletes the Approval records with the given ids.","type":"text/plain"},"url":{"path":["entities","Approvals","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"44d0d13f-f338-43bb-a810-21f09507680b","name":"Restore deleted Approvals","request":{"name":"Approvals.batch_restore","description":{"content":"Restores the deleted Approval records with the given ids.","type":"text/plain"},"url":{"path":["entities","Approvals","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ApprovalApprovers","item":[{"id":"19328520-baef-45a2-9655-aba5606efc10","name":"List ApprovalApprovers","request":{"name":"ApprovalApprovers.list","description":{"content":"Returns a page of ApprovalApprover records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ApprovalApprovers.list","description":{"content":"Returns a page of ApprovalApprover records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"dc000000-0000-4000-a000-000000000001\",\n      \"approval_id\": \"6f000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"95fe519d-cb3e-4b38-9c77-281120b39c08","name":"Create ApprovalApprover","request":{"name":"ApprovalApprovers.create","description":{"content":"Creates a ApprovalApprover record.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"status\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"77c23a79-6279-4e7d-a12c-0b2704a0b407","name":"Get ApprovalApprover","request":{"name":"ApprovalApprovers.get","description":{"content":"Returns the ApprovalApprover record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalApprover record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"421087c6-e6d0-4f85-b391-01bbfeee2cb2","name":"Update ApprovalApprover","request":{"name":"ApprovalApprovers.update","description":{"content":"Changes fields of the ApprovalApprover record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalApprover record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"comment\": \"string\",\n  \"status\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ebee2def-ed76-4e28-8086-709fa6ee54db","name":"Delete ApprovalApprover","request":{"name":"ApprovalApprovers.delete","description":{"content":"Deletes the ApprovalApprover record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalApprover record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3b4c2630-b30b-454d-94ab-77083f8e5868","name":"Create or update ApprovalApprovers in a batch","request":{"name":"ApprovalApprovers.batch_create_or_update","description":{"content":"Creates or updates ApprovalApprover records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"status\": 0,\n    \"revision\": 1,\n    \"id\": \"f385ab2a-79fb-d790-8f97-e9a0040e9d8e\"\n  },\n  {\n    \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"comment\": \"string\",\n    \"status\": 0,\n    \"revision\": 1,\n    \"id\": \"0ef4fbf4-d207-3e16-5513-8934c93f6154\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ed2b0526-e62f-4e96-bb92-682fef81eb55","name":"Delete ApprovalApprovers in a batch","request":{"name":"ApprovalApprovers.batch_delete","description":{"content":"Deletes the ApprovalApprover records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ca25da86-9ffd-4863-9ee1-eaa22fbb4612","name":"Restore deleted ApprovalApprovers","request":{"name":"ApprovalApprovers.batch_restore","description":{"content":"Restores the deleted ApprovalApprover records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalApprovers","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ApprovalProcessActivityLogLines","item":[{"id":"ecd29a54-b996-4c81-b31b-56597b5aab25","name":"List ApprovalProcessActivityLogLines","request":{"name":"ApprovalProcessActivityLogLines.list","description":{"content":"Returns a page of ApprovalProcessActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ApprovalProcessActivityLogLines.list","description":{"content":"Returns a page of ApprovalProcessActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"13000000-0000-4000-a000-000000000001\",\n      \"approval_id\": \"6f000000-0000-4000-a000-000000000001\",\n      \"data\": {},\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"224cbc29-4dca-4283-9155-5fccf3a5cefa","name":"Create ApprovalProcessActivityLogLine","request":{"name":"ApprovalProcessActivityLogLines.create","description":{"content":"Creates a ApprovalProcessActivityLogLine record.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data\": {},\n  \"sort_order\": 1,\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0629e136-25d3-4923-a7a3-2a27c624b489","name":"Get ApprovalProcessActivityLogLine","request":{"name":"ApprovalProcessActivityLogLines.get","description":{"content":"Returns the ApprovalProcessActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcessActivityLogLine record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0c53203d-6b36-464d-8af6-ff5b9598d309","name":"Update ApprovalProcessActivityLogLine","request":{"name":"ApprovalProcessActivityLogLines.update","description":{"content":"Changes fields of the ApprovalProcessActivityLogLine record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcessActivityLogLine record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data\": {},\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"sort_order\": 1,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"47550812-6e96-4864-ba2b-74eeff549cf4","name":"Delete ApprovalProcessActivityLogLine","request":{"name":"ApprovalProcessActivityLogLines.delete","description":{"content":"Deletes the ApprovalProcessActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ApprovalProcessActivityLogLine record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1a26b11e-22f9-43e5-a551-e49b84eaca44","name":"Create or update ApprovalProcessActivityLogLines in a batch","request":{"name":"ApprovalProcessActivityLogLines.batch_create_or_update","description":{"content":"Creates or updates ApprovalProcessActivityLogLine records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data\": {},\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"561e5df5-2452-e989-1a39-ea4d95685c57\"\n  },\n  {\n    \"approval_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data\": {},\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"8ca7f364-c754-e745-f9ea-2460da31b187\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cf9df204-5a5e-4d6f-9471-cc86efd69959","name":"Delete ApprovalProcessActivityLogLines in a batch","request":{"name":"ApprovalProcessActivityLogLines.batch_delete","description":{"content":"Deletes the ApprovalProcessActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2050fe66-880f-4946-bd4f-8303821aaf1d","name":"Restore deleted ApprovalProcessActivityLogLines","request":{"name":"ApprovalProcessActivityLogLines.batch_restore","description":{"content":"Restores the deleted ApprovalProcessActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","ApprovalProcessActivityLogLines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailSequences","item":[{"id":"4ce6519c-c764-4773-bf0d-be4491569c64","name":"List EmailSequences","request":{"name":"EmailSequences.list","description":{"content":"Returns a page of EmailSequence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailSequences.list","description":{"content":"Returns a page of EmailSequence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"17000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind email sequence\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"type\": 1\n    }\n  ]\n}"}]},{"id":"7bbe903a-11b6-495c-841e-0113e11338df","name":"Create EmailSequence","request":{"name":"EmailSequences.create","description":{"content":"Creates a EmailSequence record.","type":"text/plain"},"url":{"path":["entities","EmailSequences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"description\": \"string\",\n  \"settings\": {},\n  \"documents\": [\n    {\n      \"id\": \"b77e2ab9-d246-c58b-4d44-7fd8f0e023a3\"\n    },\n    {\n      \"id\": \"39caacca-08fe-8211-11fc-0dba83c773c8\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c1499cc-c071-4c9d-9287-f3f49d6ec7f3","name":"Get EmailSequence","request":{"name":"EmailSequences.get","description":{"content":"Returns the EmailSequence record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequence record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0912d1e2-c238-4998-a508-96ce6eefcfd8","name":"Update EmailSequence","request":{"name":"EmailSequences.update","description":{"content":"Changes fields of the EmailSequence record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailSequences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequence record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"type\": 1,\n  \"documents\": [\n    {\n      \"id\": \"7dbce9af-88a7-b29d-9ce7-52acac832973\"\n    },\n    {\n      \"id\": \"5273170e-5ab4-a7ab-ed20-b5eaf05afdfd\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"754be2e1-a232-43e0-9348-adebc93ae492","name":"Delete EmailSequence","request":{"name":"EmailSequences.delete","description":{"content":"Deletes the EmailSequence record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequences",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequence record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b89dc231-d26f-4913-923e-55cac9ab950d","name":"Create or update EmailSequences in a batch","request":{"name":"EmailSequences.batch_create_or_update","description":{"content":"Creates or updates EmailSequence records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailSequences","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"type\": 1,\n    \"documents\": [\n      {\n        \"id\": \"787ff179-3803-55aa-bb86-0a19dbc78b80\"\n      },\n      {\n        \"id\": \"abceaf88-de8b-d8d0-8a4b-0dd6c0a94c18\"\n      }\n    ],\n    \"id\": \"65bfdba8-00f2-2ede-e0d0-6f709374236f\"\n  },\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"type\": 1,\n    \"documents\": [\n      {\n        \"id\": \"5511cc3a-645d-745f-05b3-afc5f8a2940c\"\n      },\n      {\n        \"id\": \"4e04c79a-4fa0-cd5c-ecbd-b51badee7070\"\n      }\n    ],\n    \"id\": \"370cc75d-36f9-0c03-7552-3f2ea3039b19\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"606fcfb3-72b9-43a5-a44b-9b5c468bdd37","name":"Delete EmailSequences in a batch","request":{"name":"EmailSequences.batch_delete","description":{"content":"Deletes the EmailSequence records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequences","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5464c372-0e20-4505-9de6-c8e74f1c3431","name":"Restore deleted EmailSequences","request":{"name":"EmailSequences.batch_restore","description":{"content":"Restores the deleted EmailSequence records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequences","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailSequenceEnrolleds","item":[{"id":"252ae087-0232-4a9a-89f2-01f5910f18ec","name":"List EmailSequenceEnrolleds","request":{"name":"EmailSequenceEnrolleds.list","description":{"content":"Returns a page of EmailSequenceEnrolled records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailSequenceEnrolleds.list","description":{"content":"Returns a page of EmailSequenceEnrolled records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"bc000000-0000-4000-a000-000000000001\",\n      \"application_id\": \"33000000-0000-4000-a000-000000000001\",\n      \"email_sequence_activity_log_id\": \"70000000-0000-4000-a000-000000000001\",\n      \"email_sequence_id\": \"17000000-0000-4000-a000-000000000001\",\n      \"start_time\": \"2026-10-13T09:00:00+00:00\"\n    }\n  ]\n}"}]},{"id":"aabf2752-5686-46ee-b1e7-c8787be0a678","name":"Create EmailSequenceEnrolled","request":{"name":"EmailSequenceEnrolleds.create","description":{"content":"Creates a EmailSequenceEnrolled record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_time\": \"2019-01-01T00:00:00\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_reason\": 0,\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"excluded_from_stats\": false,\n  \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5f121ab2-335a-4f59-99a1-084535cac086","name":"Get EmailSequenceEnrolled","request":{"name":"EmailSequenceEnrolleds.get","description":{"content":"Returns the EmailSequenceEnrolled record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceEnrolled record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50130e1b-bdfa-42f4-92f4-b36a42b08979","name":"Update EmailSequenceEnrolled","request":{"name":"EmailSequenceEnrolleds.update","description":{"content":"Changes fields of the EmailSequenceEnrolled record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceEnrolled record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_reason\": 0,\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"excluded_from_stats\": false,\n  \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_time\": \"2019-01-01T00:00:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6960281c-0de8-41b1-b3df-b1524a38eb0d","name":"Delete EmailSequenceEnrolled","request":{"name":"EmailSequenceEnrolleds.delete","description":{"content":"Deletes the EmailSequenceEnrolled record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceEnrolled record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea00a2bd-69e0-41c6-9fe7-931ad133e405","name":"Create or update EmailSequenceEnrolleds in a batch","request":{"name":"EmailSequenceEnrolleds.batch_create_or_update","description":{"content":"Creates or updates EmailSequenceEnrolled records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_reason\": 0,\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"excluded_from_stats\": false,\n    \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"id\": \"b92a2703-bac3-5c19-6d31-65ad61c7e832\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_reason\": 0,\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"excluded_from_stats\": false,\n    \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"id\": \"35b11551-76c5-2e88-f174-da6060913b0c\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"880e60bb-76c1-4a5b-b561-846e033436e3","name":"Delete EmailSequenceEnrolleds in a batch","request":{"name":"EmailSequenceEnrolleds.batch_delete","description":{"content":"Deletes the EmailSequenceEnrolled records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6da7a66e-2772-4e35-9e26-63209645bf1c","name":"Restore deleted EmailSequenceEnrolleds","request":{"name":"EmailSequenceEnrolleds.batch_restore","description":{"content":"Restores the deleted EmailSequenceEnrolled records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceEnrolleds","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailSequenceActivityLogs","item":[{"id":"0ec87afd-1d80-4162-b33f-8f33fa213c6a","name":"List EmailSequenceActivityLogs","request":{"name":"EmailSequenceActivityLogs.list","description":{"content":"Returns a page of EmailSequenceActivityLog records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailSequenceActivityLogs.list","description":{"content":"Returns a page of EmailSequenceActivityLog records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"70000000-0000-4000-a000-000000000001\",\n      \"application_id\": \"33000000-0000-4000-a000-000000000001\",\n      \"email_sequence_id\": \"17000000-0000-4000-a000-000000000001\",\n      \"start_time\": \"2026-10-13T09:00:00+00:00\",\n      \"status\": 1\n    }\n  ]\n}"}]},{"id":"eddb5d33-6bef-400b-85c7-fb29aa5642ba","name":"Create EmailSequenceActivityLog","request":{"name":"EmailSequenceActivityLogs.create","description":{"content":"Creates a EmailSequenceActivityLog record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_time\": \"2019-01-01T00:00:00\",\n  \"status\": 1,\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"is_test_run\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"be836336-4084-4bd8-b96a-b598c10031d5","name":"Get EmailSequenceActivityLog","request":{"name":"EmailSequenceActivityLogs.get","description":{"content":"Returns the EmailSequenceActivityLog record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLog record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c9b22f83-07ec-4216-834d-6dff44722ebc","name":"Update EmailSequenceActivityLog","request":{"name":"EmailSequenceActivityLogs.update","description":{"content":"Changes fields of the EmailSequenceActivityLog record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLog record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"end_time\": \"2019-01-01T00:00:00\",\n  \"is_test_run\": false,\n  \"start_time\": \"2019-01-01T00:00:00\",\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2b81b05c-94e2-4a80-8ea1-361df17b6744","name":"Delete EmailSequenceActivityLog","request":{"name":"EmailSequenceActivityLogs.delete","description":{"content":"Deletes the EmailSequenceActivityLog record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLog record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bfbe7df2-c389-472f-acba-ec73bef3ae75","name":"Create or update EmailSequenceActivityLogs in a batch","request":{"name":"EmailSequenceActivityLogs.batch_create_or_update","description":{"content":"Creates or updates EmailSequenceActivityLog records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"is_test_run\": false,\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"status\": 1,\n    \"id\": \"9321371b-9f19-c1ac-5f77-188ceb109c82\"\n  },\n  {\n    \"actor_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_sequence_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"end_time\": \"2019-01-01T00:00:00\",\n    \"is_test_run\": false,\n    \"start_time\": \"2019-01-01T00:00:00\",\n    \"status\": 1,\n    \"id\": \"f31111d4-7c23-e9db-da98-24d3e4bb0c53\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ae260ac6-2972-491d-b0d8-df4b08145857","name":"Delete EmailSequenceActivityLogs in a batch","request":{"name":"EmailSequenceActivityLogs.batch_delete","description":{"content":"Deletes the EmailSequenceActivityLog records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"56cda488-d772-45cd-a0d4-b454e404418c","name":"Restore deleted EmailSequenceActivityLogs","request":{"name":"EmailSequenceActivityLogs.batch_restore","description":{"content":"Restores the deleted EmailSequenceActivityLog records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EmailSequenceActivityLogLines","item":[{"id":"9840a74c-19f4-4c2c-a777-2e317aa27ff8","name":"List EmailSequenceActivityLogLines","request":{"name":"EmailSequenceActivityLogLines.list","description":{"content":"Returns a page of EmailSequenceActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EmailSequenceActivityLogLines.list","description":{"content":"Returns a page of EmailSequenceActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"0e000000-0000-4000-a000-000000000001\",\n      \"email_sequence_activity_log_id\": \"70000000-0000-4000-a000-000000000001\",\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"c9382d37-e484-4c46-91ff-4e0afca87953","name":"Create EmailSequenceActivityLogLine","request":{"name":"EmailSequenceActivityLogLines.create","description":{"content":"Creates a EmailSequenceActivityLogLine record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"is_visible\": false,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c3378e20-4c69-4ea8-becd-539cd5b62aaf","name":"Get EmailSequenceActivityLogLine","request":{"name":"EmailSequenceActivityLogLines.get","description":{"content":"Returns the EmailSequenceActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLogLine record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"40e3b473-e7a1-4352-b730-b0633321ea87","name":"Update EmailSequenceActivityLogLine","request":{"name":"EmailSequenceActivityLogLines.update","description":{"content":"Changes fields of the EmailSequenceActivityLogLine record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLogLine record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_visible\": false,\n  \"sort_order\": 1,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"04ccac52-7b34-4437-9b7a-2db0a378fc6d","name":"Delete EmailSequenceActivityLogLine","request":{"name":"EmailSequenceActivityLogLines.delete","description":{"content":"Deletes the EmailSequenceActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EmailSequenceActivityLogLine record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e4b1db4-cc07-44be-b3f2-64018b977869","name":"Create or update EmailSequenceActivityLogLines in a batch","request":{"name":"EmailSequenceActivityLogLines.batch_create_or_update","description":{"content":"Creates or updates EmailSequenceActivityLogLine records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_visible\": false,\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"99c346ba-c0ea-3127-8eb4-07e9fb6a3c3e\"\n  },\n  {\n    \"email_sequence_activity_log_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_visible\": false,\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"e7f9a6cf-5338-7a72-8fa7-315638609d7f\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad71caec-92d9-4f42-b418-4631dc1a5f36","name":"Delete EmailSequenceActivityLogLines in a batch","request":{"name":"EmailSequenceActivityLogLines.batch_delete","description":{"content":"Deletes the EmailSequenceActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e23c14f3-cea9-4868-a388-a2fbfeeba0a1","name":"Restore deleted EmailSequenceActivityLogLines","request":{"name":"EmailSequenceActivityLogLines.batch_restore","description":{"content":"Restores the deleted EmailSequenceActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","EmailSequenceActivityLogLines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OpptyRecurrences","item":[{"id":"98d552fc-4179-41bc-b2e3-00998ed2554e","name":"List OpptyRecurrences","request":{"name":"OpptyRecurrences.list","description":{"content":"Returns a page of OpptyRecurrence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OpptyRecurrences.list","description":{"content":"Returns a page of OpptyRecurrence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"74000000-0000-4000-a000-000000000001\",\n      \"oppty_id\": \"ca000000-0000-4000-a000-000000000001\",\n      \"start_date\": \"2026-10-13\",\n      \"step_id\": \"d4000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"f9a4852f-cf5f-4139-9631-cf51133049b7","name":"Create OpptyRecurrence","request":{"name":"OpptyRecurrences.create","description":{"content":"Creates a OpptyRecurrence record.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_date\": \"2019-01-01\",\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"apply_recurrence\": false,\n  \"condition\": \"1\",\n  \"day\": 1,\n  \"day_of_week\": \"16\",\n  \"end_date\": \"2019-01-01\",\n  \"month\": 1,\n  \"occur_every\": 1,\n  \"occurrences_count\": 1,\n  \"type\": 0,\n  \"week\": -1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9dd110f1-2927-4f9a-a4b3-c1460ce3c4fd","name":"Get OpptyRecurrence","request":{"name":"OpptyRecurrences.get","description":{"content":"Returns the OpptyRecurrence record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRecurrence record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1bb50020-a0e7-47b9-b3f9-893f608d6ed7","name":"Update OpptyRecurrence","request":{"name":"OpptyRecurrences.update","description":{"content":"Changes fields of the OpptyRecurrence record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRecurrence record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"apply_recurrence\": false,\n  \"condition\": \"2\",\n  \"day\": 1,\n  \"day_of_week\": \"64\",\n  \"end_date\": \"2019-01-01\",\n  \"month\": 1,\n  \"occur_every\": 1,\n  \"occurrences_count\": 1,\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"start_date\": \"2019-01-01\",\n  \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 0,\n  \"week\": -1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"53daf437-515e-434e-9cb9-82829e2bcbcb","name":"Delete OpptyRecurrence","request":{"name":"OpptyRecurrences.delete","description":{"content":"Deletes the OpptyRecurrence record with the given id.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OpptyRecurrence record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"35d59fb2-ecc8-416f-893e-4096cda403d8","name":"Create or update OpptyRecurrences in a batch","request":{"name":"OpptyRecurrences.batch_create_or_update","description":{"content":"Creates or updates OpptyRecurrence records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"apply_recurrence\": false,\n    \"condition\": \"1\",\n    \"day\": 1,\n    \"day_of_week\": \"1\",\n    \"end_date\": \"2019-01-01\",\n    \"month\": 1,\n    \"occur_every\": 1,\n    \"occurrences_count\": 1,\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_date\": \"2019-01-01\",\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 0,\n    \"week\": -1,\n    \"revision\": 1,\n    \"id\": \"740a0c32-b8ea-dff0-8c93-3b0f8fcb75d6\"\n  },\n  {\n    \"apply_recurrence\": false,\n    \"condition\": \"1\",\n    \"day\": 1,\n    \"day_of_week\": \"32\",\n    \"end_date\": \"2019-01-01\",\n    \"month\": 1,\n    \"occur_every\": 1,\n    \"occurrences_count\": 1,\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"start_date\": \"2019-01-01\",\n    \"step_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 0,\n    \"week\": -1,\n    \"revision\": 1,\n    \"id\": \"3cd11fd3-2450-9273-755f-2f92026fc5f5\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e041e59d-c8af-4ff2-8531-bfbc714fef6a","name":"Delete OpptyRecurrences in a batch","request":{"name":"OpptyRecurrences.batch_delete","description":{"content":"Deletes the OpptyRecurrence records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a016603c-07bc-435f-80f3-dfa64462a997","name":"Restore deleted OpptyRecurrences","request":{"name":"OpptyRecurrences.batch_restore","description":{"content":"Restores the deleted OpptyRecurrence records with the given ids.","type":"text/plain"},"url":{"path":["entities","OpptyRecurrences","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TaskRecurrences","item":[{"id":"03c147b5-f5c5-408c-9c7c-6995dabf9052","name":"List TaskRecurrences","request":{"name":"TaskRecurrences.list","description":{"content":"Returns a page of TaskRecurrence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TaskRecurrences.list","description":{"content":"Returns a page of TaskRecurrence records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"23000000-0000-4000-a000-000000000001\",\n      \"start_date\": \"2026-10-13\",\n      \"task_id\": \"6d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"b0f043d0-2795-4e45-9994-2dd84c186720","name":"Create TaskRecurrence","request":{"name":"TaskRecurrences.create","description":{"content":"Creates a TaskRecurrence record.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"start_date\": \"2019-01-01\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"apply_recurrence\": false,\n  \"day\": 1,\n  \"day_of_week\": \"32\",\n  \"end_date\": \"2019-01-01\",\n  \"month\": 1,\n  \"occur_every\": 1,\n  \"occurrences_count\": 1,\n  \"type\": 0,\n  \"week\": -1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c4f9c63-137a-40fe-be9c-a728130b5d60","name":"Get TaskRecurrence","request":{"name":"TaskRecurrences.get","description":{"content":"Returns the TaskRecurrence record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskRecurrence record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"37ba5ecd-75ad-46e4-9450-02a6070c26e2","name":"Update TaskRecurrence","request":{"name":"TaskRecurrences.update","description":{"content":"Changes fields of the TaskRecurrence record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskRecurrence record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"apply_recurrence\": false,\n  \"day\": 1,\n  \"day_of_week\": \"4\",\n  \"end_date\": \"2019-01-01\",\n  \"month\": 1,\n  \"occur_every\": 1,\n  \"occurrences_count\": 1,\n  \"start_date\": \"2019-01-01\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 0,\n  \"week\": -1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dbeed631-3a15-40f8-abe1-674d761c1dd5","name":"Delete TaskRecurrence","request":{"name":"TaskRecurrences.delete","description":{"content":"Deletes the TaskRecurrence record with the given id.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TaskRecurrence record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8fe073ab-3e1f-4130-9095-5d26b540e601","name":"Create or update TaskRecurrences in a batch","request":{"name":"TaskRecurrences.batch_create_or_update","description":{"content":"Creates or updates TaskRecurrence records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"apply_recurrence\": false,\n    \"day\": 1,\n    \"day_of_week\": \"64\",\n    \"end_date\": \"2019-01-01\",\n    \"month\": 1,\n    \"occur_every\": 1,\n    \"occurrences_count\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 0,\n    \"week\": -1,\n    \"revision\": 1,\n    \"id\": \"6f9c4de6-56e4-d901-4356-2451e974e455\"\n  },\n  {\n    \"apply_recurrence\": false,\n    \"day\": 1,\n    \"day_of_week\": \"16\",\n    \"end_date\": \"2019-01-01\",\n    \"month\": 1,\n    \"occur_every\": 1,\n    \"occurrences_count\": 1,\n    \"start_date\": \"2019-01-01\",\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 0,\n    \"week\": -1,\n    \"revision\": 1,\n    \"id\": \"b4aae450-710a-d4eb-9b56-f151ddddb994\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7aa9a076-1c2f-4061-90c2-39911debdac2","name":"Delete TaskRecurrences in a batch","request":{"name":"TaskRecurrences.batch_delete","description":{"content":"Deletes the TaskRecurrence records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1a13872c-47ce-4a14-b305-42b68133b202","name":"Restore deleted TaskRecurrences","request":{"name":"TaskRecurrences.batch_restore","description":{"content":"Restores the deleted TaskRecurrence records with the given ids.","type":"text/plain"},"url":{"path":["entities","TaskRecurrences","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ReportSchedules","item":[{"id":"1a3b8539-99fe-4c8c-97dd-b68cb75ed391","name":"List ReportSchedules","request":{"name":"ReportSchedules.list","description":{"content":"Returns a page of ReportSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ReportSchedules.list","description":{"content":"Returns a page of ReportSchedule records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"73000000-0000-4000-a000-000000000001\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"report_id\": \"e8000000-0000-4000-a000-000000000001\",\n      \"settings\": {}\n    }\n  ]\n}"}]},{"id":"4e14a9dd-f183-4669-9760-b9403c9de9f9","name":"Create ReportSchedule","request":{"name":"ReportSchedules.create","description":{"content":"Creates a ReportSchedule record.","type":"text/plain"},"url":{"path":["entities","ReportSchedules"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"3c505d8e-4ad1-31ec-6c3a-f051344b7ad4\"\n    },\n    {\n      \"id\": \"7d782b30-e76a-e0d0-c6f1-de6694e3476a\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"54219f6e-ea4f-4e2c-9ef8-2b77b97650fc","name":"Get ReportSchedule","request":{"name":"ReportSchedules.get","description":{"content":"Returns the ReportSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","ReportSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportSchedule record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"00a9de60-a745-46f2-8064-3b83bb6733c0","name":"Update ReportSchedule","request":{"name":"ReportSchedules.update","description":{"content":"Changes fields of the ReportSchedule record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ReportSchedules",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportSchedule record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"cf50c8b3-19dd-3774-ebec-9c004bda24d9\"\n    },\n    {\n      \"id\": \"24f2bd2b-4e1d-8d2a-c705-09bb3fdda764\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c55c87ea-bd72-4fcb-ad43-7fb8216830c6","name":"Delete ReportSchedule","request":{"name":"ReportSchedules.delete","description":{"content":"Deletes the ReportSchedule record with the given id.","type":"text/plain"},"url":{"path":["entities","ReportSchedules",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportSchedule record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ee859aa8-5332-4871-b760-d09240efeb3d","name":"Create or update ReportSchedules in a batch","request":{"name":"ReportSchedules.batch_create_or_update","description":{"content":"Creates or updates ReportSchedule records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ReportSchedules","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"f970d71e-71fc-a8a7-b642-39f4fd01f9f9\"\n      },\n      {\n        \"id\": \"bfe63f61-1607-07bf-d419-58f2aba67a89\"\n      }\n    ],\n    \"id\": \"a7a2bb9b-7bef-18ba-be1c-56e79273fe4d\"\n  },\n  {\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"report_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"revision\": 1,\n    \"documents\": [\n      {\n        \"id\": \"0c8a9e1b-7dd3-70fa-ec8d-42bc5d98c52a\"\n      },\n      {\n        \"id\": \"3e9a7a63-9a95-eb9c-99dc-b5b44c2070df\"\n      }\n    ],\n    \"id\": \"36fc6e1b-8e23-c690-06b1-90332acf54f9\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8aab1010-4e0d-4dea-8128-5818aa6c1fb2","name":"Delete ReportSchedules in a batch","request":{"name":"ReportSchedules.batch_delete","description":{"content":"Deletes the ReportSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","ReportSchedules","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aad372c6-8720-469a-b089-3ceff0f3357d","name":"Restore deleted ReportSchedules","request":{"name":"ReportSchedules.batch_restore","description":{"content":"Restores the deleted ReportSchedule records with the given ids.","type":"text/plain"},"url":{"path":["entities","ReportSchedules","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Projects, targets, forecasts and reports","description":"Projects and their objectives, sales targets, forecasts, reports and solutions.","item":[{"name":"Projects","item":[{"id":"ed6f3983-72f5-4154-b35b-8861597a4d25","name":"List Projects","request":{"name":"Projects.list","description":{"content":"Returns a page of Project records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Projects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Projects.list","description":{"content":"Returns a page of Project records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Projects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d7000000-0000-4000-a000-000000000001\",\n      \"end_date\": \"2026-10-13\",\n      \"name\": \"Northwind project\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"revenue_goal\": {\n        \"base_value\": 1000\n      }\n    }\n  ]\n}"}]},{"id":"17527542-6edb-4d69-86d4-28e133c36945","name":"Create Project","request":{"name":"Projects.create","description":{"content":"Creates a Project record.","type":"text/plain"},"url":{"path":["entities","Projects"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"end_date\": \"2019-01-01\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revenue_goal\": {\n    \"base_value\": 4092.0286828537965,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value_foreign\": 5088.155269972177\n  },\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"start_date\": \"2019-01-01\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"documents\": [\n    {\n      \"id\": \"f73e3601-df81-9e97-c055-966e4d282136\"\n    },\n    {\n      \"id\": \"5300c58c-7154-2790-45ac-120520a29776\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"4a3f9ea3-a88d-9bdd-4e2b-6899ad917d00\"\n    },\n    {\n      \"id\": \"5bff7b74-106c-4a16-181b-79ca0dd18526\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"07dd8a52-2733-d3e3-492b-489cd8175015\"\n    },\n    {\n      \"id\": \"f31e30d3-8d1b-0f81-384b-61760afc543d\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"87f67a02-8351-7767-34ac-2477661cbdba\"\n    },\n    {\n      \"id\": \"4492e8d0-7e11-e87d-45be-d70005eee628\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"8ea37027-b4eb-0f44-2e4c-807d453a23dc\"\n    },\n    {\n      \"id\": \"40d6c9a7-5d85-6a94-4728-c177111a1fb4\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"f1c250ee-54c1-f15f-5130-319ed5517c0c\"\n    },\n    {\n      \"id\": \"9feb36f9-2885-6544-d6a6-ccb353b1107b\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"070a460f-58b4-4d12-a94b-b77c11f4ee1a","name":"Get Project","request":{"name":"Projects.get","description":{"content":"Returns the Project record with the given id.","type":"text/plain"},"url":{"path":["entities","Projects",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Project record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e5a00247-4cf3-479d-9acb-0e61444cf5f5","name":"Update Project","request":{"name":"Projects.update","description":{"content":"Changes fields of the Project record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Projects",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Project record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"end_date\": \"2019-01-01\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"share_mode\": 0,\n  \"start_date\": \"2019-01-01\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"revenue_goal\": {\n    \"base_value\": 9232.753554857556,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"value_foreign\": 7146.015788214912\n  },\n  \"documents\": [\n    {\n      \"id\": \"b8217eb6-8e08-cbbf-2a86-81256ea65e9a\"\n    },\n    {\n      \"id\": \"df0fff8b-3b8e-de37-dcf8-7ec049f49c07\"\n    }\n  ],\n  \"sharing_units\": [\n    {\n      \"id\": \"ebbb0dfb-023a-2840-5cd0-94e70003c298\"\n    },\n    {\n      \"id\": \"e3c11e24-3b21-8425-a17e-ab1ee93f0ff8\"\n    }\n  ],\n  \"sharing_clients\": [\n    {\n      \"id\": \"3d404219-9f9a-c2ef-881a-02c2e98b0c34\"\n    },\n    {\n      \"id\": \"2c798276-b003-a967-602b-ddbe1d2470fb\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"653bb27a-9e2c-8558-11c1-c2036da616e5\"\n    },\n    {\n      \"id\": \"428266c3-f28d-493a-0a56-b75366ac201a\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"id\": \"fb27c2d7-e82a-9921-0313-666bc42a8fa0\"\n    },\n    {\n      \"id\": \"94239397-ec09-7dc2-8753-86f40fb43212\"\n    }\n  ],\n  \"static_profiles\": [\n    {\n      \"id\": \"f3f90bf8-d695-1a6c-84ce-e0723da478b3\"\n    },\n    {\n      \"id\": \"b75d9c84-4dc4-e48e-a343-57db755d388d\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bea2a3ea-8a75-4db0-9ecf-45c31ef8ce83","name":"Delete Project","request":{"name":"Projects.delete","description":{"content":"Deletes the Project record with the given id.","type":"text/plain"},"url":{"path":["entities","Projects",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Project record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3b35dac7-3e59-4ed1-83cf-105f14e0c690","name":"Create or update Projects in a batch","request":{"name":"Projects.batch_create_or_update","description":{"content":"Creates or updates Project records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Projects","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"end_date\": \"2019-01-01\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"start_date\": \"2019-01-01\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"revenue_goal\": {\n      \"base_value\": 6553.763172937539,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 8723.542258704641\n    },\n    \"documents\": [\n      {\n        \"id\": \"95927ffd-cd24-0d7d-f767-1c3eec46d1c9\"\n      },\n      {\n        \"id\": \"a67ab45f-e0b0-98a6-c1f4-3a6648a91b51\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"e4d13cc6-7d68-fe0e-6da8-9d90f2e8f982\"\n      },\n      {\n        \"id\": \"4b8358bf-ef70-e991-dcb0-39394fba5f18\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"8bc45f63-cf28-7f9a-33a8-35d75412dcab\"\n      },\n      {\n        \"id\": \"8662d75a-99f7-bf21-0826-c3f415b1cc0e\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"6ea9eed7-4a10-aa70-1980-c3cf0493c4e8\"\n      },\n      {\n        \"id\": \"a5e33591-3d13-1de5-c0dc-3330a89cd52f\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"16e0945d-2e1e-153b-f3d5-f0f1e454d607\"\n      },\n      {\n        \"id\": \"a3e7975d-55f4-0f8b-bb76-c4a9839548b4\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"06ab7ec1-ad1a-f8b0-2fe8-0433d961cc01\"\n      },\n      {\n        \"id\": \"a0d52b38-520b-2a75-8a9b-9c66f4139cb0\"\n      }\n    ],\n    \"id\": \"d50a9262-86b3-b00e-2fe3-24fa0a5b9dcb\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"end_date\": \"2019-01-01\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"share_mode\": 0,\n    \"start_date\": \"2019-01-01\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"revenue_goal\": {\n      \"base_value\": 3095.158014327244,\n      \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n      \"value_foreign\": 544.253615695649\n    },\n    \"documents\": [\n      {\n        \"id\": \"0debe8d2-97cc-87ed-1997-316b80a93579\"\n      },\n      {\n        \"id\": \"089d369f-8545-814c-737f-40f5d61cd497\"\n      }\n    ],\n    \"sharing_units\": [\n      {\n        \"id\": \"d22c353b-8b55-22c1-7b89-d6c221e336c2\"\n      },\n      {\n        \"id\": \"e515ae3d-860f-c96b-b700-10281bbcee0f\"\n      }\n    ],\n    \"sharing_clients\": [\n      {\n        \"id\": \"8926ab81-c06b-34f1-5f2c-f97a978140d3\"\n      },\n      {\n        \"id\": \"b8003a0d-5f75-b549-8b4b-d6b87098f6bb\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"a07a5b72-f1cd-96df-f21c-fe14df7f6983\"\n      },\n      {\n        \"id\": \"2d177c27-437d-0c9a-68ef-64f5a66ef47b\"\n      }\n    ],\n    \"tags\": [\n      {\n        \"id\": \"e5d1cb15-0990-3fa5-50cc-78047aa6e7f3\"\n      },\n      {\n        \"id\": \"343c1db5-5f76-a93b-9e89-70eff35ebe5c\"\n      }\n    ],\n    \"static_profiles\": [\n      {\n        \"id\": \"d5eb69bd-3be6-90fc-5188-00d73e736d2b\"\n      },\n      {\n        \"id\": \"f345f60c-52ed-56fb-eb8d-92e3d21ebb2f\"\n      }\n    ],\n    \"id\": \"f338102e-be59-6ca4-933c-6ea4fa28f23a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"52b39c51-c98d-4a14-9687-baf624c5dfff","name":"Delete Projects in a batch","request":{"name":"Projects.batch_delete","description":{"content":"Deletes the Project records with the given ids.","type":"text/plain"},"url":{"path":["entities","Projects","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0c446155-b519-493a-ad43-63cbe15dd9ba","name":"Restore deleted Projects","request":{"name":"Projects.batch_restore","description":{"content":"Restores the deleted Project records with the given ids.","type":"text/plain"},"url":{"path":["entities","Projects","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectContactRelations","item":[{"id":"828fc719-dcf1-41d6-a29c-ff14bc27d8b3","name":"List ProjectContactRelations","request":{"name":"ProjectContactRelations.list","description":{"content":"Returns a page of ProjectContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectContactRelations.list","description":{"content":"Returns a page of ProjectContactRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"8f000000-0000-4000-a000-000000000001\",\n      \"contact_id\": \"10000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"project_id\": \"d7000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"af8c9dfc-059e-4b9e-854d-8b46d1fab8ee","name":"Create ProjectContactRelation","request":{"name":"ProjectContactRelations.create","description":{"content":"Creates a ProjectContactRelation record.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c141493-b7c4-49c6-86ce-6079bb4cf780","name":"Get ProjectContactRelation","request":{"name":"ProjectContactRelations.get","description":{"content":"Returns the ProjectContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectContactRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b13d13d7-9ce1-41af-811b-10bbefd4e808","name":"Update ProjectContactRelation","request":{"name":"ProjectContactRelations.update","description":{"content":"Changes fields of the ProjectContactRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectContactRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ad6cc461-bd51-4415-9d94-ff1247adc4cb","name":"Delete ProjectContactRelation","request":{"name":"ProjectContactRelations.delete","description":{"content":"Deletes the ProjectContactRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectContactRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"282d7893-32c9-43fa-91a4-8cdfe13072e7","name":"Create or update ProjectContactRelations in a batch","request":{"name":"ProjectContactRelations.batch_create_or_update","description":{"content":"Creates or updates ProjectContactRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"08d5a78c-7120-ddad-fa8d-10f324d14d85\"\n  },\n  {\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"1604f0cc-5996-7369-2e87-55e6e740c7ae\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"279cbe1c-a784-4f0e-98a4-0aed0eb8f015","name":"Delete ProjectContactRelations in a batch","request":{"name":"ProjectContactRelations.batch_delete","description":{"content":"Deletes the ProjectContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"142742f8-2a14-47d4-9566-d738216fa13b","name":"Restore deleted ProjectContactRelations","request":{"name":"ProjectContactRelations.batch_restore","description":{"content":"Restores the deleted ProjectContactRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectContactRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectDataExRelations","item":[{"id":"df90e228-18fa-4953-8a98-a6475a1095e3","name":"List ProjectDataExRelations","request":{"name":"ProjectDataExRelations.list","description":{"content":"Returns a page of ProjectDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectDataExRelations.list","description":{"content":"Returns a page of ProjectDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"6300b154-0692-4376-b18f-a1e33859b4b4","name":"Get ProjectDataExRelation","request":{"name":"ProjectDataExRelations.get","description":{"content":"Returns the ProjectDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectKPIs","item":[{"id":"5dc50982-cd9a-4f13-a7ea-ee71ac9cc7b6","name":"List ProjectKPIs","request":{"name":"ProjectKPIs.list","description":{"content":"Returns a page of ProjectKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectKPIs.list","description":{"content":"Returns a page of ProjectKPI records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"6d000000-0000-4000-a000-000000000001\",\n      \"kpi\": 1,\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"project_id\": \"d7000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"ae99c82e-88c7-441d-9d3a-a0b06c8ab6c4","name":"Create ProjectKPI","request":{"name":"ProjectKPIs.create","description":{"content":"Creates a ProjectKPI record.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dfbd2483-5495-468c-a3e0-33e33897af43","name":"Get ProjectKPI","request":{"name":"ProjectKPIs.get","description":{"content":"Returns the ProjectKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectKPI record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1cb856e0-9122-4c72-9d88-9e0a92d0ef6c","name":"Update ProjectKPI","request":{"name":"ProjectKPIs.update","description":{"content":"Changes fields of the ProjectKPI record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectKPI record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"kpi\": 1,\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"318a1320-d042-41af-9a3a-d0675ce2a3d8","name":"Delete ProjectKPI","request":{"name":"ProjectKPIs.delete","description":{"content":"Deletes the ProjectKPI record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectKPI record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"97e36d7a-14bb-4b67-99e5-97565e5d7998","name":"Create or update ProjectKPIs in a batch","request":{"name":"ProjectKPIs.batch_create_or_update","description":{"content":"Creates or updates ProjectKPI records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"385b5c49-f9fb-aaa0-7b9e-56cb41aac682\"\n  },\n  {\n    \"application_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"kpi\": 1,\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ab032809-7beb-d3d3-e21f-f539abd43979\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"90cf0cfe-1015-4e36-bffc-54f99d8ad782","name":"Delete ProjectKPIs in a batch","request":{"name":"ProjectKPIs.batch_delete","description":{"content":"Deletes the ProjectKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bff91d40-9953-43b4-87ee-f4ed1835f8a8","name":"Restore deleted ProjectKPIs","request":{"name":"ProjectKPIs.batch_restore","description":{"content":"Restores the deleted ProjectKPI records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectKPIs","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectObjectives","item":[{"id":"3d37cc49-cd0d-4450-9210-85de666f9b30","name":"List ProjectObjectives","request":{"name":"ProjectObjectives.list","description":{"content":"Returns a page of ProjectObjective records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectObjectives.list","description":{"content":"Returns a page of ProjectObjective records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"d6000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind project objective\",\n      \"project_id\": \"d7000000-0000-4000-a000-000000000001\",\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"f73549c6-d52c-43e0-ad44-719048666ee2","name":"Create ProjectObjective","request":{"name":"ProjectObjectives.create","description":{"content":"Creates a ProjectObjective record.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"sort_order\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"548558b0-0878-4512-b963-fd636539543c","name":"Get ProjectObjective","request":{"name":"ProjectObjectives.get","description":{"content":"Returns the ProjectObjective record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectObjective record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"70cddebe-002e-4857-9ac3-1f4e5dd2a4b4","name":"Update ProjectObjective","request":{"name":"ProjectObjectives.update","description":{"content":"Changes fields of the ProjectObjective record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectObjective record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"sort_order\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"14c1b872-a3f8-484c-9863-0d35b735c563","name":"Delete ProjectObjective","request":{"name":"ProjectObjectives.delete","description":{"content":"Deletes the ProjectObjective record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectObjective record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"39ebbb88-192e-4777-b5c5-c3693332d2f9","name":"Create or update ProjectObjectives in a batch","request":{"name":"ProjectObjectives.batch_create_or_update","description":{"content":"Creates or updates ProjectObjective records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"id\": \"ecb6b467-f9d0-6dd1-056a-031904ca7cc9\"\n  },\n  {\n    \"name\": \"string\",\n    \"sort_order\": 1,\n    \"revision\": 1,\n    \"id\": \"d784337b-89cd-d25f-bae1-ee71a4ec5045\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3136045e-ab8b-4e55-ab71-7c58e1617d35","name":"Delete ProjectObjectives in a batch","request":{"name":"ProjectObjectives.batch_delete","description":{"content":"Deletes the ProjectObjective records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b24b3bc-c773-41be-9cc8-f01c8da41660","name":"Restore deleted ProjectObjectives","request":{"name":"ProjectObjectives.batch_restore","description":{"content":"Restores the deleted ProjectObjective records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectObjectives","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectSharingClientRelations","item":[{"id":"575b17d9-41e9-45a7-a714-49d4bd77f3e0","name":"List ProjectSharingClientRelations","request":{"name":"ProjectSharingClientRelations.list","description":{"content":"Returns a page of ProjectSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectSharingClientRelations.list","description":{"content":"Returns a page of ProjectSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"de000000-0000-4000-a000-000000000001\",\n      \"client_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"project_id\": \"d7000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"0fc7e7e1-b0fa-494d-86e5-2201025cf373","name":"Create ProjectSharingClientRelation","request":{"name":"ProjectSharingClientRelations.create","description":{"content":"Creates a ProjectSharingClientRelation record.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fa9fc39d-0b55-4568-8c6b-bc0dcd6c66f8","name":"Get ProjectSharingClientRelation","request":{"name":"ProjectSharingClientRelations.get","description":{"content":"Returns the ProjectSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0e096c42-4e5a-430b-81b4-41ce89585cb0","name":"Update ProjectSharingClientRelation","request":{"name":"ProjectSharingClientRelations.update","description":{"content":"Changes fields of the ProjectSharingClientRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingClientRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2124d1ed-6c4e-472b-a37e-325f981523f9","name":"Delete ProjectSharingClientRelation","request":{"name":"ProjectSharingClientRelations.delete","description":{"content":"Deletes the ProjectSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingClientRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eaa9e767-12e7-494f-a972-db367e5abf19","name":"Create or update ProjectSharingClientRelations in a batch","request":{"name":"ProjectSharingClientRelations.batch_create_or_update","description":{"content":"Creates or updates ProjectSharingClientRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"b95adae3-2c6c-918a-87d6-bab061e3c64c\"\n  },\n  {\n    \"client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"revision\": 1,\n    \"id\": \"4f50e596-4cb0-a64d-dc6b-c06b991c3c2a\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"783a10de-dbd5-461e-9760-8ee2b361e994","name":"Delete ProjectSharingClientRelations in a batch","request":{"name":"ProjectSharingClientRelations.batch_delete","description":{"content":"Deletes the ProjectSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f6bcb360-597b-4597-9d28-bb238f1bf23f","name":"Restore deleted ProjectSharingClientRelations","request":{"name":"ProjectSharingClientRelations.batch_restore","description":{"content":"Restores the deleted ProjectSharingClientRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectSharingClientRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectSharingSalesUnitRelations","item":[{"id":"b0bc6352-8f28-4823-90e1-a00d463ea20d","name":"List ProjectSharingSalesUnitRelations","request":{"name":"ProjectSharingSalesUnitRelations.list","description":{"content":"Returns a page of ProjectSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectSharingSalesUnitRelations.list","description":{"content":"Returns a page of ProjectSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e1000000-0000-4000-a000-000000000001\",\n      \"project_id\": \"d7000000-0000-4000-a000-000000000001\",\n      \"unit_id\": \"f2000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9cbf444d-86e3-4127-8e55-b79eb49ccbef","name":"Create ProjectSharingSalesUnitRelation","request":{"name":"ProjectSharingSalesUnitRelations.create","description":{"content":"Creates a ProjectSharingSalesUnitRelation record.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7c12d8c2-1231-4318-bed0-5b95f2b7c0cc","name":"Get ProjectSharingSalesUnitRelation","request":{"name":"ProjectSharingSalesUnitRelations.get","description":{"content":"Returns the ProjectSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"94aa2bdc-27ac-42e7-8301-fdf26f15e6db","name":"Update ProjectSharingSalesUnitRelation","request":{"name":"ProjectSharingSalesUnitRelations.update","description":{"content":"Changes fields of the ProjectSharingSalesUnitRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingSalesUnitRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"role\": 1,\n  \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eea94e46-eb7a-4aeb-a25f-ffe17740c8f2","name":"Delete ProjectSharingSalesUnitRelation","request":{"name":"ProjectSharingSalesUnitRelations.delete","description":{"content":"Deletes the ProjectSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectSharingSalesUnitRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0c695d9e-d84c-4760-98c1-817fe68bd018","name":"Create or update ProjectSharingSalesUnitRelations in a batch","request":{"name":"ProjectSharingSalesUnitRelations.batch_create_or_update","description":{"content":"Creates or updates ProjectSharingSalesUnitRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"561683e9-2914-3852-58c7-0d5503639e67\"\n  },\n  {\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"role\": 1,\n    \"unit_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"bb16b03e-eaf6-bed0-75bb-777c7a8206e8\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0b7e3b38-b9ba-4ac0-aabe-c5007b133a23","name":"Delete ProjectSharingSalesUnitRelations in a batch","request":{"name":"ProjectSharingSalesUnitRelations.batch_delete","description":{"content":"Deletes the ProjectSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1c923087-7739-4bb1-90af-93c7d37920fc","name":"Restore deleted ProjectSharingSalesUnitRelations","request":{"name":"ProjectSharingSalesUnitRelations.batch_restore","description":{"content":"Restores the deleted ProjectSharingSalesUnitRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectSharingSalesUnitRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ProjectTypes","item":[{"id":"a9cbea34-50e7-4c06-891a-f1c0ffb592f0","name":"List ProjectTypes","request":{"name":"ProjectTypes.list","description":{"content":"Returns a page of ProjectType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ProjectTypes.list","description":{"content":"Returns a page of ProjectType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ProjectTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"b7000000-0000-4000-a000-000000000001\",\n      \"is_readonly\": false,\n      \"name\": \"Northwind project type\",\n      \"settings\": \"Northwind settings\"\n    }\n  ]\n}"}]},{"id":"69463929-b980-4f8c-842c-675e2f11c177","name":"Create ProjectType","request":{"name":"ProjectTypes.create","description":{"content":"Creates a ProjectType record.","type":"text/plain"},"url":{"path":["entities","ProjectTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0cc4d8c5-bc42-4026-9244-1bfb72be18a8","name":"Get ProjectType","request":{"name":"ProjectTypes.get","description":{"content":"Returns the ProjectType record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e74a3bc-505c-4fb2-a466-d3dd97bfc134","name":"Update ProjectType","request":{"name":"ProjectTypes.update","description":{"content":"Changes fields of the ProjectType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","ProjectTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"form_edit\": {},\n  \"icon\": 0,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"settings\": \"blob\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a32cb4cd-e199-48cc-a60a-d076854a11b3","name":"Delete ProjectType","request":{"name":"ProjectTypes.delete","description":{"content":"Deletes the ProjectType record with the given id.","type":"text/plain"},"url":{"path":["entities","ProjectTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ProjectType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dcba2e1d-8d42-4870-ba0a-98e3f6de515d","name":"Create or update ProjectTypes in a batch","request":{"name":"ProjectTypes.batch_create_or_update","description":{"content":"Creates or updates ProjectType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","ProjectTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"6dbe78f9-9dcf-2002-964f-69c36ec96bd0\"\n  },\n  {\n    \"form_edit\": {},\n    \"icon\": 0,\n    \"is_readonly\": false,\n    \"name\": \"string\",\n    \"settings\": \"blob\",\n    \"revision\": 1,\n    \"id\": \"e126aa1d-0900-67a9-f5d2-e3f7ad5c4ba2\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"02008aa5-fcfb-4db2-86c4-129e4fb3f537","name":"Delete ProjectTypes in a batch","request":{"name":"ProjectTypes.batch_delete","description":{"content":"Deletes the ProjectType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"314f14b1-90d0-4481-b313-13021e499190","name":"Restore deleted ProjectTypes","request":{"name":"ProjectTypes.batch_restore","description":{"content":"Restores the deleted ProjectType records with the given ids.","type":"text/plain"},"url":{"path":["entities","ProjectTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Targets","item":[{"id":"2917eef8-8377-452e-97ae-1c9fe92f68b7","name":"List Targets","request":{"name":"Targets.list","description":{"content":"Returns a page of Target records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Targets"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Targets.list","description":{"content":"Returns a page of Target records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Targets"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"81000000-0000-4000-a000-000000000001\",\n      \"is_active\": false,\n      \"name\": \"Northwind target\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"bb8ecd12-c89a-4ca8-a8ad-4484cce45ba5","name":"Create Target","request":{"name":"Targets.create","description":{"content":"Creates a Target record.","type":"text/plain"},"url":{"path":["entities","Targets"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_active\": false,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"calculation_type\": 1,\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"period_from\": \"2019-01-01\",\n  \"period_to\": \"2019-01-01\",\n  \"target_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"child_targets\": [\n    {\n      \"id\": \"456fe29b-4c9d-fe16-537c-3b4688dc343b\"\n    },\n    {\n      \"id\": \"86b448ba-38af-fb56-1ca6-f9164adfd941\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"36b22c4f-7a38-4f23-bdd4-6c0da18a0671","name":"Get Target","request":{"name":"Targets.get","description":{"content":"Returns the Target record with the given id.","type":"text/plain"},"url":{"path":["entities","Targets",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Target record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5f5b49dd-81e0-4864-a2fb-e007236258f0","name":"Update Target","request":{"name":"Targets.update","description":{"content":"Changes fields of the Target record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Targets",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Target record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"calculation_type\": 1,\n  \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"is_active\": false,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"period_from\": \"2019-01-01\",\n  \"period_to\": \"2019-01-01\",\n  \"target_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"type\": 1,\n  \"revision\": 1,\n  \"child_targets\": [\n    {\n      \"id\": \"3ae6fffc-2d17-bb09-11de-eabb46868c8a\"\n    },\n    {\n      \"id\": \"65127773-43c6-0550-b4af-13e0c1702aae\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"daf23b71-1c91-4015-b12e-88939ed0f18a","name":"Delete Target","request":{"name":"Targets.delete","description":{"content":"Deletes the Target record with the given id.","type":"text/plain"},"url":{"path":["entities","Targets",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Target record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f1cad5c5-d7f2-4e35-acd1-0f96657b6a09","name":"Create or update Targets in a batch","request":{"name":"Targets.batch_create_or_update","description":{"content":"Creates or updates Target records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Targets","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"calculation_type\": 1,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_active\": false,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"period_from\": \"2019-01-01\",\n    \"period_to\": \"2019-01-01\",\n    \"target_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"child_targets\": [\n      {\n        \"id\": \"cb0d593c-06ea-fbb8-3114-64d7afa5c5c4\"\n      },\n      {\n        \"id\": \"6ff66e08-78bf-a019-b23f-22c6b93a32ea\"\n      }\n    ],\n    \"id\": \"10028f57-7fe3-cb20-76a3-3c35df12b7a4\"\n  },\n  {\n    \"calculation_type\": 1,\n    \"currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"description\": \"string\",\n    \"is_active\": false,\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"period_from\": \"2019-01-01\",\n    \"period_to\": \"2019-01-01\",\n    \"target_client_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"child_targets\": [\n      {\n        \"id\": \"67b4e33a-ea35-1cc2-ea20-f2aba57b4011\"\n      },\n      {\n        \"id\": \"37de0fe9-298e-9a91-2d09-d5fd34a7fb33\"\n      }\n    ],\n    \"id\": \"abff9d02-4e4e-8d3b-253d-c7a48ff8ab12\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d734049a-a8c2-4839-b402-f08f39b1d76f","name":"Delete Targets in a batch","request":{"name":"Targets.batch_delete","description":{"content":"Deletes the Target records with the given ids.","type":"text/plain"},"url":{"path":["entities","Targets","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8ce9c511-df84-40d2-9bf5-a99b549645bb","name":"Restore deleted Targets","request":{"name":"Targets.batch_restore","description":{"content":"Restores the deleted Target records with the given ids.","type":"text/plain"},"url":{"path":["entities","Targets","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TargetRelations","item":[{"id":"d98ad362-73c2-4f4a-bf0e-37f6f12a0b1e","name":"List TargetRelations","request":{"name":"TargetRelations.list","description":{"content":"Returns a page of TargetRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TargetRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TargetRelations.list","description":{"content":"Returns a page of TargetRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TargetRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"ed000000-0000-4000-a000-000000000001\",\n      \"group_target_id\": \"81000000-0000-4000-a000-000000000001\",\n      \"user_target_id\": \"81000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"7a7e4773-1ad5-4e14-969b-b41cb0941ebe","name":"Create TargetRelation","request":{"name":"TargetRelations.create","description":{"content":"Creates a TargetRelation record.","type":"text/plain"},"url":{"path":["entities","TargetRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"group_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"user_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a4563a5f-898c-4a81-b096-b08904354505","name":"Get TargetRelation","request":{"name":"TargetRelations.get","description":{"content":"Returns the TargetRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TargetRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TargetRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f68109bc-a105-4540-8b56-da32b6ec437b","name":"Update TargetRelation","request":{"name":"TargetRelations.update","description":{"content":"Changes fields of the TargetRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TargetRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TargetRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"group_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"user_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c66cafc6-032a-4bc3-8190-ca49eca9d422","name":"Delete TargetRelation","request":{"name":"TargetRelations.delete","description":{"content":"Deletes the TargetRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TargetRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TargetRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1a47a8bc-a05a-4435-99d4-36b4a5b98a69","name":"Create or update TargetRelations in a batch","request":{"name":"TargetRelations.batch_create_or_update","description":{"content":"Creates or updates TargetRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TargetRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"group_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"user_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"14326bdc-d497-d53c-8d3c-f084e04f85ea\"\n  },\n  {\n    \"group_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"user_target_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"6970f812-fd55-267f-a5e0-aa71e61263e6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a51d04f9-118c-4e4b-9bc6-91b29284eac0","name":"Delete TargetRelations in a batch","request":{"name":"TargetRelations.batch_delete","description":{"content":"Deletes the TargetRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TargetRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e1f2250c-d70b-4d20-93f8-03df587d4b54","name":"Restore deleted TargetRelations","request":{"name":"TargetRelations.batch_restore","description":{"content":"Restores the deleted TargetRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TargetRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Forecasts","item":[{"id":"e3340b2c-3fab-4b70-95ca-6bb27445c7af","name":"List Forecasts","request":{"name":"Forecasts.list","description":{"content":"Returns a page of Forecast records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Forecasts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Forecasts.list","description":{"content":"Returns a page of Forecast records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Forecasts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"39000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind forecast\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"settings\": {},\n      \"shared_clients\": [],\n      \"shared_units\": []\n    }\n  ]\n}"}]},{"id":"09ba5fd8-8bcc-4c33-a808-3d7338ecb3c4","name":"Create Forecast","request":{"name":"Forecasts.create","description":{"content":"Creates a Forecast record.","type":"text/plain"},"url":{"path":["entities","Forecasts"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"shared_clients\": [\n    {\n      \"id\": \"f585dfbe-524b-1a0a-9799-e207d277db78\"\n    },\n    {\n      \"id\": \"26af19d4-1e13-ae88-d8ff-00af1db936e9\"\n    }\n  ],\n  \"shared_units\": [\n    {\n      \"id\": \"796bba36-802c-73b9-1b04-d02edcf6c4f3\"\n    },\n    {\n      \"id\": \"40c795dc-0b9f-31c7-e642-8a49fa05393a\"\n    }\n  ],\n  \"description\": \"string\",\n  \"share_mode\": 0,\n  \"share_mode_params\": \"2\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3c866c56-b540-4072-a686-477f98d25dc6","name":"Get Forecast","request":{"name":"Forecasts.get","description":{"content":"Returns the Forecast record with the given id.","type":"text/plain"},"url":{"path":["entities","Forecasts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Forecast record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a56aee84-9b3b-4022-b548-eebd73c64b7f","name":"Update Forecast","request":{"name":"Forecasts.update","description":{"content":"Changes fields of the Forecast record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Forecasts",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Forecast record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"share_mode\": 0,\n  \"share_mode_params\": \"1\",\n  \"revision\": 1,\n  \"shared_clients\": [\n    {\n      \"id\": \"86dee737-f230-0dda-81d0-226c3e31b81e\"\n    },\n    {\n      \"id\": \"75101641-28ce-93ce-5b26-fa148943f94d\"\n    }\n  ],\n  \"shared_units\": [\n    {\n      \"id\": \"9b914504-10e3-7066-e849-33d0c4395cf7\"\n    },\n    {\n      \"id\": \"561317c3-6a09-2d77-1f51-cee6bf2150d8\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2e6d681b-59b4-475e-93e7-e41e4652b44a","name":"Delete Forecast","request":{"name":"Forecasts.delete","description":{"content":"Deletes the Forecast record with the given id.","type":"text/plain"},"url":{"path":["entities","Forecasts",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Forecast record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c555dbc7-a4ee-4df7-a54e-67370130f5cb","name":"Create or update Forecasts in a batch","request":{"name":"Forecasts.batch_create_or_update","description":{"content":"Creates or updates Forecast records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Forecasts","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"share_mode\": 0,\n    \"share_mode_params\": \"2\",\n    \"revision\": 1,\n    \"shared_clients\": [\n      {\n        \"id\": \"b8a03236-e600-3a31-71fc-95ee64c72a10\"\n      },\n      {\n        \"id\": \"0c74f28f-5bdf-3e81-5cd7-66cea9c413fe\"\n      }\n    ],\n    \"shared_units\": [\n      {\n        \"id\": \"01bae9fb-7325-3674-668e-ec08a0d8c8cc\"\n      },\n      {\n        \"id\": \"f7fb12dc-2b3a-dc76-ec82-1e2736c5f01d\"\n      }\n    ],\n    \"id\": \"b89d00f6-f26f-d5f9-8524-7dc562b6bb68\"\n  },\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"share_mode\": 0,\n    \"share_mode_params\": \"2\",\n    \"revision\": 1,\n    \"shared_clients\": [\n      {\n        \"id\": \"356e6008-ec6c-f3de-2cde-3dd3d778284b\"\n      },\n      {\n        \"id\": \"1f84c8b8-0bc4-d166-9511-f4056209eaa2\"\n      }\n    ],\n    \"shared_units\": [\n      {\n        \"id\": \"9690fa20-f3ac-27e1-a80a-cb911bc58a8f\"\n      },\n      {\n        \"id\": \"47b624f4-0646-7e94-b9d7-8d0061680342\"\n      }\n    ],\n    \"id\": \"7bff0a47-b184-950d-6c0f-915edd9edac6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"abbda5c1-1200-43b4-9174-59911f296bcf","name":"Delete Forecasts in a batch","request":{"name":"Forecasts.batch_delete","description":{"content":"Deletes the Forecast records with the given ids.","type":"text/plain"},"url":{"path":["entities","Forecasts","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f959cba6-da88-467e-84d5-2c63515bdd4e","name":"Restore deleted Forecasts","request":{"name":"Forecasts.batch_restore","description":{"content":"Restores the deleted Forecast records with the given ids.","type":"text/plain"},"url":{"path":["entities","Forecasts","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Reports","item":[{"id":"360d5ca4-8f92-4bd2-bf38-a70f50d5298d","name":"List Reports","request":{"name":"Reports.list","description":{"content":"Returns a page of Report records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Reports"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Reports.list","description":{"content":"Returns a page of Report records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Reports"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e8000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"65224707-eafe-465d-8d65-26a3de08ebbb","name":"Get Report","request":{"name":"Reports.get","description":{"content":"Returns the Report record with the given id.","type":"text/plain"},"url":{"path":["entities","Reports",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Report record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ReportFolders","item":[{"id":"4ae79023-d6f0-419f-b8fc-9f2af06a399a","name":"List ReportFolders","request":{"name":"ReportFolders.list","description":{"content":"Returns a page of ReportFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ReportFolders.list","description":{"content":"Returns a page of ReportFolder records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportFolders"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"94000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"088d809e-c0aa-407a-b6ab-d62f929d4655","name":"Get ReportFolder","request":{"name":"ReportFolders.get","description":{"content":"Returns the ReportFolder record with the given id.","type":"text/plain"},"url":{"path":["entities","ReportFolders",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportFolder record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ReportSharingClientRelations","item":[{"id":"de15270b-a1ad-4259-896d-13b9e2000938","name":"List ReportSharingClientRelations","request":{"name":"ReportSharingClientRelations.list","description":{"content":"Returns a page of ReportSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ReportSharingClientRelations.list","description":{"content":"Returns a page of ReportSharingClientRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSharingClientRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"df000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9564587b-c38d-4d8c-a8df-c5c4c795553e","name":"Get ReportSharingClientRelation","request":{"name":"ReportSharingClientRelations.get","description":{"content":"Returns the ReportSharingClientRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ReportSharingClientRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportSharingClientRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"ReportSharingSalesUnitRelations","item":[{"id":"85f8935b-35e4-48c8-80c7-b8c6bda52d06","name":"List ReportSharingSalesUnitRelations","request":{"name":"ReportSharingSalesUnitRelations.list","description":{"content":"Returns a page of ReportSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"ReportSharingSalesUnitRelations.list","description":{"content":"Returns a page of ReportSharingSalesUnitRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","ReportSharingSalesUnitRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"86000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"53c34e03-af61-4e12-98ce-d9e1f92e40d2","name":"Get ReportSharingSalesUnitRelation","request":{"name":"ReportSharingSalesUnitRelations.get","description":{"content":"Returns the ReportSharingSalesUnitRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","ReportSharingSalesUnitRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the ReportSharingSalesUnitRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Solutions","item":[{"id":"8ceaa625-ee94-4806-a904-7d1eb3e2c379","name":"List Solutions","request":{"name":"Solutions.list","description":{"content":"Returns a page of Solution records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Solutions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Solutions.list","description":{"content":"Returns a page of Solution records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Solutions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"17000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind solution\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"29dde01b-b4eb-454a-9bbf-3fe38bb10d9e","name":"Create Solution","request":{"name":"Solutions.create","description":{"content":"Creates a Solution record.","type":"text/plain"},"url":{"path":["entities","Solutions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"description\": \"string\",\n  \"settings\": {},\n  \"solution_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"tags\": [\n    {\n      \"id\": \"e96fd3a4-8bb0-affd-5e2c-2977f0dbfe84\"\n    },\n    {\n      \"id\": \"9a690762-777d-db29-5471-61fb5d8897a5\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"73798bec-8174-462b-88e3-be0a30b16a44","name":"Get Solution","request":{"name":"Solutions.get","description":{"content":"Returns the Solution record with the given id.","type":"text/plain"},"url":{"path":["entities","Solutions",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Solution record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a5ca455d-c275-4836-866e-0dca96b32657","name":"Update Solution","request":{"name":"Solutions.update","description":{"content":"Changes fields of the Solution record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Solutions",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Solution record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"settings\": {},\n  \"solution_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"tags\": [\n    {\n      \"id\": \"4c6fa61b-c7e1-d301-4197-b706982b9ea2\"\n    },\n    {\n      \"id\": \"b9119da1-2625-1cc2-63a4-9a9b00c18c69\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"de07f969-03fe-4694-a642-22d0c8ba125e","name":"Delete Solution","request":{"name":"Solutions.delete","description":{"content":"Deletes the Solution record with the given id.","type":"text/plain"},"url":{"path":["entities","Solutions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Solution record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b83a8765-fa5f-437c-8a39-06435f9fa8f5","name":"Create or update Solutions in a batch","request":{"name":"Solutions.batch_create_or_update","description":{"content":"Creates or updates Solution records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Solutions","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"solution_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"tags\": [\n      {\n        \"id\": \"340de528-9f1d-e514-6e7c-04cc77bf9abf\"\n      },\n      {\n        \"id\": \"ffe90688-c369-a904-515b-f1d13d6bbf67\"\n      }\n    ],\n    \"id\": \"c5452258-aa82-dcb1-6d76-c9a3444021c5\"\n  },\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"settings\": {},\n    \"solution_template_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"tags\": [\n      {\n        \"id\": \"cab68513-a96f-6eb2-803d-2a351b208bac\"\n      },\n      {\n        \"id\": \"5d29c301-ed14-cdc3-018c-8e555c2fd435\"\n      }\n    ],\n    \"id\": \"edb7ed50-45d4-8103-aa74-3b978cca5fdb\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3656473e-08a6-4bb4-b791-ba1d2f73d2c0","name":"Delete Solutions in a batch","request":{"name":"Solutions.batch_delete","description":{"content":"Deletes the Solution records with the given ids.","type":"text/plain"},"url":{"path":["entities","Solutions","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5a9b7398-e53f-4446-b752-b4500f2d7431","name":"Restore deleted Solutions","request":{"name":"Solutions.batch_restore","description":{"content":"Restores the deleted Solution records with the given ids.","type":"text/plain"},"url":{"path":["entities","Solutions","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"SolutionTemplates","item":[{"id":"418e8e94-3c97-4b54-b8f2-36f7ced4d68c","name":"List SolutionTemplates","request":{"name":"SolutionTemplates.list","description":{"content":"Returns a page of SolutionTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"SolutionTemplates.list","description":{"content":"Returns a page of SolutionTemplate records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"79000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind solution template\",\n      \"settings\": {}\n    }\n  ]\n}"}]},{"id":"f3314456-9cb6-489d-9aa6-a121a3895ca5","name":"Create SolutionTemplate","request":{"name":"SolutionTemplates.create","description":{"content":"Creates a SolutionTemplate record.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"settings\": {},\n  \"description\": \"string\",\n  \"preview_image_url\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"49390d79-37c1-461d-a36e-20a17a79c00f","name":"Get SolutionTemplate","request":{"name":"SolutionTemplates.get","description":{"content":"Returns the SolutionTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SolutionTemplate record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"62553142-c25f-4f3e-ad91-5007ffceac43","name":"Update SolutionTemplate","request":{"name":"SolutionTemplates.update","description":{"content":"Changes fields of the SolutionTemplate record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SolutionTemplate record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"preview_image_url\": \"string\",\n  \"settings\": {}\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"85551f0e-ba4a-4b68-92a9-303a69d88bed","name":"Delete SolutionTemplate","request":{"name":"SolutionTemplates.delete","description":{"content":"Deletes the SolutionTemplate record with the given id.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the SolutionTemplate record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2bf8f346-0d31-416f-aa17-b1f3b9c9693f","name":"Create or update SolutionTemplates in a batch","request":{"name":"SolutionTemplates.batch_create_or_update","description":{"content":"Creates or updates SolutionTemplate records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"preview_image_url\": \"string\",\n    \"settings\": {},\n    \"id\": \"d6b42359-972f-e4f8-a07c-b2d89c43c6a7\"\n  },\n  {\n    \"description\": \"string\",\n    \"name\": \"string\",\n    \"preview_image_url\": \"string\",\n    \"settings\": {},\n    \"id\": \"35803d1b-7b26-5279-c02f-17568ca161f2\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"386360e1-e812-4e34-afb4-655131b93833","name":"Delete SolutionTemplates in a batch","request":{"name":"SolutionTemplates.batch_delete","description":{"content":"Deletes the SolutionTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b55c144b-dbc9-4c6c-b374-5fbca1c41945","name":"Restore deleted SolutionTemplates","request":{"name":"SolutionTemplates.batch_restore","description":{"content":"Restores the deleted SolutionTemplate records with the given ids.","type":"text/plain"},"url":{"path":["entities","SolutionTemplates","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"Online forms","description":"Online forms, their types and styles, the records they create and their activity log.","item":[{"name":"OnlineForms","item":[{"id":"d1c5c750-019f-458d-ac9b-a34655624b39","name":"List OnlineForms","request":{"name":"OnlineForms.list","description":{"content":"Returns a page of OnlineForm records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineForms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineForms.list","description":{"content":"Returns a page of OnlineForm records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineForms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"5d000000-0000-4000-a000-000000000001\",\n      \"field_ids\": {},\n      \"online_form_type_id\": \"45000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"3e61c85f-8441-4711-bee9-66d98703d585","name":"Create OnlineForm","request":{"name":"OnlineForms.create","description":{"content":"Creates a OnlineForm record.","type":"text/plain"},"url":{"path":["entities","OnlineForms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"field_ids\": {},\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"status\": 1,\n  \"revision\": 1,\n  \"account_relations\": [\n    {\n      \"id\": \"7c06820a-f37c-b61c-fff6-2aef0a47fd05\"\n    },\n    {\n      \"id\": \"0f5c4806-956b-92cd-8ad5-d6fbff2808fc\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"ebc39aae-581e-5ef3-6621-e087f6a5e22f\"\n    },\n    {\n      \"id\": \"5a316a42-0f2b-c4f0-0283-b2483a74bb41\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"0e0acc9e-05f0-f794-db84-960c21b950b8\"\n    },\n    {\n      \"id\": \"a57257ba-92c7-d92d-4801-0c7004d60e53\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"b40e1924-4808-b4ea-3db1-20b345efeb1d\"\n    },\n    {\n      \"id\": \"1d244427-5ec8-3ef2-93d5-f13caf021ec6\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"f65756b9-2104-c2be-1da0-bd8fde1e3504\"\n    },\n    {\n      \"id\": \"767ad129-3236-8802-14d3-30302e781c9a\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"107ac51c-987b-6950-0f8b-9b15b65737ff\"\n    },\n    {\n      \"id\": \"866758e5-e5b6-91a5-af10-8be7091d9aad\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"a8fe2938-e37a-3940-9599-3e9af5fd907a\"\n    },\n    {\n      \"id\": \"9a6a02b1-a7f6-814d-11f4-d8436a5e1390\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3c8218f3-289f-45b7-819a-c342d7626b2a","name":"Get OnlineForm","request":{"name":"OnlineForms.get","description":{"content":"Returns the OnlineForm record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineForms",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineForm record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2dbae5ba-bc57-4124-a59a-2a6c90641094","name":"Update OnlineForm","request":{"name":"OnlineForms.update","description":{"content":"Changes fields of the OnlineForm record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineForms",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineForm record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"field_ids\": {},\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"status\": 1,\n  \"revision\": 1,\n  \"account_relations\": [\n    {\n      \"id\": \"61931a9e-2785-69b1-2930-9796caf6a0ca\"\n    },\n    {\n      \"id\": \"052b6f7d-94dd-e743-8235-da7dc98d13d8\"\n    }\n  ],\n  \"contact_relations\": [\n    {\n      \"id\": \"1e202b19-7175-264f-893a-0f929a7f6ef7\"\n    },\n    {\n      \"id\": \"aca46723-20c8-745c-eba0-688f4aacba21\"\n    }\n  ],\n  \"lead_relations\": [\n    {\n      \"id\": \"ebfae423-8dea-229b-13a4-1649085b6ca8\"\n    },\n    {\n      \"id\": \"8de33c61-9222-82bd-88b7-c93a231f3b9c\"\n    }\n  ],\n  \"opportunity_relations\": [\n    {\n      \"id\": \"574e8ba5-6624-e792-184d-14415c9d33b4\"\n    },\n    {\n      \"id\": \"d1238343-a10a-1688-0992-1f6b8e8ee2d8\"\n    }\n  ],\n  \"quote_relations\": [\n    {\n      \"id\": \"3e94f0c1-e2d6-260e-b3cd-aa6560cc9cc6\"\n    },\n    {\n      \"id\": \"60e254d8-4a24-7e7f-be36-544d36a65241\"\n    }\n  ],\n  \"project_relations\": [\n    {\n      \"id\": \"e6f5c687-9905-d6d6-01ba-a9e85283ec35\"\n    },\n    {\n      \"id\": \"be0e4030-7973-6f10-a6e2-d2e9965c38a4\"\n    }\n  ],\n  \"custom_entity_relations\": [\n    {\n      \"id\": \"5d0c28e3-a2bf-4d15-04e0-44fb2eb31003\"\n    },\n    {\n      \"id\": \"cc326bcf-35af-e628-ecd6-95500e4af545\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cec80d77-b12f-4baa-b77d-59645b187d0e","name":"Delete OnlineForm","request":{"name":"OnlineForms.delete","description":{"content":"Deletes the OnlineForm record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineForms",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineForm record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1209fdf9-0e30-4f10-8a76-cdd755309234","name":"Create or update OnlineForms in a batch","request":{"name":"OnlineForms.batch_create_or_update","description":{"content":"Creates or updates OnlineForm records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineForms","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_ids\": {},\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"status\": 1,\n    \"revision\": 1,\n    \"account_relations\": [\n      {\n        \"id\": \"e1d50d83-1bb2-12a6-3d50-071d752b3674\"\n      },\n      {\n        \"id\": \"fdc1b461-64be-4595-3e03-5f4ee6876bcb\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"6c6a9cba-bc68-a3c2-53a9-d6126a3fe58a\"\n      },\n      {\n        \"id\": \"36549dcc-13c3-84ad-1b44-165505a5bd50\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"16f4ec8f-22ed-4b2e-002d-b5d7d4f2af7f\"\n      },\n      {\n        \"id\": \"4ed98884-e4f4-b480-1f46-607dc9384bab\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"a25e9124-1e96-e3c9-cccf-5e18093a9749\"\n      },\n      {\n        \"id\": \"40bfff30-6498-1706-52da-d186c5fab85e\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"6cdbb011-8418-4b5a-d314-68ddb7a59f87\"\n      },\n      {\n        \"id\": \"9989c24e-4c26-e122-3499-53624142ceb6\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"a6d222d4-a688-5a01-079f-d00c180d6d2a\"\n      },\n      {\n        \"id\": \"13a769df-0840-1688-73c2-3b26eea2e79d\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"065ab8b9-1060-0db3-cfd0-c8231f8329be\"\n      },\n      {\n        \"id\": \"9087618f-ea9c-30df-77bc-a15459d59482\"\n      }\n    ],\n    \"id\": \"e6fba866-4282-e483-49dc-ccf9e0958b6f\"\n  },\n  {\n    \"currency_exchange_rates_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"field_ids\": {},\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_currency_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"product_price_list_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"status\": 1,\n    \"revision\": 1,\n    \"account_relations\": [\n      {\n        \"id\": \"30b1b327-08c0-fbc2-976c-0703a1f1810f\"\n      },\n      {\n        \"id\": \"42537e51-9cda-459a-66ee-fb1120086b34\"\n      }\n    ],\n    \"contact_relations\": [\n      {\n        \"id\": \"8a821dc3-ce41-ab25-b556-40a0dc67f5c9\"\n      },\n      {\n        \"id\": \"ca315307-03c2-d0c6-38f9-96071517ba25\"\n      }\n    ],\n    \"lead_relations\": [\n      {\n        \"id\": \"55236ad1-9ef1-b57b-245d-d7389c64a881\"\n      },\n      {\n        \"id\": \"f2155cee-7671-1373-7edb-0cf159910321\"\n      }\n    ],\n    \"opportunity_relations\": [\n      {\n        \"id\": \"e506b871-fd3b-6ba2-697c-8b5cabbde501\"\n      },\n      {\n        \"id\": \"80ca79b4-92a7-b321-01d3-99149d626a4b\"\n      }\n    ],\n    \"quote_relations\": [\n      {\n        \"id\": \"718ac0b2-8e9d-6024-cac3-8b5b5286baab\"\n      },\n      {\n        \"id\": \"232afe19-07a7-f715-87cd-909cb2ec2dcc\"\n      }\n    ],\n    \"project_relations\": [\n      {\n        \"id\": \"05a62169-7594-64c0-c51e-f2273d2060e4\"\n      },\n      {\n        \"id\": \"6c954afe-1b89-83f0-e10f-b94a755db9cd\"\n      }\n    ],\n    \"custom_entity_relations\": [\n      {\n        \"id\": \"3adfc978-9c8a-25f0-c278-98817f5f3b75\"\n      },\n      {\n        \"id\": \"6eaf42c4-c47a-67e2-be13-bbaa0f9da517\"\n      }\n    ],\n    \"id\": \"d19342db-7d5e-5ed4-d692-32478bed0a74\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b90cede7-0588-4543-8cfc-cdad7ef17b99","name":"Delete OnlineForms in a batch","request":{"name":"OnlineForms.batch_delete","description":{"content":"Deletes the OnlineForm records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineForms","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"379029f8-d336-4013-9b34-09bbf2fe4580","name":"Restore deleted OnlineForms","request":{"name":"OnlineForms.batch_restore","description":{"content":"Restores the deleted OnlineForm records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineForms","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormActivityLogLines","item":[{"id":"96a586aa-77d9-4a53-beab-123fad887d60","name":"List OnlineFormActivityLogLines","request":{"name":"OnlineFormActivityLogLines.list","description":{"content":"Returns a page of OnlineFormActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormActivityLogLines.list","description":{"content":"Returns a page of OnlineFormActivityLogLine records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"54000000-0000-4000-a000-000000000001\",\n      \"online_form_id\": \"5d000000-0000-4000-a000-000000000001\",\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"4782730a-9a2e-4b3f-a8c0-1290580a693b","name":"Create OnlineFormActivityLogLine","request":{"name":"OnlineFormActivityLogLines.create","description":{"content":"Creates a OnlineFormActivityLogLine record.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"53f68b80-0fbc-4c5f-9b3c-14b46b2d0c33","name":"Get OnlineFormActivityLogLine","request":{"name":"OnlineFormActivityLogLines.get","description":{"content":"Returns the OnlineFormActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormActivityLogLine record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"841023db-600a-4a0a-948c-3b1c5d259b50","name":"Update OnlineFormActivityLogLine","request":{"name":"OnlineFormActivityLogLines.update","description":{"content":"Changes fields of the OnlineFormActivityLogLine record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormActivityLogLine record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"executed_at\": \"2019-01-01T00:00:00\",\n  \"is_visible\": false,\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"sort_order\": 1,\n  \"status\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a0282fa1-c945-4209-8ec8-d53a509bad90","name":"Delete OnlineFormActivityLogLine","request":{"name":"OnlineFormActivityLogLines.delete","description":{"content":"Deletes the OnlineFormActivityLogLine record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormActivityLogLine record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b6a41606-9f96-44b3-86e8-3c6f09d85e54","name":"Create or update OnlineFormActivityLogLines in a batch","request":{"name":"OnlineFormActivityLogLines.batch_create_or_update","description":{"content":"Creates or updates OnlineFormActivityLogLine records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"63db3a9b-5185-f330-d05a-2fb9a702d6a5\"\n  },\n  {\n    \"executed_at\": \"2019-01-01T00:00:00\",\n    \"is_visible\": false,\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"sort_order\": 1,\n    \"status\": 1,\n    \"id\": \"6931dc05-1685-a84d-6027-f32cb8e9a420\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1d4d4dbe-2e5a-4c17-aaee-ca1f989cccc9","name":"Delete OnlineFormActivityLogLines in a batch","request":{"name":"OnlineFormActivityLogLines.batch_delete","description":{"content":"Deletes the OnlineFormActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a8efa037-c6e5-4950-a9e8-86dd95d57867","name":"Restore deleted OnlineFormActivityLogLines","request":{"name":"OnlineFormActivityLogLines.batch_restore","description":{"content":"Restores the deleted OnlineFormActivityLogLine records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormActivityLogLines","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormDataExRelations","item":[{"id":"360566d7-b9d8-4074-9e04-5003c891bfc4","name":"List OnlineFormDataExRelations","request":{"name":"OnlineFormDataExRelations.list","description":{"content":"Returns a page of OnlineFormDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormDataExRelations.list","description":{"content":"Returns a page of OnlineFormDataExRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"52000000-0000-4000-a000-000000000001\",\n      \"data_id\": \"c5000000-0000-4000-a000-000000000001\",\n      \"data_set_id\": \"86000000-0000-4000-a000-000000000001\",\n      \"online_form_id\": \"5d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"266dfd62-e8cf-4941-bd9c-2a9cfbe4d79c","name":"Create OnlineFormDataExRelation","request":{"name":"OnlineFormDataExRelations.create","description":{"content":"Creates a OnlineFormDataExRelation record.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cdfa6e2b-bac1-4785-b205-50e1570e7e6c","name":"Get OnlineFormDataExRelation","request":{"name":"OnlineFormDataExRelations.get","description":{"content":"Returns the OnlineFormDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormDataExRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"326dd9cd-54ee-4848-b6ba-5efff48a1597","name":"Update OnlineFormDataExRelation","request":{"name":"OnlineFormDataExRelations.update","description":{"content":"Changes fields of the OnlineFormDataExRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormDataExRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"290609a6-9f58-4ec1-8c36-2308e4ca748d","name":"Delete OnlineFormDataExRelation","request":{"name":"OnlineFormDataExRelations.delete","description":{"content":"Deletes the OnlineFormDataExRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormDataExRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d999a78-3d49-46bd-aca3-6aa72d495525","name":"Create or update OnlineFormDataExRelations in a batch","request":{"name":"OnlineFormDataExRelations.batch_create_or_update","description":{"content":"Creates or updates OnlineFormDataExRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"ed1918d3-2f57-45f9-43ac-10198c20a63f\"\n  },\n  {\n    \"data_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"data_set_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"926dcda6-566a-0a74-841a-1242f0be7583\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4145754f-6b51-4d10-aba0-352feb7d7263","name":"Delete OnlineFormDataExRelations in a batch","request":{"name":"OnlineFormDataExRelations.batch_delete","description":{"content":"Deletes the OnlineFormDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3b7fee6f-2b3d-4718-b173-15632084d4cb","name":"Restore deleted OnlineFormDataExRelations","request":{"name":"OnlineFormDataExRelations.batch_restore","description":{"content":"Restores the deleted OnlineFormDataExRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormDataExRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormRelations","item":[{"id":"cb4c7396-3e6f-4552-9952-b25cc3ac06a1","name":"List OnlineFormRelations","request":{"name":"OnlineFormRelations.list","description":{"content":"Returns a page of OnlineFormRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormRelations.list","description":{"content":"Returns a page of OnlineFormRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f1000000-0000-4000-a000-000000000001\",\n      \"is_primary\": false,\n      \"online_form_id\": \"5d000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"fce19e95-60e1-4fb4-995f-432eb93f9524","name":"Create OnlineFormRelation","request":{"name":"OnlineFormRelations.create","description":{"content":"Creates a OnlineFormRelation record.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_primary\": false,\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"43acfcd9-6f0c-4f77-89e6-e9c9814a0eef","name":"Get OnlineFormRelation","request":{"name":"OnlineFormRelations.get","description":{"content":"Returns the OnlineFormRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e520ae27-05c8-49be-a562-12fbda00efdc","name":"Update OnlineFormRelation","request":{"name":"OnlineFormRelations.update","description":{"content":"Changes fields of the OnlineFormRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"is_primary\": false,\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3e2b0b73-2831-4466-a823-025b6abaf716","name":"Delete OnlineFormRelation","request":{"name":"OnlineFormRelations.delete","description":{"content":"Deletes the OnlineFormRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"baa962eb-024e-403d-8483-ab6d0653ef16","name":"Create or update OnlineFormRelations in a batch","request":{"name":"OnlineFormRelations.batch_create_or_update","description":{"content":"Creates or updates OnlineFormRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"9949b1ad-b8e2-b515-a687-635253339641\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"is_primary\": false,\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"dee565cd-92aa-938f-30f5-9b42104a1dd2\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b768bc69-6da7-4dfe-aa4f-8ee31105826f","name":"Delete OnlineFormRelations in a batch","request":{"name":"OnlineFormRelations.batch_delete","description":{"content":"Deletes the OnlineFormRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1f4b394f-e610-434c-b1d7-3b3b0e7128a7","name":"Restore deleted OnlineFormRelations","request":{"name":"OnlineFormRelations.batch_restore","description":{"content":"Restores the deleted OnlineFormRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormStyles","item":[{"id":"eda0e9bc-851e-4c5f-8a6b-07a9a9d12c76","name":"List OnlineFormStyles","request":{"name":"OnlineFormStyles.list","description":{"content":"Returns a page of OnlineFormStyle records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormStyles.list","description":{"content":"Returns a page of OnlineFormStyle records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"66000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind online form style\"\n    }\n  ]\n}"}]},{"id":"129f7225-d47b-4763-b131-a1f3b76c90bb","name":"Create OnlineFormStyle","request":{"name":"OnlineFormStyles.create","description":{"content":"Creates a OnlineFormStyle record.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"settings\": {},\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"432b340b-df2c-41cf-a23c-79f9e76b6449","name":"Get OnlineFormStyle","request":{"name":"OnlineFormStyles.get","description":{"content":"Returns the OnlineFormStyle record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormStyle record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d0aa78c8-9d44-4629-b202-5fd7cd4b35d6","name":"Update OnlineFormStyle","request":{"name":"OnlineFormStyles.update","description":{"content":"Changes fields of the OnlineFormStyle record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormStyle record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"settings\": {},\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fa4c22f8-ec27-4af0-bd1a-2378d9cbbfd8","name":"Delete OnlineFormStyle","request":{"name":"OnlineFormStyles.delete","description":{"content":"Deletes the OnlineFormStyle record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormStyle record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b64cf6f3-903b-495b-80b5-2e744341081a","name":"Create or update OnlineFormStyles in a batch","request":{"name":"OnlineFormStyles.batch_create_or_update","description":{"content":"Creates or updates OnlineFormStyle records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"settings\": {},\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"a296bcd8-d4f1-e2b1-6ee5-5457cf712946\"\n  },\n  {\n    \"name\": \"string\",\n    \"settings\": {},\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"708aac62-0177-8dec-a371-ea9bef9bb5c1\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4f67c288-eb5e-4e21-b6fd-7dc412f13a6b","name":"Delete OnlineFormStyles in a batch","request":{"name":"OnlineFormStyles.batch_delete","description":{"content":"Deletes the OnlineFormStyle records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f281a6ab-536e-45f0-b1b8-4133e4ec8098","name":"Restore deleted OnlineFormStyles","request":{"name":"OnlineFormStyles.batch_restore","description":{"content":"Restores the deleted OnlineFormStyle records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormStyles","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormTypeEmailRelations","item":[{"id":"b8eaa956-3f03-4f6b-8af7-116e3e8f005b","name":"List OnlineFormTypeEmailRelations","request":{"name":"OnlineFormTypeEmailRelations.list","description":{"content":"Returns a page of OnlineFormTypeEmailRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormTypeEmailRelations.list","description":{"content":"Returns a page of OnlineFormTypeEmailRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"e1000000-0000-4000-a000-000000000001\",\n      \"email_id\": \"7c000000-0000-4000-a000-000000000001\",\n      \"online_form_type_id\": \"45000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"70e8f527-4a75-4455-988a-2f9f3eae3fbf","name":"Create OnlineFormTypeEmailRelation","request":{"name":"OnlineFormTypeEmailRelations.create","description":{"content":"Creates a OnlineFormTypeEmailRelation record.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a573dbe8-890c-466a-9ba6-2489f7f8eb7c","name":"Get OnlineFormTypeEmailRelation","request":{"name":"OnlineFormTypeEmailRelations.get","description":{"content":"Returns the OnlineFormTypeEmailRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormTypeEmailRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"acb869f7-66ce-43df-9d9e-cb86936b0a46","name":"Update OnlineFormTypeEmailRelation","request":{"name":"OnlineFormTypeEmailRelations.update","description":{"content":"Changes fields of the OnlineFormTypeEmailRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormTypeEmailRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c811fc58-4ee1-49af-b3d4-c911d652a5cb","name":"Delete OnlineFormTypeEmailRelation","request":{"name":"OnlineFormTypeEmailRelations.delete","description":{"content":"Deletes the OnlineFormTypeEmailRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormTypeEmailRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2ec104f8-1cb6-456d-a35c-2d589b51aee9","name":"Create or update OnlineFormTypeEmailRelations in a batch","request":{"name":"OnlineFormTypeEmailRelations.batch_create_or_update","description":{"content":"Creates or updates OnlineFormTypeEmailRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"366371cb-c0ea-bb46-d434-a5c287d925fd\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"online_form_type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"b955b4b3-02de-6df1-0c2d-931c4c9dce13\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6eec4232-6353-4255-9b50-403511ed646f","name":"Delete OnlineFormTypeEmailRelations in a batch","request":{"name":"OnlineFormTypeEmailRelations.batch_delete","description":{"content":"Deletes the OnlineFormTypeEmailRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"93927792-091f-4b84-868c-10a035f37fa6","name":"Restore deleted OnlineFormTypeEmailRelations","request":{"name":"OnlineFormTypeEmailRelations.batch_restore","description":{"content":"Restores the deleted OnlineFormTypeEmailRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypeEmailRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"OnlineFormTypes","item":[{"id":"6a628da3-8e0e-45e6-92b3-575f4c2d722d","name":"List OnlineFormTypes","request":{"name":"OnlineFormTypes.list","description":{"content":"Returns a page of OnlineFormType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"OnlineFormTypes.list","description":{"content":"Returns a page of OnlineFormType records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"45000000-0000-4000-a000-000000000001\",\n      \"entity_type\": 1,\n      \"form_edit\": {},\n      \"is_enabled\": false,\n      \"is_readonly\": false,\n      \"name\": \"Northwind online form type\",\n      \"owner_id\": \"37000000-0000-4000-a000-000000000001\",\n      \"style_id\": \"66000000-0000-4000-a000-000000000001\",\n      \"custom_recaptcha\": \"Northwind custom recaptcha\"\n    }\n  ]\n}"}]},{"id":"c625c8ae-a8da-4b3a-b913-5626523986bf","name":"Create OnlineFormType","request":{"name":"OnlineFormTypes.create","description":{"content":"Creates a OnlineFormType record.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"entity_type\": 1,\n  \"form_edit\": {},\n  \"is_enabled\": false,\n  \"is_readonly\": false,\n  \"name\": \"string\",\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"style_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_recaptcha\": \"blob\",\n  \"auto_prefill_with_javascript\": false,\n  \"description\": \"string\",\n  \"entity_api_name\": \"string\",\n  \"last_schema_change\": \"2019-01-01T00:00:00\",\n  \"last_status_change\": \"2019-01-01T00:00:00\",\n  \"notifications_status\": {},\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"00a84dad-8eba-43bd-9c53-96daaa611bbc","name":"Get OnlineFormType","request":{"name":"OnlineFormTypes.get","description":{"content":"Returns the OnlineFormType record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormType record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"76521f19-79d8-4f0c-ac6a-5e9f72138cd7","name":"Update OnlineFormType","request":{"name":"OnlineFormTypes.update","description":{"content":"Changes fields of the OnlineFormType record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormType record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"auto_prefill_with_javascript\": false,\n  \"description\": \"string\",\n  \"entity_api_name\": \"string\",\n  \"entity_type\": 1,\n  \"form_edit\": {},\n  \"is_enabled\": false,\n  \"is_readonly\": false,\n  \"last_schema_change\": \"2019-01-01T00:00:00\",\n  \"last_status_change\": \"2019-01-01T00:00:00\",\n  \"name\": \"string\",\n  \"notifications_status\": {},\n  \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"style_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"custom_recaptcha\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ec34c423-b293-47d0-bb69-6e3825bdc04d","name":"Delete OnlineFormType","request":{"name":"OnlineFormTypes.delete","description":{"content":"Deletes the OnlineFormType record with the given id.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the OnlineFormType record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8b24a437-d3cd-4b5f-bafe-06763273af8f","name":"Create or update OnlineFormTypes in a batch","request":{"name":"OnlineFormTypes.batch_create_or_update","description":{"content":"Creates or updates OnlineFormType records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"auto_prefill_with_javascript\": false,\n    \"description\": \"string\",\n    \"entity_api_name\": \"string\",\n    \"entity_type\": 1,\n    \"form_edit\": {},\n    \"is_enabled\": false,\n    \"is_readonly\": false,\n    \"last_schema_change\": \"2019-01-01T00:00:00\",\n    \"last_status_change\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"notifications_status\": {},\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"style_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"custom_recaptcha\": \"blob\",\n    \"id\": \"5f72545d-c146-2986-04c3-f57e251bbb3a\"\n  },\n  {\n    \"auto_prefill_with_javascript\": false,\n    \"description\": \"string\",\n    \"entity_api_name\": \"string\",\n    \"entity_type\": 1,\n    \"form_edit\": {},\n    \"is_enabled\": false,\n    \"is_readonly\": false,\n    \"last_schema_change\": \"2019-01-01T00:00:00\",\n    \"last_status_change\": \"2019-01-01T00:00:00\",\n    \"name\": \"string\",\n    \"notifications_status\": {},\n    \"owner_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"style_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"custom_recaptcha\": \"blob\",\n    \"id\": \"b6395797-b302-697c-0d7b-07c98db133db\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"04679527-892c-4e46-ae01-ee72aad5a605","name":"Delete OnlineFormTypes in a batch","request":{"name":"OnlineFormTypes.batch_delete","description":{"content":"Deletes the OnlineFormType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"54a8ab29-336c-4ee3-9635-d38b2c098d82","name":"Restore deleted OnlineFormTypes","request":{"name":"OnlineFormTypes.batch_restore","description":{"content":"Restores the deleted OnlineFormType records with the given ids.","type":"text/plain"},"url":{"path":["entities","OnlineFormTypes","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]},{"name":"System: scoring, health, tags, countries","description":"Scoring, fitness and health indicators, tags and countries.","item":[{"name":"EntityScorings","item":[{"id":"f1b91c33-8eb5-4ca2-bd40-8a1076755799","name":"List EntityScorings","request":{"name":"EntityScorings.list","description":{"content":"Returns a page of EntityScoring records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityScorings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EntityScorings.list","description":{"content":"Returns a page of EntityScoring records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityScorings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"58000000-0000-4000-a000-000000000001\",\n      \"entity_type\": 1,\n      \"is_enabled\": false,\n      \"name\": \"Northwind entity scoring\",\n      \"settings\": {},\n      \"sort_order\": 1\n    }\n  ]\n}"}]},{"id":"d6c2f626-90ba-4f9d-9d21-013bd1ca28ce","name":"Create EntityScoring","request":{"name":"EntityScorings.create","description":{"content":"Creates a EntityScoring record.","type":"text/plain"},"url":{"path":["entities","EntityScorings"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"entity_type\": 1,\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"settings\": {},\n  \"sort_order\": 1,\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f5a9c6a4-73a0-47b2-8be5-ffba447b1bad","name":"Get EntityScoring","request":{"name":"EntityScorings.get","description":{"content":"Returns the EntityScoring record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityScorings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityScoring record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"85646612-56dd-402d-8b51-b8325cd10013","name":"Update EntityScoring","request":{"name":"EntityScorings.update","description":{"content":"Changes fields of the EntityScoring record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EntityScorings",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityScoring record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"settings\": {},\n  \"sort_order\": 1,\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d3942a71-344a-4530-ab2f-8e7842675569","name":"Delete EntityScoring","request":{"name":"EntityScorings.delete","description":{"content":"Deletes the EntityScoring record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityScorings",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityScoring record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e351e44d-fa3d-494e-9dda-476a86dec55b","name":"Create or update EntityScorings in a batch","request":{"name":"EntityScorings.batch_create_or_update","description":{"content":"Creates or updates EntityScoring records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EntityScorings","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"settings\": {},\n    \"sort_order\": 1,\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"98946d78-73e0-daac-ad3c-0d1bfedbc90e\"\n  },\n  {\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"settings\": {},\n    \"sort_order\": 1,\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"66718efe-6eb7-1695-e6a5-8e89d3dd7705\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2d00ae6c-b69e-47c8-a1fb-85efc8baf5c2","name":"Delete EntityScorings in a batch","request":{"name":"EntityScorings.batch_delete","description":{"content":"Deletes the EntityScoring records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityScorings","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6b50faf2-d290-4dae-a154-bbe2a109e122","name":"Restore deleted EntityScorings","request":{"name":"EntityScorings.batch_restore","description":{"content":"Restores the deleted EntityScoring records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityScorings","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EntityFitnesses","item":[{"id":"15646ba4-acda-46d2-a519-2b5044690d20","name":"List EntityFitnesses","request":{"name":"EntityFitnesses.list","description":{"content":"Returns a page of EntityFitness records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EntityFitnesses.list","description":{"content":"Returns a page of EntityFitness records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"86000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"9778e7ad-04fc-496d-994f-3276460438a8","name":"Create EntityFitness","request":{"name":"EntityFitnesses.create","description":{"content":"Creates a EntityFitness record.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"revision\": 1,\n  \"indicator_relations\": [\n    {\n      \"id\": \"040eeb0a-8d05-229e-4f69-3956e36c114c\"\n    },\n    {\n      \"id\": \"5ae003c7-2667-d8c6-5cb2-33d0b8a2c8a6\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e7cc6042-1bff-42d2-a1d5-96eb187d4d83","name":"Get EntityFitness","request":{"name":"EntityFitnesses.get","description":{"content":"Returns the EntityFitness record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitness record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"544a3a17-8024-4a23-abfa-f9ccb6db1966","name":"Update EntityFitness","request":{"name":"EntityFitnesses.update","description":{"content":"Changes fields of the EntityFitness record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitness record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"revision\": 1,\n  \"indicator_relations\": [\n    {\n      \"id\": \"6b21910a-9aa7-c8c5-944a-a0a7da469eff\"\n    },\n    {\n      \"id\": \"9fb275a3-1414-0a03-a073-de5cbb028fb2\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f9bb85ee-6a3d-492c-a66c-2bea25868559","name":"Delete EntityFitness","request":{"name":"EntityFitnesses.delete","description":{"content":"Deletes the EntityFitness record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitness record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4c8c6a2f-38c9-486d-9776-6a4718aaae5a","name":"Create or update EntityFitnesses in a batch","request":{"name":"EntityFitnesses.batch_create_or_update","description":{"content":"Creates or updates EntityFitness records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"revision\": 1,\n    \"indicator_relations\": [\n      {\n        \"id\": \"7a7cf6c7-155f-13c7-2ba8-cdc5c0d76c73\"\n      },\n      {\n        \"id\": \"4b0f7a7f-f88e-5e44-b706-5e7863dcb4fd\"\n      }\n    ],\n    \"id\": \"d0028acc-b51b-5434-ddd8-3589b46fab32\"\n  },\n  {\n    \"revision\": 1,\n    \"indicator_relations\": [\n      {\n        \"id\": \"8461b4e6-e686-b752-2a4f-d6d1c5d9b505\"\n      },\n      {\n        \"id\": \"344c515b-0ed6-ad8c-bd7f-21883b08d573\"\n      }\n    ],\n    \"id\": \"825eb6ce-8cf9-d251-75e7-6d94614b68f0\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"617a63fa-21f2-41dd-9e5a-b07a8986a553","name":"Delete EntityFitnesses in a batch","request":{"name":"EntityFitnesses.batch_delete","description":{"content":"Deletes the EntityFitness records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0d56a532-cc19-4679-9fd9-037040006b71","name":"Restore deleted EntityFitnesses","request":{"name":"EntityFitnesses.batch_restore","description":{"content":"Restores the deleted EntityFitness records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityFitnesses","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EntityFitnessIndicators","item":[{"id":"7a4b1fd0-c0f0-4b4b-94d6-c724f53c4610","name":"List EntityFitnessIndicators","request":{"name":"EntityFitnessIndicators.list","description":{"content":"Returns a page of EntityFitnessIndicator records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EntityFitnessIndicators.list","description":{"content":"Returns a page of EntityFitnessIndicator records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"68000000-0000-4000-a000-000000000001\",\n      \"description\": \"Created through the API.\",\n      \"description_use_lang\": false,\n      \"entity_fitness_id\": \"86000000-0000-4000-a000-000000000001\",\n      \"how_to_fix\": \"Northwind how to fix\",\n      \"how_to_fix_use_lang\": false,\n      \"is_enabled\": false,\n      \"name\": \"Northwind entity fitness indicator\",\n      \"name_use_lang\": false,\n      \"settings\": \"Northwind settings\",\n      \"type\": 1\n    }\n  ]\n}"}]},{"id":"7d8db9bd-704b-4c87-81ec-730f69b08326","name":"Create EntityFitnessIndicator","request":{"name":"EntityFitnessIndicators.create","description":{"content":"Creates a EntityFitnessIndicator record.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"description_use_lang\": false,\n  \"entity_fitness_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"how_to_fix\": \"string\",\n  \"how_to_fix_use_lang\": false,\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"name_use_lang\": false,\n  \"settings\": \"blob\",\n  \"type\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7c0e4989-eb29-4949-8e31-d057c9035696","name":"Get EntityFitnessIndicator","request":{"name":"EntityFitnessIndicators.get","description":{"content":"Returns the EntityFitnessIndicator record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitnessIndicator record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"720be0ad-9ec8-4615-aa28-305a3c4d0332","name":"Update EntityFitnessIndicator","request":{"name":"EntityFitnessIndicators.update","description":{"content":"Changes fields of the EntityFitnessIndicator record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitnessIndicator record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"description\": \"string\",\n  \"description_use_lang\": false,\n  \"entity_fitness_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"how_to_fix\": \"string\",\n  \"how_to_fix_use_lang\": false,\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"name_use_lang\": false,\n  \"settings\": \"blob\",\n  \"type\": 1,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c6409bb5-7bfb-407d-9412-bf146b229290","name":"Delete EntityFitnessIndicator","request":{"name":"EntityFitnessIndicators.delete","description":{"content":"Deletes the EntityFitnessIndicator record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityFitnessIndicator record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f297f26b-6ac3-4f02-8308-239b725c207d","name":"Create or update EntityFitnessIndicators in a batch","request":{"name":"EntityFitnessIndicators.batch_create_or_update","description":{"content":"Creates or updates EntityFitnessIndicator records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"description\": \"string\",\n    \"description_use_lang\": false,\n    \"entity_fitness_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"how_to_fix\": \"string\",\n    \"how_to_fix_use_lang\": false,\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"name_use_lang\": false,\n    \"settings\": \"blob\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"id\": \"9747989c-cc90-f002-f2c9-19236b012e91\"\n  },\n  {\n    \"description\": \"string\",\n    \"description_use_lang\": false,\n    \"entity_fitness_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"how_to_fix\": \"string\",\n    \"how_to_fix_use_lang\": false,\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"name_use_lang\": false,\n    \"settings\": \"blob\",\n    \"type\": 1,\n    \"revision\": 1,\n    \"id\": \"534548c9-7d26-0277-ab15-3d38a478614d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d273581b-d42c-4bb7-9d86-2a4a59d2c65d","name":"Delete EntityFitnessIndicators in a batch","request":{"name":"EntityFitnessIndicators.batch_delete","description":{"content":"Deletes the EntityFitnessIndicator records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e81cdf34-a3cb-4b99-9f4d-e7fd5144f789","name":"Restore deleted EntityFitnessIndicators","request":{"name":"EntityFitnessIndicators.batch_restore","description":{"content":"Restores the deleted EntityFitnessIndicator records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityFitnessIndicators","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"EntityHealths","item":[{"id":"e8e43f8b-f666-4072-a641-48d2219f629b","name":"List EntityHealths","request":{"name":"EntityHealths.list","description":{"content":"Returns a page of EntityHealth records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityHealths"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"EntityHealths.list","description":{"content":"Returns a page of EntityHealth records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","EntityHealths"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"f9000000-0000-4000-a000-000000000001\",\n      \"is_enabled\": false,\n      \"type_id\": \"05000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"c22243a8-3b8f-48d0-a9a5-58f044ee09bb","name":"Create EntityHealth","request":{"name":"EntityHealths.create","description":{"content":"Creates a EntityHealth record.","type":"text/plain"},"url":{"path":["entities","EntityHealths"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"is_enabled\": false,\n  \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"last_recalculation\": \"2019-01-01T00:00:00\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e2d0dc16-31c0-40fa-b0fd-410f17f783da","name":"Get EntityHealth","request":{"name":"EntityHealths.get","description":{"content":"Returns the EntityHealth record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityHealths",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityHealth record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"90f7ab4f-44e4-4913-bac9-72a8691d11fe","name":"Update EntityHealth","request":{"name":"EntityHealths.update","description":{"content":"Changes fields of the EntityHealth record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","EntityHealths",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityHealth record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"is_enabled\": false,\n  \"last_recalculation\": \"2019-01-01T00:00:00\",\n  \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1,\n  \"settings\": \"blob\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"10ca66e3-f7cb-46e9-8b3f-8bd768a05185","name":"Delete EntityHealth","request":{"name":"EntityHealths.delete","description":{"content":"Deletes the EntityHealth record with the given id.","type":"text/plain"},"url":{"path":["entities","EntityHealths",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the EntityHealth record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e366bacd-d2a3-441b-911a-9a4a1110da6b","name":"Create or update EntityHealths in a batch","request":{"name":"EntityHealths.batch_create_or_update","description":{"content":"Creates or updates EntityHealth records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","EntityHealths","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"is_enabled\": false,\n    \"last_recalculation\": \"2019-01-01T00:00:00\",\n    \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"settings\": \"blob\",\n    \"id\": \"ce69bd00-efcf-bdfa-4a54-4250ee0f7cc3\"\n  },\n  {\n    \"is_enabled\": false,\n    \"last_recalculation\": \"2019-01-01T00:00:00\",\n    \"type_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"settings\": \"blob\",\n    \"id\": \"ced12514-b1d4-6a7f-36b8-fdc76a3a6a19\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ebf21aae-ab78-4e1a-91ad-c1b3bd458eb7","name":"Delete EntityHealths in a batch","request":{"name":"EntityHealths.batch_delete","description":{"content":"Deletes the EntityHealth records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityHealths","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a61d3c82-ca91-47db-8b94-0c25a183a5c0","name":"Restore deleted EntityHealths","request":{"name":"EntityHealths.batch_restore","description":{"content":"Restores the deleted EntityHealth records with the given ids.","type":"text/plain"},"url":{"path":["entities","EntityHealths","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"Tags","item":[{"id":"f84bfdfd-dc58-4de9-8568-3b2c4574347d","name":"List Tags","request":{"name":"Tags.list","description":{"content":"Returns a page of Tag records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Tags"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"Tags.list","description":{"content":"Returns a page of Tag records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","Tags"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c0000000-0000-4000-a000-000000000001\",\n      \"color\": 1,\n      \"name\": \"Northwind tag\"\n    }\n  ]\n}"}]},{"id":"bc0c024b-6684-46eb-ab17-c1b463b7e42d","name":"Create Tag","request":{"name":"Tags.create","description":{"content":"Creates a Tag record.","type":"text/plain"},"url":{"path":["entities","Tags"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"color\": 1,\n  \"name\": \"string\",\n  \"allowed_entity_type_ids\": {},\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"entity_api_name\": \"string\",\n  \"is_enabled\": false,\n  \"supported_entities\": \"128\",\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"639687d8-5a85-4d87-8d4a-6b7a7889b0aa","name":"Get Tag","request":{"name":"Tags.get","description":{"content":"Returns the Tag record with the given id.","type":"text/plain"},"url":{"path":["entities","Tags",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Tag record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"12e8ca96-9b39-4d29-9367-7d013133ab28","name":"Update Tag","request":{"name":"Tags.update","description":{"content":"Changes fields of the Tag record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","Tags",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Tag record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"allowed_entity_type_ids\": {},\n  \"color\": 1,\n  \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"entity_api_name\": \"string\",\n  \"is_enabled\": false,\n  \"name\": \"string\",\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7f5e8479-ff5a-4135-9622-76fad77e70fe","name":"Delete Tag","request":{"name":"Tags.delete","description":{"content":"Deletes the Tag record with the given id.","type":"text/plain"},"url":{"path":["entities","Tags",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the Tag record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c4de5c60-edc2-4b8d-90a8-82f4d4d0ba15","name":"Create or update Tags in a batch","request":{"name":"Tags.batch_create_or_update","description":{"content":"Creates or updates Tag records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","Tags","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"allowed_entity_type_ids\": {},\n    \"color\": 1,\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"entity_api_name\": \"string\",\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"05c5b74e-3ab4-2f8f-e42b-2b6abfca0cbc\"\n  },\n  {\n    \"allowed_entity_type_ids\": {},\n    \"color\": 1,\n    \"creator_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"entity_api_name\": \"string\",\n    \"is_enabled\": false,\n    \"name\": \"string\",\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"4cbfef2f-743f-bca3-12d4-65ce0c272f4d\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3fac4602-9b33-446c-87c2-afc8bd358429","name":"Delete Tags in a batch","request":{"name":"Tags.batch_delete","description":{"content":"Deletes the Tag records with the given ids.","type":"text/plain"},"url":{"path":["entities","Tags","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"63d1317c-8818-4411-a149-93e50ba798e0","name":"Restore deleted Tags","request":{"name":"Tags.batch_restore","description":{"content":"Restores the deleted Tag records with the given ids.","type":"text/plain"},"url":{"path":["entities","Tags","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"TagRelations","item":[{"id":"ff3dc173-19d9-4539-bb30-070065ed370d","name":"List TagRelations","request":{"name":"TagRelations.list","description":{"content":"Returns a page of TagRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TagRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"TagRelations.list","description":{"content":"Returns a page of TagRelation records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","TagRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"18000000-0000-4000-a000-000000000001\",\n      \"tag_id\": \"c0000000-0000-4000-a000-000000000001\"\n    }\n  ]\n}"}]},{"id":"92b2cc38-d376-415b-9362-883df9533017","name":"Create TagRelation","request":{"name":"TagRelations.create","description":{"content":"Creates a TagRelation record.","type":"text/plain"},"url":{"path":["entities","TagRelations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"tag_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"solution_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bceaf8c2-fce2-49de-8abf-70a318455ea0","name":"Get TagRelation","request":{"name":"TagRelations.get","description":{"content":"Returns the TagRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TagRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TagRelation record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d821fbb3-d286-4c74-bd48-762972acd700","name":"Update TagRelation","request":{"name":"TagRelations.update","description":{"content":"Changes fields of the TagRelation record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","TagRelations",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TagRelation record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"solution_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"tag_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c9d34d61-5e04-4b63-a62b-2f438d01f307","name":"Delete TagRelation","request":{"name":"TagRelations.delete","description":{"content":"Deletes the TagRelation record with the given id.","type":"text/plain"},"url":{"path":["entities","TagRelations",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the TagRelation record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0b106828-71f9-4090-95b3-d79d4e946529","name":"Create or update TagRelations in a batch","request":{"name":"TagRelations.batch_create_or_update","description":{"content":"Creates or updates TagRelation records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","TagRelations","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"solution_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"tag_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"3f42055c-a01a-9b7c-3869-3dde289ed157\"\n  },\n  {\n    \"account_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"appointment_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"contact_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"custom_entity_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"email_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"lead_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"oppty_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"process_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"project_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"quote_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"solution_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"tag_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"task_id\": \"01234567-abcd-dcba-ffff-000000000000\",\n    \"revision\": 1,\n    \"id\": \"27fbd335-a581-65bd-c3cb-9da2934665f6\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2b4dff2a-37e5-47b1-b5d2-c109f2692af7","name":"Delete TagRelations in a batch","request":{"name":"TagRelations.batch_delete","description":{"content":"Deletes the TagRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TagRelations","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f3208e70-6717-4f7a-93dc-3239ae231971","name":"Restore deleted TagRelations","request":{"name":"TagRelations.batch_restore","description":{"content":"Restores the deleted TagRelation records with the given ids.","type":"text/plain"},"url":{"path":["entities","TagRelations","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"CountryCrms","item":[{"id":"7d06f5ad-f913-4e27-9d8b-63f50dd44ec0","name":"List CountryCrms","request":{"name":"CountryCrms.list","description":{"content":"Returns a page of CountryCrm records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CountryCrms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true},"response":[{"name":"List envelope","originalRequest":{"name":"CountryCrms.list","description":{"content":"Returns a page of CountryCrm records, optionally filtered, sorted and limited to selected fields.","type":"text/plain"},"url":{"path":["entities","CountryCrms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Include soft-deleted records. Lists only; get-by-id refuses it.","type":"text/plain"},"key":"include-deleted","value":"true"},{"disabled":false,"description":{"content":"Page size. Default 30, maximum 100; a larger value is refused with HTTP 400, code 117.","type":"text/plain"},"key":"first","value":"30"},{"disabled":false,"description":{"content":"Return the last N records of the result; together with `first`, the last N of the first M. Maximum 100.","type":"text/plain"},"key":"last","value":"76"},{"disabled":false,"description":{"content":"Cursor from `page_info.start_cursor`, to page backwards. URL-encode it.","type":"text/plain"},"key":"before","value":"string"},{"disabled":false,"description":{"content":"Cursor from `page_info.end_cursor` of the previous page. URL-encode it: cursors are base64, and a raw + becomes a space.","type":"text/plain"},"key":"after","value":"string"},{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations, as in `account_relations.account`.","type":"text/plain"},"key":"expand","value":"owner,unit"},{"disabled":false,"description":{"content":"Fields to sort by, comma-separated. A leading - sorts descending, as in `-modified`; dotted paths sort by related fields.","type":"text/plain"},"key":"order-by","value":"-modified"},{"disabled":false,"description":{"content":"`filter[field]=value`. Separate several values with a raw comma (OR), as in `filter[name]=north,south`. Encode a comma that belongs to a value as %2C. URLSearchParams and Python requests encode every comma, so build the filter part of the query string yourself. Dotted paths filter on related records, as in `filter[owner.email]`. Encode a + in a value as %2B: query values are form-decoded, so a raw + becomes a space.","type":"text/plain"},"key":"filter[name]","value":"north"},{"disabled":false,"description":{"content":"`filter-op[field]=operator`, one per field: eq (the default), ieq, not-eq, not-ieq, contains, icontains, starts, istarts, ends, iends, gt, gte, lt, lte, between, null, not-null, empty and not-empty. null, not-null, empty and not-empty take no filter value; gt, gte, lt and lte take exactly one.","type":"text/plain"},"key":"filter-op[name]","value":"icontains"},{"disabled":false,"description":{"content":"Fields to return, comma-separated (raw or encoded commas both work here); dots select nested fields, as in `owner.id`. All fields are returned without it. Lists only: get-by-id refuses it with HTTP 400, code 118.","type":"text/plain"},"key":"load-only","value":"id,name,owner.id"}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"success\": true,\n  \"total\": 1,\n  \"page_info\": {\n    \"start_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"end_cursor\": \"WyIwMSIsICJiMmYwODI0Ni1iYWE5LTQyY2QtYmM3Yi04YmM4MjY3M2E2NTgiXQ==\",\n    \"has_previous_page\": false,\n    \"has_next_page\": false\n  },\n  \"data\": [\n    {\n      \"id\": \"c0000000-0000-4000-a000-000000000001\",\n      \"name\": \"Northwind country crm\"\n    }\n  ]\n}"}]},{"id":"0cdc1c97-bbf5-4912-bf02-5575818a7104","name":"Create CountryCrm","request":{"name":"CountryCrms.create","description":{"content":"Creates a CountryCrm record.","type":"text/plain"},"url":{"path":["entities","CountryCrms"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"eff18660-437e-4337-b337-996466d6f893","name":"Get CountryCrm","request":{"name":"CountryCrms.get","description":{"content":"Returns the CountryCrm record with the given id.","type":"text/plain"},"url":{"path":["entities","CountryCrms",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Related records to return inline instead of their URIs, comma-separated; dots reach nested relations. The only parameter this call accepts.","type":"text/plain"},"key":"expand","value":"owner"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CountryCrm record to retrieve.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ffb0510b-55ba-4fc6-a388-c2f3b3e88b20","name":"Update CountryCrm","request":{"name":"CountryCrms.update","description":{"content":"Changes fields of the CountryCrm record with the given id; fields left out keep their values.","type":"text/plain"},"url":{"path":["entities","CountryCrms",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"}],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CountryCrm record to update.","type":"text/plain"}}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"string\",\n  \"use_lang\": false,\n  \"revision\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6549090a-8924-463b-862a-444eca8d1a71","name":"Delete CountryCrm","request":{"name":"CountryCrms.delete","description":{"content":"Deletes the CountryCrm record with the given id.","type":"text/plain"},"url":{"path":["entities","CountryCrms",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"cee4ec99-0f3a-3470-de1c-2ec83e849039","key":"id","disabled":false,"description":{"content":"(Required) Id of the CountryCrm record to delete.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"284dd386-0f6a-41b4-a4e0-6a666cc08705","name":"Create or update CountryCrms in a batch","request":{"name":"CountryCrms.batch_create_or_update","description":{"content":"Creates or updates CountryCrm records in one request: an item with an id updates that record, an item without one creates a new record.","type":"text/plain"},"url":{"path":["entities","CountryCrms","batch-modify"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.","type":"text/plain"},"key":"validation-level","value":"5464"},{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  {\n    \"name\": \"string\",\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"28966bf3-bbcf-660f-4011-e8e038d5690f\"\n  },\n  {\n    \"name\": \"string\",\n    \"use_lang\": false,\n    \"revision\": 1,\n    \"id\": \"1f1c0c50-ef68-fc6e-9945-2b22e7bc58a1\"\n  }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"53bf6558-8ebd-47d5-940b-c4335f79a894","name":"Delete CountryCrms in a batch","request":{"name":"CountryCrms.batch_delete","description":{"content":"Deletes the CountryCrm records with the given ids.","type":"text/plain"},"url":{"path":["entities","CountryCrms","batch-delete"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"bcefce21-4c65-1e41-9bec-9557471b900e\",\n  \"a95568b8-08f0-1ce1-43f7-d1226b02b51e\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0bea00bd-a21d-45ad-a062-9a6fefef2664","name":"Restore deleted CountryCrms","request":{"name":"CountryCrms.batch_restore","description":{"content":"Restores the deleted CountryCrm records with the given ids.","type":"text/plain"},"url":{"path":["entities","CountryCrms","batch-restore"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"description":{"content":"0, the default: one failed item fails the whole batch (HTTP 422, or 404 for an unknown id) and nothing is written. 1: the valid items are written and the call answers 200 with success false and one result per item, an id or an error, in input order. Check every item. (This can only be one of 0,1)","type":"text/plain"},"key":"rollback-method","value":"0"}],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"[\n  \"18259367-e7f3-6c64-c20e-439ebddea265\",\n  \"f5344a2a-ab77-065c-4716-7d1ea138a1f8\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}}},"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}]}],"auth":{"type":"basic","basic":[{"key":"username","value":"{{key}}","type":"string"},{"key":"password","value":"{{secret}}","type":"string"}]},"variable":[{"key":"baseUrl","value":"https://{{region}}.api.coevera.com/api/v100/rest/spaces/{{space_id}}","type":"string"}]}