{"info":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","description":"<html><head></head><body><p>Welcome to the documentation for the LineLeader by ChildcareCRM API. This API will allow you to engage with your LineLeader® data, potentially allowing your development team capabilities such as:</p>\n<ul>\n<li><p>Create or update families, guardians, and children</p>\n</li>\n<li><p>Reject pending leads</p>\n</li>\n<li><p>Add, complete, or cancel tasks</p>\n</li>\n<li><p>Get a list of enrolled children at a center</p>\n</li>\n<li><p>Get a list of centers that users can access</p>\n</li>\n</ul>\n<h1 id=\"common-use-cases\">Common Use Cases</h1>\n<p><strong>Data Warehouse</strong> operations can use the API to retrieve data about leads, children, task statuses, etc. to keep their warehouse current and to produce custom reports or connect to internal systems (for example, systems used for marketing). Data can also be sent to LineLeader™, keeping Enroll data up to date with the warehouse.</p>\n<p><strong>Integrations</strong> with your other software solutions can eliminate duplicate data entry into other systems and can ensure synchronicity of data between the systems, reducing errors while freeing up staff to do other things. You can request that your system vendors create this functionality for you—vendors are always looking for the opportunity to increase the value of their product to their customers and many will welcome the opportunity to do this for you.</p>\n<h1 id=\"organization\">Organization</h1>\n<p>This documentation is organized so that the most useful and most commonly used endpoints are at the top. All other endpoints are ordered alphabetically.</p>\n<h1 id=\"useful-information\">Useful Information</h1>\n<ul>\n<li><p>Generally speaking, all the data an API user would need should already be available. If you don’t see it, contact support (<a href=\"https://mailto:support@childcarecrm.com\">support@golinleader.com</a> for assistance; we can either explain how to use the existing API to accomplish your goals or we can update the API to meet your needs.</p>\n</li>\n<li><p>We recommend the creation and use of service accounts to access the API. (From within LineLeader Enroll, click Settings &gt; Staff Settings &gt; Service Accounts &gt; Create Service Account.) Service accounts have different access levels: read-only, “read and write”, or “read, write, and delete”.</p>\n</li>\n<li><p>Results are limited to a maximum of 100 records at a time. All results will return an X-Total-Count header indicating the total number of records that match your query. To retrieve results beyond the first 100 records, add the parameter \"offset=N\". For example, to retrieve the second 100 records for a query: \"offset=100\". You can also change the number of records returned at a time to be fewer than 100 by using the \"limit\" parameter.</p>\n</li>\n<li><p>Creating a family and adding a child can at the same time or children can be added later.</p>\n</li>\n<li><p>To see all tour tasks and results: 1) Get task types, 2) Send a query to the tasks endpoint with the specific task type as a filter or with the specific result type as a filter.</p>\n</li>\n<li><p>To use the updates endpoint, you must include a timestamp for updates since that time.</p>\n</li>\n<li><p>ChildCareCRM uses JSON Web Token (JWT) authentication. Tokens are valid for 1 hour. Along with the JWT, the API provides a refresh token, which is valid for up to 72 hours. The refresh token will generate a new JWT, as needed.</p>\n</li>\n<li><p>If you are using the API for a data warehouse, you may want to consider disabling business rules upon login, if you do not want automated tasks/email communications/etc. created as you update data. When creating bulk records, for example, we recommend that you disable business rules.</p>\n</li>\n<li><p>Throughout the responses,&nbsp;related resources are returned as a HATEOAS link object with the following shape:{ \"id\": 12, \"values\": { \"name\": \"Tour Scheduled\" }, \"links\": [ { \"href\": \"/api/v3/statuses/12\", \"rel\": \"status\", \"type\": \"GET\" } ]}<br>  The keys inside&nbsp;<code>values</code>&nbsp;vary by resource&nbsp;(e.g.&nbsp;centers include&nbsp;<code>name</code>,&nbsp;<code>short_name</code>,&nbsp;<code>code</code>;&nbsp;staff include&nbsp;<code>first_name</code>,&nbsp;<code>last_name</code>,&nbsp;<code>username</code>;&nbsp;statuses include&nbsp;<code>name</code>;&nbsp;task types include&nbsp;<code>type_value</code>).&nbsp;The&nbsp;<code>rel</code>&nbsp;value mirrors the resource identifier name&nbsp;(e.g.&nbsp;<code>status</code>,&nbsp;<code>center</code>,&nbsp;<code>staff</code>,&nbsp;<code>family</code>,&nbsp;<code>task</code>,&nbsp;<code>task_group</code>).</p>\n</li>\n<li><p>For US users, the {{url}} is <a href=\"https://live.childcarecrm.com/\">https://live.childcarecrm.com/</a></p>\n</li>\n<li><p>For Australian users, the {{url}} is <a href=\"https://live.childcarecrm.com.au/\">https://live.childcarecrm.com.au/</a></p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Common Use Cases","slug":"common-use-cases"},{"content":"Organization","slug":"organization"},{"content":"Useful Information","slug":"useful-information"}],"owner":"8336132","collectionId":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","publishedId":"2sBYAsyC2q","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-25T18:16:09.000Z"},"item":[{"name":"Login","item":[{"name":"Login","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"token\");","});","","pm.test(\"Nonchanging part of token\", function () {","    pm.expect(pm.response.text()).to.include(\"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9\");","});","","pm.test(\"Refresh token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"refresh_token\");","});","","let loginToken = pm.response.json().token;","let refreshToken = pm.response.json().refresh_token;","","pm.environment.set('loginToken', loginToken);","pm.environment.set('refreshToken', refreshToken);"],"type":"text/javascript","id":"5eee147a-9cba-4d12-b05b-90fc7baf4c3f"}}],"id":"3e96ebfe-aad6-4386-bf13-9bfa8f49f955","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"username\": \"{{username}}\",\n\t\"password\": \"{{password}}\"\n}"},"url":"{{url}}/api/v3/login","urlObject":{"path":["api","v3","login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e96ebfe-aad6-4386-bf13-9bfa8f49f955"},{"name":"Login - with disabled workflows","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"token\");","});","","pm.test(\"Nonchanging part of token\", function () {","    pm.expect(pm.response.text()).to.include(\"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9\");","});","","pm.test(\"Refresh token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"refresh_token\");","});","","let loginToken = pm.response.json().token;","let refreshToken = pm.response.json().refresh_token;","","pm.environment.set('loginToken', loginToken);","pm.environment.set('refreshToken', refreshToken);"],"type":"text/javascript","id":"bf3bc8c1-57b4-492f-bde2-09cd61eeba57"}}],"id":"3cd63dbe-59cf-4c53-8da9-7a49c0bb1774","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"username\": \"{{username}}\",\n\t\"password\": \"{{password}}\",\n    \"disable_business_rules\": true\n}"},"url":"{{url}}/api/v3/login","description":"<p>Note, in this example, we use the setting of \"disable_business_rules\": true. This is meant as an example to show how you might disable business rules / workflow automations for all API requests. If you are using the API to create new families and <em>want</em> automations to happen, then you should <em>not</em> set this flag.</p>\n","urlObject":{"path":["api","v3","login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3cd63dbe-59cf-4c53-8da9-7a49c0bb1774"},{"name":"Refresh JWT","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"token\");","});","","pm.test(\"Nonchanging part of token\", function () {","    pm.expect(pm.response.text()).to.include(\"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9\");","});","","pm.test(\"Refresh token in response\", function () {","    pm.expect(pm.response.text()).to.include(\"refresh_token\");","});"],"type":"text/javascript","id":"f8f2a2eb-160e-4ed1-b67f-1cac45dfdb04"}}],"id":"d7eb955a-a691-4093-9ff2-42704d069f03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"refresh_token\": \"{{refreshToken}}\"\n}"},"url":"{{url}}/api/v3/login/refresh","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","login","refresh"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7eb955a-a691-4093-9ff2-42704d069f03"},{"name":"Forgot username","id":"280f6f56-23c6-4808-921e-03bdabd714bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/forgot-username?email={{emailAddress}","description":"<p>Will email the username to the address on file.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","forgot-username"],"host":["{{url}}"],"query":[{"key":"email","value":"{{emailAddress}"}],"variable":[]}},"response":[],"_postman_id":"280f6f56-23c6-4808-921e-03bdabd714bd"},{"name":"Forgot password","id":"fcf1dd40-e93f-485b-86b3-df87a02a2d9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/forgot-username?email={{emailAddress}&username={{username}}","description":"<p>Will send a reset password link to the email address on file.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","forgot-username"],"host":["{{url}}"],"query":[{"key":"email","value":"{{emailAddress}"},{"key":"username","value":"{{username}}"}],"variable":[]}},"response":[],"_postman_id":"fcf1dd40-e93f-485b-86b3-df87a02a2d9f"}],"id":"95d1aeb5-347b-495a-810c-3373475b8929","description":"<p>ChildCareCRM uses JSON Web Token (JWT) authentication.  Tokens are valid for 1 hour.  Along with the JWT, the API provides a refresh token, which is valid for up to 72 hours. The refresh token will generate a new JWT, as needed.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"cc7febdf-aa2d-476b-aa3c-2f9718bfa92b"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"95ea99c8-0fdd-4ea2-b07c-fe94ef7a62a4"}}],"_postman_id":"95d1aeb5-347b-495a-810c-3373475b8929","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Search","item":[{"name":"Search families by specific filters","id":"980f25ef-ebe7-4e9b-94cb-be534a41e5bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/search?guardian_last_name=string&guardian_first_name=string&child_first_name=string&child_last_name=string&phone_number=string&email_address=string&center_ids=int[]","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","search"],"host":["{{url}}"],"query":[{"key":"guardian_last_name","value":"string"},{"key":"guardian_first_name","value":"string"},{"key":"child_first_name","value":"string"},{"key":"child_last_name","value":"string"},{"description":{"content":"<p>Should be an E.164-formatted phone number</p>\n","type":"text/plain"},"key":"phone_number","value":"string"},{"key":"email_address","value":"string"},{"description":{"content":"<p>A comma-separated list of center ids to limit searching</p>\n","type":"text/plain"},"key":"center_ids","value":"int[]"}],"variable":[]}},"response":[{"id":"f8b6c426-4744-445a-bc20-e00c831094c4","name":"Search families by specific filters","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/search?guardian_last_name=Smith","host":["{{url}}"],"path":["api","v3","search"],"query":[{"key":"guardian_last_name","value":"Smith"},{"key":"guardian_first_name","value":"string","disabled":true},{"key":"child_first_name","value":"string","disabled":true},{"key":"child_last_name","value":"string","disabled":true},{"key":"phone_number","value":"string","disabled":true},{"key":"email_address","value":"string","disabled":true},{"key":"center_ids","value":"int[]","description":"A comma-separated list of center ids to limit searching","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 06 Dec 2021 22:53:20 GMT"},{"key":"Server","value":"Apache/2.4.38 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/7.2.34"},{"key":"Set-Cookie","value":"PHPSESSID=cg7emmsclc5o8h4mrao0jum5ui; path=/; secure; HttpOnly"},{"key":"Set-Cookie","value":"PHPSESSID=deleted; expires=Sun, 06-Dec-2020 22:53:31 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Total-Count","value":"354"},{"key":"Cache-Control","value":"max-age=0, must-revalidate, private"},{"key":"X-Debug-Token","value":"55eccd"},{"key":"X-Debug-Token-Link","value":"http://0.0.0.0/_profiler/55eccd"},{"key":"X-Robots-Tag","value":"noindex"},{"key":"Expires","value":"Mon, 06 Dec 2021 22:53:32 GMT"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"0\": {\n        \"id\": 71691,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/71691\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"1\": {\n        \"id\": 71565,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/71565\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"2\": {\n        \"id\": 71130,\n        \"values\": {\n            \"name\": \"Taylor Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/71130\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"3\": {\n        \"id\": 70802,\n        \"values\": {\n            \"name\": \"Skyler Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/70802\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"4\": {\n        \"id\": 70707,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/70707\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"5\": {\n        \"id\": 70350,\n        \"values\": {\n            \"name\": \"Kendall Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/70350\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"6\": {\n        \"id\": 70326,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/70326\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"7\": {\n        \"id\": 69788,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/69788\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"8\": {\n        \"id\": 69263,\n        \"values\": {\n            \"name\": \"Parker Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/69263\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"9\": {\n        \"id\": 69230,\n        \"values\": {\n            \"name\": \"Marlowe Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/69230\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"10\": {\n        \"id\": 69162,\n        \"values\": {\n            \"name\": \"Finley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/69162\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"11\": {\n        \"id\": 68866,\n        \"values\": {\n            \"name\": \"Drew Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68866\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"12\": {\n        \"id\": 68826,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68826\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"13\": {\n        \"id\": 68560,\n        \"values\": {\n            \"name\": \"Taylor Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68560\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"14\": {\n        \"id\": 68361,\n        \"values\": {\n            \"name\": \"Skyler Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68361\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"15\": {\n        \"id\": 68333,\n        \"values\": {\n            \"name\": \"Finley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68333\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"16\": {\n        \"id\": 68074,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/68074\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"17\": {\n        \"id\": 67841,\n        \"values\": {\n            \"name\": \"Skyler Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67841\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"18\": {\n        \"id\": 67829,\n        \"values\": {\n            \"name\": \"Parker Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67829\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"19\": {\n        \"id\": 67673,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67673\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"20\": {\n        \"id\": 67620,\n        \"values\": {\n            \"name\": \"Rowan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67620\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"21\": {\n        \"id\": 67535,\n        \"values\": {\n            \"name\": \"Parker Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67535\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"22\": {\n        \"id\": 67463,\n        \"values\": {\n            \"name\": \"Skyler Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/67463\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"23\": {\n        \"id\": 66474,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/66474\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"24\": {\n        \"id\": 66335,\n        \"values\": {\n            \"name\": \"Marlowe Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/66335\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"25\": {\n        \"id\": 66152,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/66152\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"26\": {\n        \"id\": 65778,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/65778\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"27\": {\n        \"id\": 65626,\n        \"values\": {\n            \"name\": \"Marlowe Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/65626\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"28\": {\n        \"id\": 65433,\n        \"values\": {\n            \"name\": \"Avery Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/65433\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"29\": {\n        \"id\": 65198,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/65198\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"30\": {\n        \"id\": 64757,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/64757\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"31\": {\n        \"id\": 64596,\n        \"values\": {\n            \"name\": \"Emerson Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/64596\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"32\": {\n        \"id\": 64456,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/64456\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"33\": {\n        \"id\": 64437,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/64437\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"34\": {\n        \"id\": 64366,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/64366\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"35\": {\n        \"id\": 63834,\n        \"values\": {\n            \"name\": \"Taylor Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/63834\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"36\": {\n        \"id\": 63820,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/63820\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"37\": {\n        \"id\": 63790,\n        \"values\": {\n            \"name\": \"Taylor Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/63790\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"38\": {\n        \"id\": 62791,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/62791\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"39\": {\n        \"id\": 62496,\n        \"values\": {\n            \"name\": \"Emerson Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/62496\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"40\": {\n        \"id\": 61940,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/61940\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"41\": {\n        \"id\": 61697,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/61697\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"42\": {\n        \"id\": 61147,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/61147\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"43\": {\n        \"id\": 60932,\n        \"values\": {\n            \"name\": \"Finley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/60932\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"44\": {\n        \"id\": 60859,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/60859\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"45\": {\n        \"id\": 60694,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/60694\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"46\": {\n        \"id\": 60431,\n        \"values\": {\n            \"name\": \"Avery Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/60431\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"47\": {\n        \"id\": 60326,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/60326\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"48\": {\n        \"id\": 59795,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59795\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"49\": {\n        \"id\": 59474,\n        \"values\": {\n            \"name\": \"Kendall Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59474\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"50\": {\n        \"id\": 59156,\n        \"values\": {\n            \"name\": \"Parker Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59156\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"51\": {\n        \"id\": 58910,\n        \"values\": {\n            \"name\": \"Morgan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/58910\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"52\": {\n        \"id\": 58852,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/58852\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"53\": {\n        \"id\": 58574,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/58574\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"54\": {\n        \"id\": 58570,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/58570\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"55\": {\n        \"id\": 57996,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/57996\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"56\": {\n        \"id\": 57781,\n        \"values\": {\n            \"name\": \"Morgan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/57781\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"57\": {\n        \"id\": 57657,\n        \"values\": {\n            \"name\": \"Casey Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/57657\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"58\": {\n        \"id\": 56853,\n        \"values\": {\n            \"name\": \"Drew Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56853\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"59\": {\n        \"id\": 56798,\n        \"values\": {\n            \"name\": \"Sawyer Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56798\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"60\": {\n        \"id\": 56747,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56747\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"61\": {\n        \"id\": 56679,\n        \"values\": {\n            \"name\": \"Emerson Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56679\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"62\": {\n        \"id\": 56196,\n        \"values\": {\n            \"name\": \"Drew Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56196\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"63\": {\n        \"id\": 56023,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/56023\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"64\": {\n        \"id\": 55973,\n        \"values\": {\n            \"name\": \"Blair Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/55973\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"65\": {\n        \"id\": 55910,\n        \"values\": {\n            \"name\": \"Casey Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/55910\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"66\": {\n        \"id\": 55599,\n        \"values\": {\n            \"name\": \"Casey Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/55599\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"67\": {\n        \"id\": 55593,\n        \"values\": {\n            \"name\": \"Parker Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/55593\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"68\": {\n        \"id\": 55222,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/55222\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"69\": {\n        \"id\": 54774,\n        \"values\": {\n            \"name\": \"Blair Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/54774\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"70\": {\n        \"id\": 53412,\n        \"values\": {\n            \"name\": \"Kendall Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53412\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"71\": {\n        \"id\": 53409,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53409\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"72\": {\n        \"id\": 53360,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53360\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"73\": {\n        \"id\": 53344,\n        \"values\": {\n            \"name\": \"Finley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53344\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"74\": {\n        \"id\": 53305,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53305\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"75\": {\n        \"id\": 53081,\n        \"values\": {\n            \"name\": \"Blair Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/53081\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"76\": {\n        \"id\": 52984,\n        \"values\": {\n            \"name\": \"Quinn Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/52984\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"77\": {\n        \"id\": 52836,\n        \"values\": {\n            \"name\": \"Marlowe Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/52836\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"78\": {\n        \"id\": 52752,\n        \"values\": {\n            \"name\": \"Kendall Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/52752\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"79\": {\n        \"id\": 52082,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/52082\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"80\": {\n        \"id\": 51696,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51696\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"81\": {\n        \"id\": 51589,\n        \"values\": {\n            \"name\": \"Emerson Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51589\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"82\": {\n        \"id\": 51541,\n        \"values\": {\n            \"name\": \"Riley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51541\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"83\": {\n        \"id\": 51382,\n        \"values\": {\n            \"name\": \"Taylor Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51382\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"84\": {\n        \"id\": 51366,\n        \"values\": {\n            \"name\": \"Reese Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51366\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"85\": {\n        \"id\": 51350,\n        \"values\": {\n            \"name\": \"Skyler Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51350\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"86\": {\n        \"id\": 51299,\n        \"values\": {\n            \"name\": \"Hayden Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51299\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"87\": {\n        \"id\": 51086,\n        \"values\": {\n            \"name\": \"Morgan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51086\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"88\": {\n        \"id\": 50749,\n        \"values\": {\n            \"name\": \"Blair Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/50749\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"89\": {\n        \"id\": 50297,\n        \"values\": {\n            \"name\": \"Finley Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/50297\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"90\": {\n        \"id\": 50130,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/50130\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"91\": {\n        \"id\": 49907,\n        \"values\": {\n            \"name\": \"Jordan Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/49907\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"92\": {\n        \"id\": 49902,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/49902\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"93\": {\n        \"id\": 49626,\n        \"values\": {\n            \"name\": \"Avery Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/49626\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"94\": {\n        \"id\": 49313,\n        \"values\": {\n            \"name\": \"Jamie Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/49313\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"95\": {\n        \"id\": 48558,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/48558\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"96\": {\n        \"id\": 47718,\n        \"values\": {\n            \"name\": \"Ellis Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/47718\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"97\": {\n        \"id\": 47499,\n        \"values\": {\n            \"name\": \"Sam Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/47499\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"98\": {\n        \"id\": 47187,\n        \"values\": {\n            \"name\": \"Dakota Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/47187\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"99\": {\n        \"id\": 46591,\n        \"values\": {\n            \"name\": \"Alex Sample\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/46591\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"results\": [\n        {\n            \"id\": 71691,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-12-02T12:14:58+00:00\",\n            \"added_date\": \"2021-12-02T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 45341,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-12-02T13:00:00+00:00\",\n                \"email\": \"dakota.sample45341@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0141\",\n                    \"number_e164\": \"+14045550141\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 45341,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-12-02T13:00:00+00:00\",\n                    \"email\": \"dakota.sample45341@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0141\",\n                        \"number_e164\": \"+14045550141\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 63791,\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-10-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-12-02T13:00:00+00:00\",\n                    \"system_date\": \"2021-12-02T12:19:43+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 45341,\n                            \"values\": {\n                                \"family_id\": 71691,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/71691/guardians/45341\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 43339,\n                            \"values\": {\n                                \"child_id\": 63791\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/43339\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 63793,\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Elle Sample\",\n                    \"first_name\": \"Elle\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-10-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-12-02T13:00:00+00:00\",\n                    \"system_date\": \"2021-12-02T12:20:11+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 45341,\n                            \"values\": {\n                                \"family_id\": 71691,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/71691/guardians/45341\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 43341,\n                            \"values\": {\n                                \"child_id\": 63793\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/43341\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 63795,\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Ivy Sample\",\n                    \"first_name\": \"Ivy\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-10-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-12-02T13:00:00+00:00\",\n                    \"system_date\": \"2021-12-02T12:20:50+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 45341,\n                            \"values\": {\n                                \"family_id\": 71691,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/71691/guardians/45341\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 43343,\n                            \"values\": {\n                                \"child_id\": 63795\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/43343\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 71565,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-11-30T19:28:33+00:00\",\n            \"added_date\": \"2021-11-30T19:28:33+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 45266,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-30T19:28:33+00:00\",\n                \"email\": \"hayden.sample45266@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0166\",\n                    \"number_e164\": \"+17275550166\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 45266,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-30T19:28:33+00:00\",\n                    \"email\": \"hayden.sample45266@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0166\",\n                        \"number_e164\": \"+17275550166\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 71130,\n            \"center\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 3\",\n                    \"code\": \"SCC-3\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/7\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-11-19T21:59:33+00:00\",\n            \"added_date\": \"2021-11-19T21:59:33+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 44971,\n                \"name\": \"Taylor Sample\",\n                \"first_name\": \"Taylor\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-19T21:59:33+00:00\",\n                \"email\": \"taylor.sample44971@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0171\",\n                    \"number_e164\": \"+18135550171\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 7,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44971,\n                    \"name\": \"Taylor Sample\",\n                    \"first_name\": \"Taylor\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-19T21:59:33+00:00\",\n                    \"email\": \"taylor.sample44971@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0171\",\n                        \"number_e164\": \"+18135550171\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 7,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 63368,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-03\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Noah Sample\",\n                    \"first_name\": \"Noah\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-06-03\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-11-19T13:00:00+00:00\",\n                    \"system_date\": \"2021-11-19T21:59:33+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 44971,\n                            \"values\": {\n                                \"family_id\": 71130,\n                                \"is_primary\": true,\n                                \"name\": \"Taylor Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/71130/guardians/44971\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 42926,\n                            \"values\": {\n                                \"child_id\": 63368\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/42926\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 70802,\n            \"center\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 4\",\n                    \"code\": \"SCC-4\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/12\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-11-15T17:01:46+00:00\",\n            \"added_date\": \"2021-11-15T17:01:46+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 44772,\n                \"name\": \"Skyler Sample\",\n                \"first_name\": \"Skyler\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-15T17:01:46+00:00\",\n                \"email\": \"skyler.sample44772@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0172\",\n                    \"number_e164\": \"+18165550172\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 12,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44772,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-15T17:01:46+00:00\",\n                    \"email\": \"skyler.sample44772@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0172\",\n                        \"number_e164\": \"+18165550172\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 12,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 63084,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-03\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Lucas Sample\",\n                    \"first_name\": \"Lucas\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-08-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-11-15T17:01:46+00:00\",\n                    \"system_date\": \"2021-11-15T17:01:46+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 44772,\n                            \"values\": {\n                                \"family_id\": 70802,\n                                \"is_primary\": true,\n                                \"name\": \"Skyler Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/70802/guardians/44772\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 42593,\n                            \"values\": {\n                                \"child_id\": 63084\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/42593\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 70707,\n            \"center\": {\n                \"id\": 24,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 5\",\n                    \"code\": \"SCC-5\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/24\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-12-01T22:21:54+00:00\",\n            \"created_date\": \"2021-11-12T20:04:44+00:00\",\n            \"added_date\": \"2021-11-12T14:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 44701,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-12T14:00:00+00:00\",\n                \"email\": \"dakota.sample44701@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0101\",\n                    \"number_e164\": \"+19135550101\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Mother\",\n                \"child_relation\": {\n                    \"id\": 22,\n                    \"values\": {\n                        \"value\": \"Mother\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/relationships/22\",\n                            \"rel\": \"child_relation\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"center_id\": 24,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"336075\",\n                        \"integration\": {\n                            \"id\": 24,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/24\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44701,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-12T14:00:00+00:00\",\n                    \"email\": \"dakota.sample44701@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0101\",\n                        \"number_e164\": \"+19135550101\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": \"Mother\",\n                    \"child_relation\": {\n                        \"id\": 22,\n                        \"values\": {\n                            \"value\": \"Mother\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/families/relationships/22\",\n                                \"rel\": \"child_relation\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"center_id\": 24,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"336075\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 63784,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-11-29\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-11-29\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-12-01T22:21:54+00:00\",\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-05-19\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-12-01T22:21:54+00:00\",\n                    \"system_date\": \"2021-12-01T22:21:54+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 44701,\n                            \"values\": {\n                                \"family_id\": 70707,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/70707/guardians/44701\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 43331,\n                            \"values\": {\n                                \"child_id\": 63784\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/43331\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"336076\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 70350,\n            \"center\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 6\",\n                    \"code\": \"SCC-6\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/16\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-11-09T13:48:42+00:00\",\n            \"added_date\": \"2021-11-09T13:48:42+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 44513,\n                \"name\": \"Kendall Sample\",\n                \"first_name\": \"Kendall\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-09T13:48:42+00:00\",\n                \"email\": \"kendall.sample44513@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0113\",\n                    \"number_e164\": \"+17275550113\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 16,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44513,\n                    \"name\": \"Kendall Sample\",\n                    \"first_name\": \"Kendall\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-09T13:48:42+00:00\",\n                    \"email\": \"kendall.sample44513@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0113\",\n                        \"number_e164\": \"+17275550113\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 16,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 70326,\n            \"center\": {\n                \"id\": 24,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 5\",\n                    \"code\": \"SCC-5\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/24\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-11-08T21:36:33+00:00\",\n            \"created_date\": \"2021-11-08T21:36:31+00:00\",\n            \"added_date\": \"2021-11-08T21:36:31+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 44488,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-08T21:36:31+00:00\",\n                \"email\": \"ellis.sample44488@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0188\",\n                    \"number_e164\": \"+16895550188\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 24,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"107305\",\n                        \"integration\": {\n                            \"id\": 24,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/24\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44488,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-08T21:36:31+00:00\",\n                    \"email\": \"ellis.sample44488@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0188\",\n                        \"number_e164\": \"+16895550188\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 24,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"107305\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 62721,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-11-07\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-11-07\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-11-08T21:36:33+00:00\",\n                    \"name\": \"Kai Sample\",\n                    \"first_name\": \"Kai\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2014-07-08\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-11-08T21:36:31+00:00\",\n                    \"system_date\": \"2021-11-08T21:36:31+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 44488,\n                            \"values\": {\n                                \"family_id\": 70326,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/70326/guardians/44488\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 42277,\n                            \"values\": {\n                                \"child_id\": 62721\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/42277\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"107306\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 69788,\n            \"center\": {\n                \"id\": 29,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 7\",\n                    \"code\": \"SCC-7\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/29\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-11-02T09:02:37+00:00\",\n            \"added_date\": \"2021-11-02T09:02:37+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 44162,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-11-02T09:02:37+00:00\",\n                \"email\": \"sawyer.sample44162@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0162\",\n                    \"number_e164\": \"+16895550162\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 29,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 44162,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-02T09:02:37+00:00\",\n                    \"email\": \"sawyer.sample44162@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0162\",\n                        \"number_e164\": \"+16895550162\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 29,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 69263,\n            \"center\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 8\",\n                    \"code\": \"SCC-8\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/18\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-26T01:21:03+00:00\",\n            \"added_date\": \"2021-10-26T01:21:03+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43868,\n                \"name\": \"Parker Sample\",\n                \"first_name\": \"Parker\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-26T01:21:03+00:00\",\n                \"email\": \"parker.sample43868@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0168\",\n                    \"number_e164\": \"+16895550168\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 18,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 159,\n                        \"values\": {\n                            \"value\": \"Program Not Offered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/159\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43868,\n                    \"name\": \"Parker Sample\",\n                    \"first_name\": \"Parker\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-26T01:21:03+00:00\",\n                    \"email\": \"parker.sample43868@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0168\",\n                        \"number_e164\": \"+16895550168\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 18,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 159,\n                            \"values\": {\n                                \"value\": \"Program Not Offered\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/159\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 69230,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-25T19:43:54+00:00\",\n            \"added_date\": \"2021-10-25T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Live Event\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/16\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 43855,\n                \"name\": \"Marlowe Sample\",\n                \"first_name\": \"Marlowe\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                \"email\": \"marlowe.sample43855@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0155\",\n                    \"number_e164\": \"+14075550155\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43855,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                    \"email\": \"marlowe.sample43855@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0155\",\n                        \"number_e164\": \"+14075550155\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 61825,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 369,\n                            \"values\": {\n                                \"value\": \"Tuition too High\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/369\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Ethan Sample\",\n                    \"first_name\": \"Ethan\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-02-25\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                    \"system_date\": \"2021-10-25T19:45:13+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 43855,\n                            \"values\": {\n                                \"family_id\": 69230,\n                                \"is_primary\": true,\n                                \"name\": \"Marlowe Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/69230/guardians/43855\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 41461,\n                            \"values\": {\n                                \"child_id\": 61825\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/41461\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 69162,\n            \"center\": {\n                \"id\": 22,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 9\",\n                    \"code\": \"SCC-9\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/22\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-25T14:14:47+00:00\",\n            \"added_date\": \"2021-10-25T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 43827,\n                \"name\": \"Finley Sample\",\n                \"first_name\": \"Finley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                \"email\": \"finley.sample43827@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0127\",\n                    \"number_e164\": \"+15125550127\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 22,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43827,\n                    \"name\": \"Finley Sample\",\n                    \"first_name\": \"Finley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                    \"email\": \"finley.sample43827@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0127\",\n                        \"number_e164\": \"+15125550127\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 22,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 61757,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2017-06-01\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-25T13:00:00+00:00\",\n                    \"system_date\": \"2021-10-25T14:15:39+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 43827,\n                            \"values\": {\n                                \"family_id\": 69162,\n                                \"is_primary\": true,\n                                \"name\": \"Finley Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/69162/guardians/43827\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 41415,\n                            \"values\": {\n                                \"child_id\": 61757\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/41415\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68866,\n            \"center\": {\n                \"id\": 23,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 10\",\n                    \"code\": \"SCC-10\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/23\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-11-04T14:33:38+00:00\",\n            \"created_date\": \"2021-10-20T20:37:28+00:00\",\n            \"added_date\": \"2021-10-20T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 43691,\n                \"name\": \"Drew Sample\",\n                \"first_name\": \"Drew\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-20T13:00:00+00:00\",\n                \"email\": \"drew.sample43691@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"MO\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0191\",\n                    \"number_e164\": \"+19725550191\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 21,\n                        \"values\": {\n                            \"value\": \"Work\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/21\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0191\",\n                    \"number_e164\": \"+19725550191\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": \"Foster Parent\",\n                \"child_relation\": {\n                    \"id\": 768,\n                    \"values\": {\n                        \"value\": \"Foster Parent\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/relationships/768\",\n                            \"rel\": \"child_relation\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"center_id\": 23,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"335772\",\n                        \"integration\": {\n                            \"id\": 23,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/23\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43691,\n                    \"name\": \"Drew Sample\",\n                    \"first_name\": \"Drew\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-20T13:00:00+00:00\",\n                    \"email\": \"drew.sample43691@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0191\",\n                        \"number_e164\": \"+19725550191\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 21,\n                            \"values\": {\n                                \"value\": \"Work\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/21\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0191\",\n                        \"number_e164\": \"+19725550191\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": \"Foster Parent\",\n                    \"child_relation\": {\n                        \"id\": 768,\n                        \"values\": {\n                            \"value\": \"Foster Parent\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/families/relationships/768\",\n                                \"rel\": \"child_relation\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"center_id\": 23,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"335772\",\n                            \"integration\": {\n                                \"id\": 23,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/23\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 43695,\n                    \"name\": \"Sam Sample\",\n                    \"first_name\": \"Sam\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-20\",\n                    \"email\": \"sam.sample43695@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(603) 219-1646\",\n                        \"number_e164\": \"+16032191646\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 23,\n                    \"external_system_id\": \"\",\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(913) 555-0195\",\n                        \"number_e164\": \"+19135550195\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 61573,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-11-05\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-11-07\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-11-30\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-11-04T14:33:38+00:00\",\n                    \"name\": \"Wren Sample\",\n                    \"first_name\": \"Wren\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-11-24\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-20T13:00:00+00:00\",\n                    \"system_date\": \"2021-10-20T20:38:21+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 43691,\n                            \"values\": {\n                                \"family_id\": 68866,\n                                \"is_primary\": true,\n                                \"name\": \"Drew Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/68866/guardians/43691\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 41254,\n                            \"values\": {\n                                \"child_id\": 61573\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/41254\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"335773\",\n                            \"integration\": {\n                                \"id\": 23,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/23\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68826,\n            \"center\": {\n                \"id\": 22,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 9\",\n                    \"code\": \"SCC-9\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/22\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-20T14:29:26+00:00\",\n            \"added_date\": \"2021-10-20T14:29:26+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43676,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-20T14:29:26+00:00\",\n                \"email\": \"dakota.sample43676@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0176\",\n                    \"number_e164\": \"+18165550176\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 22,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43676,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-20T14:29:26+00:00\",\n                    \"email\": \"dakota.sample43676@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0176\",\n                        \"number_e164\": \"+18165550176\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 22,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68560,\n            \"center\": {\n                \"id\": 19,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 11\",\n                    \"code\": \"SCC-11\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/19\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-18T14:34:21+00:00\",\n            \"added_date\": \"2021-10-18T14:34:21+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 726,\n                \"values\": {\n                    \"value\": \"Google Ad\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/726\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Google PPC\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/12\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 12,\n                    \"values\": {\n                        \"name\": \"Google PPC\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/12\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43513,\n                \"name\": \"Taylor Sample\",\n                \"first_name\": \"Taylor\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-18T14:34:21+00:00\",\n                \"email\": \"taylor.sample43513@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0113\",\n                    \"number_e164\": \"+18135550113\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 19,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43513,\n                    \"name\": \"Taylor Sample\",\n                    \"first_name\": \"Taylor\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-18T14:34:21+00:00\",\n                    \"email\": \"taylor.sample43513@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0113\",\n                        \"number_e164\": \"+18135550113\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 19,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68361,\n            \"center\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 12\",\n                    \"code\": \"SCC-12\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/3\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-10-29T12:44:21+00:00\",\n            \"created_date\": \"2021-10-14T13:52:22+00:00\",\n            \"added_date\": \"2021-10-14T13:52:22+00:00\",\n            \"inquiry_type\": {\n                \"id\": 141,\n                \"values\": {\n                    \"value\": \"Walk In\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/141\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 783,\n                \"values\": {\n                    \"value\": \"Kiosk\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/783\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Walk In Tour (Kiosk)\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/2\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Walk In Tour (Kiosk)\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/2\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43378,\n                \"name\": \"Skyler Sample\",\n                \"first_name\": \"Skyler\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-14T12:00:00+00:00\",\n                \"email\": \"skyler.sample43378@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0178\",\n                    \"number_e164\": \"+18165550178\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0178\",\n                    \"number_e164\": \"+18165550178\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 3,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"335536\",\n                        \"integration\": {\n                            \"id\": 3,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/3\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43378,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-14T12:00:00+00:00\",\n                    \"email\": \"skyler.sample43378@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0178\",\n                        \"number_e164\": \"+18165550178\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0178\",\n                        \"number_e164\": \"+18165550178\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"335536\",\n                            \"integration\": {\n                                \"id\": 3,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/3\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 43890,\n                    \"name\": \"Casey Sample\",\n                    \"first_name\": \"Casey\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-26\",\n                    \"email\": \"casey.sample43890@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(443) 907-2688\",\n                        \"number_e164\": \"+14439072688\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(404) 555-0190\",\n                        \"number_e164\": \"+14045550190\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 61069,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-11-01\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-11-01\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-12-01\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-10-29T12:44:21+00:00\",\n                    \"name\": \"Elle Sample\",\n                    \"first_name\": \"Elle\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2018-10-06\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-14T12:00:00+00:00\",\n                    \"system_date\": \"2021-10-14T13:52:23+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 43378,\n                            \"values\": {\n                                \"family_id\": 68361,\n                                \"is_primary\": true,\n                                \"name\": \"Skyler Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/68361/guardians/43378\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 39864,\n                            \"values\": {\n                                \"child_id\": 61069\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/39864\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"335537\",\n                            \"integration\": {\n                                \"id\": 3,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/3\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68333,\n            \"center\": {\n                \"id\": 19,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 11\",\n                    \"code\": \"SCC-11\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/19\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-13T22:39:38+00:00\",\n            \"added_date\": \"2021-10-13T22:39:38+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43359,\n                \"name\": \"Finley Sample\",\n                \"first_name\": \"Finley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-13T22:39:38+00:00\",\n                \"email\": \"finley.sample43359@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0159\",\n                    \"number_e164\": \"+15125550159\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 19,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43359,\n                    \"name\": \"Finley Sample\",\n                    \"first_name\": \"Finley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-13T22:39:38+00:00\",\n                    \"email\": \"finley.sample43359@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0159\",\n                        \"number_e164\": \"+15125550159\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 19,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 61056,\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-10-19\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Ivy Sample\",\n                    \"first_name\": \"Ivy\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-07-25\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-13T22:39:38+00:00\",\n                    \"system_date\": \"2021-10-13T22:39:38+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 43359,\n                            \"values\": {\n                                \"family_id\": 68333,\n                                \"is_primary\": true,\n                                \"name\": \"Finley Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/68333/guardians/43359\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 39860,\n                            \"values\": {\n                                \"child_id\": 61056\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/39860\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 68074,\n            \"center\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 8\",\n                    \"code\": \"SCC-8\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/18\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-11T16:28:32+00:00\",\n            \"added_date\": \"2021-10-11T16:28:32+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": true,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 43225,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-11T16:28:32+00:00\",\n                \"email\": \"dakota.sample43225@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0125\",\n                    \"number_e164\": \"+19135550125\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 18,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43225,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-11T16:28:32+00:00\",\n                    \"email\": \"dakota.sample43225@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0125\",\n                        \"number_e164\": \"+19135550125\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 18,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67841,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-07T02:07:32+00:00\",\n            \"added_date\": \"2021-10-07T02:07:32+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 26,\n                    \"values\": {\n                        \"name\": \"Fall Festival RSVP\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/26\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": true,\n            \"do_not_text\": true,\n            \"do_not_email\": true,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                },\n                \"text\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 43073,\n                \"name\": \"Skyler Sample\",\n                \"first_name\": \"Skyler\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-06T13:00:00+00:00\",\n                \"email\": \"skyler.sample43073@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0173\",\n                    \"number_e164\": \"+18165550173\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 819,\n                        \"values\": {\n                            \"value\": \"Unintended FB Submission \"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/819\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43073,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-06T13:00:00+00:00\",\n                    \"email\": \"skyler.sample43073@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0173\",\n                        \"number_e164\": \"+18165550173\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 819,\n                            \"values\": {\n                                \"value\": \"Unintended FB Submission \"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/819\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67829,\n            \"center\": {\n                \"id\": 23,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 10\",\n                    \"code\": \"SCC-10\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/23\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-06T22:03:40+00:00\",\n            \"added_date\": \"2021-10-06T22:03:40+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 43060,\n                \"name\": \"Parker Sample\",\n                \"first_name\": \"Parker\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-06T13:00:00+00:00\",\n                \"email\": \"parker.sample43060@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0160\",\n                    \"number_e164\": \"+16895550160\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 23,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 43060,\n                    \"name\": \"Parker Sample\",\n                    \"first_name\": \"Parker\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-06T13:00:00+00:00\",\n                    \"email\": \"parker.sample43060@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0160\",\n                        \"number_e164\": \"+16895550160\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 23,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67673,\n            \"center\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 8\",\n                    \"code\": \"SCC-8\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/18\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-05T13:53:22+00:00\",\n            \"added_date\": \"2021-10-05T13:53:22+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 42956,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-05T13:53:22+00:00\",\n                \"email\": \"dakota.sample42956@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0156\",\n                    \"number_e164\": \"+14075550156\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 18,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 160,\n                        \"values\": {\n                            \"value\": \"No Space Available\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42956,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-05T13:53:22+00:00\",\n                    \"email\": \"dakota.sample42956@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0156\",\n                        \"number_e164\": \"+14075550156\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 18,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 160,\n                            \"values\": {\n                                \"value\": \"No Space Available\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67620,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-04T19:06:51+00:00\",\n            \"added_date\": \"2021-10-04T19:06:51+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 377,\n                \"values\": {\n                    \"value\": \"Referral-Family\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/377\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 42926,\n                \"name\": \"Rowan Sample\",\n                \"first_name\": \"Rowan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-04T19:06:51+00:00\",\n                \"email\": \"rowan.sample42926@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(239) 555-0126\",\n                    \"number_e164\": \"+12395550126\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42926,\n                    \"name\": \"Rowan Sample\",\n                    \"first_name\": \"Rowan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-04T19:06:51+00:00\",\n                    \"email\": \"rowan.sample42926@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(239) 555-0126\",\n                        \"number_e164\": \"+12395550126\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 60443,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-03\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 160,\n                            \"values\": {\n                                \"value\": \"No Space Available\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mia Sample\",\n                    \"first_name\": \"Mia\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-03-23\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-04T12:00:00+00:00\",\n                    \"system_date\": \"2021-10-04T22:04:37+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 42926,\n                            \"values\": {\n                                \"family_id\": 67620,\n                                \"is_primary\": true,\n                                \"name\": \"Rowan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/67620/guardians/42926\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 39225,\n                            \"values\": {\n                                \"child_id\": 60443\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/39225\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67535,\n            \"center\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 3\",\n                    \"code\": \"SCC-3\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/7\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-03T20:13:09+00:00\",\n            \"added_date\": \"2021-10-03T20:13:09+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 42873,\n                \"name\": \"Parker Sample\",\n                \"first_name\": \"Parker\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-03T20:13:09+00:00\",\n                \"email\": \"parker.sample42873@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0173\",\n                    \"number_e164\": \"+16895550173\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 7,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42873,\n                    \"name\": \"Parker Sample\",\n                    \"first_name\": \"Parker\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-03T20:13:09+00:00\",\n                    \"email\": \"parker.sample42873@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0173\",\n                        \"number_e164\": \"+16895550173\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 7,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 60377,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-11-15\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Elle Sample\",\n                    \"first_name\": \"Elle\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-04-25\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-04T12:00:00+00:00\",\n                    \"system_date\": \"2021-10-04T14:10:43+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 42873,\n                            \"values\": {\n                                \"family_id\": 67535,\n                                \"is_primary\": true,\n                                \"name\": \"Parker Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/67535/guardians/42873\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 39437,\n                            \"values\": {\n                                \"child_id\": 60377\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/39437\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 67463,\n            \"center\": {\n                \"id\": 21,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 13\",\n                    \"code\": \"SCC-13\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/21\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-10-01T18:32:34+00:00\",\n            \"added_date\": \"2021-10-01T18:32:34+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 42832,\n                \"name\": \"Skyler Sample\",\n                \"first_name\": \"Skyler\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-10-01T18:32:34+00:00\",\n                \"email\": \"skyler.sample42832@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0132\",\n                    \"number_e164\": \"+18165550132\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 21,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42832,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-10-01T18:32:34+00:00\",\n                    \"email\": \"skyler.sample42832@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0132\",\n                        \"number_e164\": \"+18165550132\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 21,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 60301,\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-10-18\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Theo Sample\",\n                    \"first_name\": \"Theo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-03-21\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-10-01T18:32:34+00:00\",\n                    \"system_date\": \"2021-10-01T18:32:34+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 42832,\n                            \"values\": {\n                                \"family_id\": 67463,\n                                \"is_primary\": true,\n                                \"name\": \"Skyler Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/67463/guardians/42832\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 39116,\n                            \"values\": {\n                                \"child_id\": 60301\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/39116\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 66474,\n            \"center\": {\n                \"id\": 27,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 14\",\n                    \"code\": \"SCC-14\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/27\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-09-22T18:53:29+00:00\",\n            \"added_date\": \"2021-09-22T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Live Event\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/16\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": true,\n            \"do_not_email\": true,\n            \"do_not_auto_email\": true,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                },\n                \"text\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 42424,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-22T13:00:00+00:00\",\n                \"email\": \"reese.sample42424@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0124\",\n                    \"number_e164\": \"+18165550124\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 27,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 53,\n                        \"values\": {\n                            \"value\": \"Stay at Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/53\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42424,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-22T13:00:00+00:00\",\n                    \"email\": \"reese.sample42424@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0124\",\n                        \"number_e164\": \"+18165550124\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 27,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 53,\n                            \"values\": {\n                                \"value\": \"Stay at Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/53\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 66335,\n            \"center\": {\n                \"id\": 14,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 15\",\n                    \"code\": \"SCC-15\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/14\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-09-21T15:04:38+00:00\",\n            \"created_date\": \"2021-09-21T15:03:16+00:00\",\n            \"added_date\": \"2021-09-21T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 141,\n                \"values\": {\n                    \"value\": \"Walk In\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/141\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 42349,\n                \"name\": \"Marlowe Sample\",\n                \"first_name\": \"Marlowe\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-21T12:00:00+00:00\",\n                \"email\": \"marlowe.sample42349@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0149\",\n                    \"number_e164\": \"+19135550149\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0149\",\n                    \"number_e164\": \"+19135550149\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 14,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333804\",\n                        \"integration\": {\n                            \"id\": 14,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/14\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42349,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-21T12:00:00+00:00\",\n                    \"email\": \"marlowe.sample42349@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0149\",\n                        \"number_e164\": \"+19135550149\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0149\",\n                        \"number_e164\": \"+19135550149\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 14,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333804\",\n                            \"integration\": {\n                                \"id\": 14,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/14\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 42379,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-21\",\n                    \"email\": \"reese.sample42379@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(239) 810-5695\",\n                        \"number_e164\": \"+12398105695\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 14,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(816) 555-0179\",\n                        \"number_e164\": \"+18165550179\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 59351,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-22\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-22\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-09-21T15:04:38+00:00\",\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-04-26\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-21T12:00:00+00:00\",\n                    \"system_date\": \"2021-09-21T15:04:06+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 42349,\n                            \"values\": {\n                                \"family_id\": 66335,\n                                \"is_primary\": true,\n                                \"name\": \"Marlowe Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/66335/guardians/42349\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 38528,\n                            \"values\": {\n                                \"child_id\": 59351\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/38528\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"333805\",\n                            \"integration\": {\n                                \"id\": 14,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/14\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 66152,\n            \"center\": {\n                \"id\": 24,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 5\",\n                    \"code\": \"SCC-5\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/24\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-09-17T23:10:01+00:00\",\n            \"added_date\": \"2021-09-17T23:10:01+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 42230,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-17T23:10:01+00:00\",\n                \"email\": \"ellis.sample42230@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0130\",\n                    \"number_e164\": \"+19725550130\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 24,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42230,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-17T23:10:01+00:00\",\n                    \"email\": \"ellis.sample42230@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0130\",\n                        \"number_e164\": \"+19725550130\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 24,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 65778,\n            \"center\": {\n                \"id\": 30,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 16\",\n                    \"code\": \"SCC-16\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/30\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-09-13T17:09:54+00:00\",\n            \"created_date\": \"2021-09-13T17:09:07+00:00\",\n            \"added_date\": \"2021-09-13T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 42013,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-13T12:00:00+00:00\",\n                \"email\": \"ellis.sample42013@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0113\",\n                    \"number_e164\": \"+14045550113\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0113\",\n                    \"number_e164\": \"+14045550113\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 30,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333323\",\n                        \"integration\": {\n                            \"id\": 26,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/26\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 42013,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-13T12:00:00+00:00\",\n                    \"email\": \"ellis.sample42013@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0113\",\n                        \"number_e164\": \"+14045550113\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0113\",\n                        \"number_e164\": \"+14045550113\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 30,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333323\",\n                            \"integration\": {\n                                \"id\": 26,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/26\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 42029,\n                    \"name\": \"Morgan Sample\",\n                    \"first_name\": \"Morgan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-13\",\n                    \"email\": \"morgan.sample42029@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(727) 389-0286\",\n                        \"number_e164\": \"+17273890286\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 30,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(813) 555-0129\",\n                        \"number_e164\": \"+18135550129\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 58869,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-13\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-14\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-10-18\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-09-13T17:09:54+00:00\",\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-05-30\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-13T12:00:00+00:00\",\n                    \"system_date\": \"2021-09-13T17:09:39+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 42013,\n                            \"values\": {\n                                \"family_id\": 65778,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/65778/guardians/42013\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 38192,\n                            \"values\": {\n                                \"child_id\": 58869\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/38192\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"333324\",\n                            \"integration\": {\n                                \"id\": 26,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/26\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 65626,\n            \"center\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 17\",\n                    \"code\": \"SCC-17\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/2\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-09-10T18:49:17+00:00\",\n            \"created_date\": \"2021-09-10T18:46:44+00:00\",\n            \"added_date\": \"2021-09-10T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41929,\n                \"name\": \"Marlowe Sample\",\n                \"first_name\": \"Marlowe\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-10T12:00:00+00:00\",\n                \"email\": \"marlowe.sample41929@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0129\",\n                    \"number_e164\": \"+19135550129\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0129\",\n                    \"number_e164\": \"+19135550129\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 2,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333531\",\n                        \"integration\": {\n                            \"id\": 2,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/2\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41929,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-10T12:00:00+00:00\",\n                    \"email\": \"marlowe.sample41929@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0129\",\n                        \"number_e164\": \"+19135550129\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0129\",\n                        \"number_e164\": \"+19135550129\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 2,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333531\",\n                            \"integration\": {\n                                \"id\": 2,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/2\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 42003,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-13\",\n                    \"email\": \"marlowe.sample42003@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(407) 618-9449\",\n                        \"number_e164\": \"+14076189449\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 2,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(404) 555-0103\",\n                        \"number_e164\": \"+14045550103\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 58766,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-20\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-20\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-09-10T18:49:17+00:00\",\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2017-01-19\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-10T12:00:00+00:00\",\n                    \"system_date\": \"2021-09-10T18:47:44+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 41929,\n                            \"values\": {\n                                \"family_id\": 65626,\n                                \"is_primary\": true,\n                                \"name\": \"Marlowe Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/65626/guardians/41929\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 38104,\n                            \"values\": {\n                                \"child_id\": 58766\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/38104\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"333532\",\n                            \"integration\": {\n                                \"id\": 2,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/2\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": {\n                        \"id\": 749,\n                        \"values\": {\n                            \"value\": \"VPK Only\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/749\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 65433,\n            \"center\": {\n                \"id\": 13,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 18\",\n                    \"code\": \"SCC-18\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/13\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-09-16T18:43:28+00:00\",\n            \"created_date\": \"2021-09-08T22:21:22+00:00\",\n            \"added_date\": \"2021-09-08T22:21:22+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 41809,\n                \"name\": \"Avery Sample\",\n                \"first_name\": \"Avery\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-08T22:21:22+00:00\",\n                \"email\": \"avery.sample41809@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0109\",\n                    \"number_e164\": \"+14075550109\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0109\",\n                    \"number_e164\": \"+14075550109\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 13,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333569\",\n                        \"integration\": {\n                            \"id\": 13,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/13\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41809,\n                    \"name\": \"Avery Sample\",\n                    \"first_name\": \"Avery\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-08T22:21:22+00:00\",\n                    \"email\": \"avery.sample41809@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0109\",\n                        \"number_e164\": \"+14075550109\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0109\",\n                        \"number_e164\": \"+14075550109\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 13,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333569\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 45279,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-11-30\",\n                    \"email\": \"marlowe.sample45279@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(419) 265-7888\",\n                        \"number_e164\": \"+14192657888\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 13,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(512) 555-0179\",\n                        \"number_e164\": \"+15125550179\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 59103,\n                    \"status\": {\n                        \"id\": 5,\n                        \"values\": {\n                            \"name\": \"Registered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/5\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-01-17\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-09-16T18:43:28+00:00\",\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-04-30\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-16T12:00:00+00:00\",\n                    \"system_date\": \"2021-09-16T16:48:41+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 41809,\n                            \"values\": {\n                                \"family_id\": 65433,\n                                \"is_primary\": true,\n                                \"name\": \"Avery Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/65433/guardians/41809\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 38369,\n                            \"values\": {\n                                \"child_id\": 59103\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/38369\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"333570\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 65198,\n            \"center\": {\n                \"id\": 13,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 18\",\n                    \"code\": \"SCC-18\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/13\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-09-07T15:49:10+00:00\",\n            \"created_date\": \"2021-09-07T15:49:10+00:00\",\n            \"added_date\": \"2021-09-07T15:49:10+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41715,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-09-07T15:49:10+00:00\",\n                \"email\": \"jordan.sample41715@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0115\",\n                    \"number_e164\": \"+14045550115\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 13,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"327470\",\n                        \"integration\": {\n                            \"id\": 13,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/13\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41715,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-07T15:49:10+00:00\",\n                    \"email\": \"jordan.sample41715@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0115\",\n                        \"number_e164\": \"+14045550115\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 13,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"327470\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 58454,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-12\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-12\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-09-07T15:49:11+00:00\",\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-10-04\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-07T15:49:10+00:00\",\n                    \"system_date\": \"2021-09-07T15:49:10+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 41715,\n                            \"values\": {\n                                \"family_id\": 65198,\n                                \"is_primary\": true,\n                                \"name\": \"Jordan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/65198/guardians/41715\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 37898,\n                            \"values\": {\n                                \"child_id\": 58454\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37898\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"327472\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 64757,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-30T22:54:17+00:00\",\n            \"added_date\": \"2021-08-30T22:54:17+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Request Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/3\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Request Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/3\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": true,\n            \"do_not_text\": true,\n            \"do_not_email\": true,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                },\n                \"text\": {\n                    \"general\": false,\n                    \"marketing\": false,\n                    \"service\": false,\n                    \"urgent\": false\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41440,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-30T13:00:00+00:00\",\n                \"email\": \"sawyer.sample41440@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0140\",\n                    \"number_e164\": \"+16895550140\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41440,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-30T13:00:00+00:00\",\n                    \"email\": \"sawyer.sample41440@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0140\",\n                        \"number_e164\": \"+16895550140\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 64596,\n            \"center\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 8\",\n                    \"code\": \"SCC-8\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/18\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-27T21:26:00+00:00\",\n            \"added_date\": \"2021-08-27T21:26:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 41318,\n                \"name\": \"Emerson Sample\",\n                \"first_name\": \"Emerson\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-27T21:26:00+00:00\",\n                \"email\": \"emerson.sample41318@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 21,\n                        \"values\": {\n                            \"value\": \"Work\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/21\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0118\",\n                    \"number_e164\": \"+15125550118\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 18,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41318,\n                    \"name\": \"Emerson Sample\",\n                    \"first_name\": \"Emerson\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-27T21:26:00+00:00\",\n                    \"email\": \"emerson.sample41318@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 21,\n                            \"values\": {\n                                \"value\": \"Work\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/21\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0118\",\n                        \"number_e164\": \"+15125550118\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 18,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 64456,\n            \"center\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 17\",\n                    \"code\": \"SCC-17\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/2\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-26T16:21:27+00:00\",\n            \"added_date\": \"2021-08-26T16:21:27+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41231,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-26T16:21:27+00:00\",\n                \"email\": \"jordan.sample41231@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0131\",\n                    \"number_e164\": \"+14045550131\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 2,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41231,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-26T16:21:27+00:00\",\n                    \"email\": \"jordan.sample41231@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0131\",\n                        \"number_e164\": \"+14045550131\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 2,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 57816,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-06-04\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-08-26T16:21:27+00:00\",\n                    \"system_date\": \"2021-08-26T19:01:37+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 41231,\n                            \"values\": {\n                                \"family_id\": 64456,\n                                \"is_primary\": true,\n                                \"name\": \"Jordan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/64456/guardians/41231\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 37473,\n                            \"values\": {\n                                \"child_id\": 57816\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37473\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": {\n                        \"id\": 748,\n                        \"values\": {\n                            \"value\": \"Standard Enrollment\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/748\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 64437,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-26T15:10:11+00:00\",\n            \"added_date\": \"2021-08-26T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Request Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/3\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Request Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/3\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 26,\n                    \"values\": {\n                        \"name\": \"Fall Festival RSVP\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/26\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41226,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-26T13:00:00+00:00\",\n                \"email\": \"hayden.sample41226@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0126\",\n                    \"number_e164\": \"+17275550126\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41226,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-26T13:00:00+00:00\",\n                    \"email\": \"hayden.sample41226@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0126\",\n                        \"number_e164\": \"+17275550126\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 57774,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Ivy Sample\",\n                    \"first_name\": \"Ivy\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-01-16\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-08-26T13:00:00+00:00\",\n                    \"system_date\": \"2021-08-26T15:11:10+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 41226,\n                            \"values\": {\n                                \"family_id\": 64437,\n                                \"is_primary\": true,\n                                \"name\": \"Hayden Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/64437/guardians/41226\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 37451,\n                            \"values\": {\n                                \"child_id\": 57774\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37451\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 64366,\n            \"center\": {\n                \"id\": 17,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 2\",\n                    \"code\": \"SCC-2\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/17\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-25T18:26:11+00:00\",\n            \"added_date\": \"2021-08-25T18:26:11+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Request Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/3\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Request Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/3\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 26,\n                    \"values\": {\n                        \"name\": \"Fall Festival RSVP\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/26\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 41174,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-25T13:00:00+00:00\",\n                \"email\": \"sawyer.sample41174@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0174\",\n                    \"number_e164\": \"+16895550174\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 17,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41174,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-25T13:00:00+00:00\",\n                    \"email\": \"sawyer.sample41174@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0174\",\n                        \"number_e164\": \"+16895550174\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 17,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 63834,\n            \"center\": {\n                \"id\": 22,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 9\",\n                    \"code\": \"SCC-9\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/22\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-23T13:43:37+00:00\",\n            \"added_date\": \"2021-08-23T13:43:37+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 726,\n                \"values\": {\n                    \"value\": \"Google Ad\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/726\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Google PPC\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/12\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 12,\n                    \"values\": {\n                        \"name\": \"Google PPC\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/12\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 41001,\n                \"name\": \"Taylor Sample\",\n                \"first_name\": \"Taylor\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-23T13:43:37+00:00\",\n                \"email\": \"taylor.sample41001@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0101\",\n                    \"number_e164\": \"+18135550101\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 22,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 41001,\n                    \"name\": \"Taylor Sample\",\n                    \"first_name\": \"Taylor\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-23T13:43:37+00:00\",\n                    \"email\": \"taylor.sample41001@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0101\",\n                        \"number_e164\": \"+18135550101\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 22,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 63820,\n            \"center\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 6\",\n                    \"code\": \"SCC-6\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/16\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-23T07:27:45+00:00\",\n            \"added_date\": \"2021-08-23T07:27:45+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 40990,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-23T07:27:45+00:00\",\n                \"email\": \"jordan.sample40990@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0190\",\n                    \"number_e164\": \"+14045550190\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 16,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 40990,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-23T07:27:45+00:00\",\n                    \"email\": \"jordan.sample40990@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0190\",\n                        \"number_e164\": \"+14045550190\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 16,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 63790,\n            \"center\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 6\",\n                    \"code\": \"SCC-6\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/16\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-21T11:22:39+00:00\",\n            \"added_date\": \"2021-08-21T11:22:39+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 40955,\n                \"name\": \"Taylor Sample\",\n                \"first_name\": \"Taylor\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-21T11:22:39+00:00\",\n                \"email\": \"taylor.sample40955@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0155\",\n                    \"number_e164\": \"+18135550155\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 16,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 40955,\n                    \"name\": \"Taylor Sample\",\n                    \"first_name\": \"Taylor\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-21T11:22:39+00:00\",\n                    \"email\": \"taylor.sample40955@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0155\",\n                        \"number_e164\": \"+18135550155\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 16,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 62791,\n            \"center\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 6\",\n                    \"code\": \"SCC-6\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/16\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-11T19:25:21+00:00\",\n            \"added_date\": \"2021-08-11T19:25:21+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 40383,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-11T19:25:21+00:00\",\n                \"email\": \"reese.sample40383@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0183\",\n                    \"number_e164\": \"+18165550183\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 16,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 40383,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-11T19:25:21+00:00\",\n                    \"email\": \"reese.sample40383@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0183\",\n                        \"number_e164\": \"+18165550183\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 16,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 62496,\n            \"center\": {\n                \"id\": 19,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 11\",\n                    \"code\": \"SCC-11\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/19\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-10-04T15:34:04+00:00\",\n            \"created_date\": \"2021-08-09T17:52:01+00:00\",\n            \"added_date\": \"2021-08-09T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 40200,\n                \"name\": \"Emerson Sample\",\n                \"first_name\": \"Emerson\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-09T13:00:00+00:00\",\n                \"email\": \"emerson.sample40200@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0100\",\n                    \"number_e164\": \"+15125550100\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 19,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"334370\",\n                        \"integration\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/19\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 40200,\n                    \"name\": \"Emerson Sample\",\n                    \"first_name\": \"Emerson\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-09T13:00:00+00:00\",\n                    \"email\": \"emerson.sample40200@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0100\",\n                        \"number_e164\": \"+15125550100\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 19,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"334370\",\n                            \"integration\": {\n                                \"id\": 19,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/19\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 55776,\n                    \"status\": {\n                        \"id\": 5,\n                        \"values\": {\n                            \"name\": \"Registered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/5\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-10-06\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-10-04T15:34:04+00:00\",\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-06-08\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-08-09T13:00:00+00:00\",\n                    \"system_date\": \"2021-08-09T17:52:40+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 40200,\n                            \"values\": {\n                                \"family_id\": 62496,\n                                \"is_primary\": true,\n                                \"name\": \"Emerson Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/62496/guardians/40200\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 36028,\n                            \"values\": {\n                                \"child_id\": 55776\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/36028\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"334379\",\n                            \"integration\": {\n                                \"id\": 19,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/19\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 61940,\n            \"center\": {\n                \"id\": 14,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 15\",\n                    \"code\": \"SCC-15\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/14\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-04T16:23:51+00:00\",\n            \"added_date\": \"2021-08-04T16:23:51+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 377,\n                \"values\": {\n                    \"value\": \"Referral-Family\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/377\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 39834,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-04T16:23:51+00:00\",\n                \"email\": \"jordan.sample39834@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0134\",\n                    \"number_e164\": \"+14045550134\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 14,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39834,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-04T16:23:51+00:00\",\n                    \"email\": \"jordan.sample39834@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0134\",\n                        \"number_e164\": \"+14045550134\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 14,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 58064,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-10-04\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Liam Sample\",\n                    \"first_name\": \"Liam\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-09-07\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-08-31T12:00:00+00:00\",\n                    \"system_date\": \"2021-08-31T19:00:16+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 39834,\n                            \"values\": {\n                                \"family_id\": 61940,\n                                \"is_primary\": true,\n                                \"name\": \"Jordan Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/61940/guardians/39834\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 37687,\n                            \"values\": {\n                                \"child_id\": 58064\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37687\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 61697,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-08-02T22:00:35+00:00\",\n            \"added_date\": \"2021-08-02T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 39682,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-08-02T12:00:00+00:00\",\n                \"email\": \"jordan.sample39682@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0182\",\n                    \"number_e164\": \"+14045550182\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39682,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-02T12:00:00+00:00\",\n                    \"email\": \"jordan.sample39682@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0182\",\n                        \"number_e164\": \"+14045550182\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 54927,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2016-12-29\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-08-02T12:00:00+00:00\",\n                    \"system_date\": \"2021-08-02T22:00:57+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 39682,\n                            \"values\": {\n                                \"family_id\": 61697,\n                                \"is_primary\": true,\n                                \"name\": \"Jordan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/61697/guardians/39682\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 35325,\n                            \"values\": {\n                                \"child_id\": 54927\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/35325\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 61147,\n            \"center\": {\n                \"id\": 10,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 19\",\n                    \"code\": \"SCC-19\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/10\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-28T16:30:37+00:00\",\n            \"added_date\": \"2021-07-28T16:30:37+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 39337,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-28T12:00:00+00:00\",\n                \"email\": \"sawyer.sample39337@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0137\",\n                    \"number_e164\": \"+16895550137\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 10,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 160,\n                        \"values\": {\n                            \"value\": \"No Space Available\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39337,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-28T12:00:00+00:00\",\n                    \"email\": \"sawyer.sample39337@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0137\",\n                        \"number_e164\": \"+16895550137\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 10,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 160,\n                            \"values\": {\n                                \"value\": \"No Space Available\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 60932,\n            \"center\": {\n                \"id\": 13,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 18\",\n                    \"code\": \"SCC-18\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/13\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-27T13:00:27+00:00\",\n            \"added_date\": \"2021-07-27T13:00:27+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 39234,\n                \"name\": \"Finley Sample\",\n                \"first_name\": \"Finley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-27T13:00:27+00:00\",\n                \"email\": \"finley.sample39234@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0134\",\n                    \"number_e164\": \"+15125550134\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 13,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39234,\n                    \"name\": \"Finley Sample\",\n                    \"first_name\": \"Finley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-27T13:00:27+00:00\",\n                    \"email\": \"finley.sample39234@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0134\",\n                        \"number_e164\": \"+15125550134\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 13,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 60859,\n            \"center\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 20\",\n                    \"code\": \"SCC-20\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/6\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-26T19:33:55+00:00\",\n            \"added_date\": \"2021-07-26T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 39186,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-26T12:00:00+00:00\",\n                \"email\": \"sawyer.sample39186@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0186\",\n                    \"number_e164\": \"+16895550186\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 6,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39186,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-26T12:00:00+00:00\",\n                    \"email\": \"sawyer.sample39186@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0186\",\n                        \"number_e164\": \"+16895550186\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 6,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 54066,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-10\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 160,\n                            \"values\": {\n                                \"value\": \"No Space Available\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Kai Sample\",\n                    \"first_name\": \"Kai\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2017-02-09\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-26T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-26T19:34:31+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 39186,\n                            \"values\": {\n                                \"family_id\": 60859,\n                                \"is_primary\": true,\n                                \"name\": \"Sawyer Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/60859/guardians/39186\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 34632,\n                            \"values\": {\n                                \"child_id\": 54066\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/34632\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 60694,\n            \"center\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 3\",\n                    \"code\": \"SCC-3\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/7\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-25T17:26:10+00:00\",\n            \"added_date\": \"2021-07-25T17:26:10+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 39089,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-25T17:26:10+00:00\",\n                \"email\": \"reese.sample39089@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0189\",\n                    \"number_e164\": \"+18165550189\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 7,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 39089,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-25T17:26:10+00:00\",\n                    \"email\": \"reese.sample39089@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0189\",\n                        \"number_e164\": \"+18165550189\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 7,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 53908,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-01\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-05-15\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-25T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-25T17:26:10+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 39089,\n                            \"values\": {\n                                \"family_id\": 60694,\n                                \"is_primary\": true,\n                                \"name\": \"Reese Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/60694/guardians/39089\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 34501,\n                            \"values\": {\n                                \"child_id\": 53908\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/34501\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 60431,\n            \"center\": {\n                \"id\": 25,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 21\",\n                    \"code\": \"SCC-21\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/25\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-22T16:18:38+00:00\",\n            \"added_date\": \"2021-07-22T16:18:38+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38954,\n                \"name\": \"Avery Sample\",\n                \"first_name\": \"Avery\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-22T16:18:38+00:00\",\n                \"email\": \"avery.sample38954@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0154\",\n                    \"number_e164\": \"+14075550154\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 25,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38954,\n                    \"name\": \"Avery Sample\",\n                    \"first_name\": \"Avery\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-22T16:18:38+00:00\",\n                    \"email\": \"avery.sample38954@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0154\",\n                        \"number_e164\": \"+14075550154\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 25,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 53635,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-09\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 160,\n                            \"values\": {\n                                \"value\": \"No Space Available\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/160\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-07-21\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-22T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-22T16:18:38+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 38954,\n                            \"values\": {\n                                \"family_id\": 60431,\n                                \"is_primary\": true,\n                                \"name\": \"Avery Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/60431/guardians/38954\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 34282,\n                            \"values\": {\n                                \"child_id\": 53635\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/34282\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 60326,\n            \"center\": {\n                \"id\": 29,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 7\",\n                    \"code\": \"SCC-7\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/29\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-22T00:57:19+00:00\",\n            \"added_date\": \"2021-07-22T00:57:19+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38906,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-22T00:57:19+00:00\",\n                \"email\": \"dakota.sample38906@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0106\",\n                    \"number_e164\": \"+17275550106\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 29,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38906,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-22T00:57:19+00:00\",\n                    \"email\": \"dakota.sample38906@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0106\",\n                        \"number_e164\": \"+17275550106\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 29,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 53583,\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-08-25\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-22T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-22T14:19:20+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 38906,\n                            \"values\": {\n                                \"family_id\": 60326,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/60326/guardians/38906\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 34238,\n                            \"values\": {\n                                \"child_id\": 53583\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/34238\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 59795,\n            \"center\": {\n                \"id\": 8,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 22\",\n                    \"code\": \"SCC-22\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/8\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-18T16:13:10+00:00\",\n            \"added_date\": \"2021-07-18T16:13:10+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 38641,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-18T16:13:10+00:00\",\n                \"email\": \"ellis.sample38641@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(239) 555-0141\",\n                    \"number_e164\": \"+12395550141\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 8,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38641,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-18T16:13:10+00:00\",\n                    \"email\": \"ellis.sample38641@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(239) 555-0141\",\n                        \"number_e164\": \"+12395550141\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 8,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 59474,\n            \"center\": {\n                \"id\": 21,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 13\",\n                    \"code\": \"SCC-13\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/21\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-10-07T16:32:16+00:00\",\n            \"created_date\": \"2021-07-15T04:10:34+00:00\",\n            \"added_date\": \"2021-07-15T04:10:34+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38464,\n                \"name\": \"Kendall Sample\",\n                \"first_name\": \"Kendall\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-14T13:00:00+00:00\",\n                \"email\": \"kendall.sample38464@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"MO\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0164\",\n                    \"number_e164\": \"+17275550164\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0164\",\n                    \"number_e164\": \"+17275550164\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 21,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333001\",\n                        \"integration\": {\n                            \"id\": 21,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/21\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38464,\n                    \"name\": \"Kendall Sample\",\n                    \"first_name\": \"Kendall\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-14T13:00:00+00:00\",\n                    \"email\": \"kendall.sample38464@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0164\",\n                        \"number_e164\": \"+17275550164\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0164\",\n                        \"number_e164\": \"+17275550164\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 21,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333001\",\n                            \"integration\": {\n                                \"id\": 21,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/21\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 41895,\n                    \"name\": \"Rowan Sample\",\n                    \"first_name\": \"Rowan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-09-10\",\n                    \"email\": \"rowan.sample41895@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(816) 933-5070\",\n                        \"number_e164\": \"+18169335070\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 21,\n                    \"external_system_id\": \"\",\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(239) 555-0195\",\n                        \"number_e164\": \"+12395550195\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 58548,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-10-11\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-10-11\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-10-06T18:09:47+00:00\",\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2017-06-21\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-09-08T13:00:00+00:00\",\n                    \"system_date\": \"2021-09-08T17:49:34+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 38464,\n                            \"values\": {\n                                \"family_id\": 59474,\n                                \"is_primary\": true,\n                                \"name\": \"Kendall Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/59474/guardians/38464\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 37970,\n                            \"values\": {\n                                \"child_id\": 58548\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37970\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"334485\",\n                            \"integration\": {\n                                \"id\": 21,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/21\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 59156,\n            \"center\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 23\",\n                    \"code\": \"SCC-23\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/11\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-13T02:48:56+00:00\",\n            \"added_date\": \"2021-07-13T02:48:56+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38284,\n                \"name\": \"Parker Sample\",\n                \"first_name\": \"Parker\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-13T02:48:56+00:00\",\n                \"email\": \"parker.sample38284@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0184\",\n                    \"number_e164\": \"+16895550184\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 11,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38284,\n                    \"name\": \"Parker Sample\",\n                    \"first_name\": \"Parker\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-13T02:48:56+00:00\",\n                    \"email\": \"parker.sample38284@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0184\",\n                        \"number_e164\": \"+16895550184\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 11,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 52241,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-08\",\n                        \"enrolled_reason\": {\n                            \"id\": 197,\n                            \"values\": {\n                                \"value\": \"Facilities\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/197\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-11\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-04-12\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-12T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-13T02:48:56+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 38284,\n                            \"values\": {\n                                \"family_id\": 59156,\n                                \"is_primary\": true,\n                                \"name\": \"Parker Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/59156/guardians/38284\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 33183,\n                            \"values\": {\n                                \"child_id\": 52241\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/33183\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 58910,\n            \"center\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 12\",\n                    \"code\": \"SCC-12\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/3\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-10T02:46:22+00:00\",\n            \"added_date\": \"2021-07-10T02:46:22+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 808,\n                \"values\": {\n                    \"value\": \"Instagram\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/808\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38155,\n                \"name\": \"Morgan Sample\",\n                \"first_name\": \"Morgan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-10T02:46:22+00:00\",\n                \"email\": \"morgan.sample38155@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0155\",\n                    \"number_e164\": \"+18135550155\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 3,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38155,\n                    \"name\": \"Morgan Sample\",\n                    \"first_name\": \"Morgan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-10T02:46:22+00:00\",\n                    \"email\": \"morgan.sample38155@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0155\",\n                        \"number_e164\": \"+18135550155\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 58852,\n            \"center\": {\n                \"id\": 24,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 5\",\n                    \"code\": \"SCC-5\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/24\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-07-09T16:47:45+00:00\",\n            \"created_date\": \"2021-07-09T16:47:43+00:00\",\n            \"added_date\": \"2021-07-09T16:47:43+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 38119,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-09T16:47:43+00:00\",\n                \"email\": \"reese.sample38119@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"MO\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0119\",\n                    \"number_e164\": \"+18165550119\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 24,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"325434\",\n                        \"integration\": {\n                            \"id\": 24,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/24\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 38119,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-09T16:47:43+00:00\",\n                    \"email\": \"reese.sample38119@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0119\",\n                        \"number_e164\": \"+18165550119\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 24,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"325434\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 51994,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-27\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-27\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-07-09T16:47:45+00:00\",\n                    \"name\": \"Noah Sample\",\n                    \"first_name\": \"Noah\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-02-05\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-09T16:47:43+00:00\",\n                    \"system_date\": \"2021-07-09T16:47:43+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 38119,\n                            \"values\": {\n                                \"family_id\": 58852,\n                                \"is_primary\": true,\n                                \"name\": \"Reese Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/58852/guardians/38119\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 32965,\n                            \"values\": {\n                                \"child_id\": 51994\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/32965\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"325435\",\n                            \"integration\": {\n                                \"id\": 24,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/24\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 58574,\n            \"center\": {\n                \"id\": 29,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 7\",\n                    \"code\": \"SCC-7\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/29\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-08-18T16:11:22+00:00\",\n            \"created_date\": \"2021-07-07T19:10:08+00:00\",\n            \"added_date\": \"2021-07-07T19:10:08+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 726,\n                \"values\": {\n                    \"value\": \"Google Ad\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/726\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Google PPC\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/12\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 12,\n                    \"values\": {\n                        \"name\": \"Google PPC\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/12\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 37960,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-10T20:05:08+00:00\",\n                \"email\": \"dakota.sample37960@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0160\",\n                    \"number_e164\": \"+18165550160\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 29,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"332031\",\n                        \"integration\": {\n                            \"id\": 30,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/30\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37960,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-10T20:05:08+00:00\",\n                    \"email\": \"dakota.sample37960@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0160\",\n                        \"number_e164\": \"+18165550160\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 29,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"332031\",\n                            \"integration\": {\n                                \"id\": 30,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/30\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 52060,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-09-26\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 52,\n                            \"values\": {\n                                \"value\": \"Another Center\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/52\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-08-18T16:11:22+00:00\",\n                    \"name\": \"Lucas Sample\",\n                    \"first_name\": \"Lucas\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-01-19\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-11T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-12T00:44:52+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37960,\n                            \"values\": {\n                                \"family_id\": 58574,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/58574/guardians/37960\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 36232,\n                            \"values\": {\n                                \"child_id\": 52060\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/36232\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"332032\",\n                            \"integration\": {\n                                \"id\": 30,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/30\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": {\n                        \"id\": 749,\n                        \"values\": {\n                            \"value\": \"VPK Only\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/child/custom-1/749\",\n                                \"rel\": \"custom_type_1\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 58570,\n            \"center\": {\n                \"id\": 29,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 7\",\n                    \"code\": \"SCC-7\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/29\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-07-07T18:52:09+00:00\",\n            \"added_date\": \"2021-07-07T18:52:09+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 808,\n                \"values\": {\n                    \"value\": \"Instagram\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/808\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37956,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-07-07T18:52:09+00:00\",\n                \"email\": \"hayden.sample37956@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0156\",\n                    \"number_e164\": \"+17275550156\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 29,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37956,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-07-07T18:52:09+00:00\",\n                    \"email\": \"hayden.sample37956@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0156\",\n                        \"number_e164\": \"+17275550156\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 29,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 51713,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2022-07-05\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-12-27\",\n                    \"is_estimated_date_of_birth\": true,\n                    \"added_date\": \"2021-07-07T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-07T20:04:29+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37956,\n                            \"values\": {\n                                \"family_id\": 58570,\n                                \"is_primary\": true,\n                                \"name\": \"Hayden Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/58570/guardians/37956\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 32802,\n                            \"values\": {\n                                \"child_id\": 51713\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/32802\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 57996,\n            \"center\": {\n                \"id\": 13,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 18\",\n                    \"code\": \"SCC-18\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/13\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-30T12:58:43+00:00\",\n            \"created_date\": \"2021-06-30T12:55:14+00:00\",\n            \"added_date\": \"2021-06-30T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37633,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-30T12:00:00+00:00\",\n                \"email\": \"hayden.sample37633@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0133\",\n                    \"number_e164\": \"+17275550133\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0133\",\n                    \"number_e164\": \"+17275550133\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 13,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"333015\",\n                        \"integration\": {\n                            \"id\": 13,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/13\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37633,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-30T12:00:00+00:00\",\n                    \"email\": \"hayden.sample37633@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0133\",\n                        \"number_e164\": \"+17275550133\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0133\",\n                        \"number_e164\": \"+17275550133\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 13,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"333015\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 39952,\n                    \"name\": \"Sam Sample\",\n                    \"first_name\": \"Sam\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-08-05\",\n                    \"email\": \"sam.sample39952@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(407) 484-3150\",\n                        \"number_e164\": \"+14074843150\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 13,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(913) 555-0152\",\n                        \"number_e164\": \"+19135550152\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 51142,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-13\",\n                        \"enrolled_reason\": {\n                            \"id\": 328,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/328\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-22\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": \"2021-06-30\",\n                        \"wait_list_type\": {\n                            \"id\": 673,\n                            \"values\": {\n                                \"value\": \"Application Received\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/wait-list-types/673\",\n                                    \"rel\": \"wait_list_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"wait_list_priority\": {\n                            \"id\": 379,\n                            \"values\": {\n                                \"value\": \"3-Others\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/wait-list-priorities/379\",\n                                    \"rel\": \"wait_list_priority\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"wait_list_reason\": {\n                            \"id\": 737,\n                            \"values\": {\n                                \"value\": \"Other\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/wait-list/737\",\n                                    \"rel\": \"wait_list_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": \"$0.00\",\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": \"2021-06-30\",\n                        \"withdrawn_date\": \"2021-09-16\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-30T12:58:43+00:00\",\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2018-10-04\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-30T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-30T12:55:58+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37633,\n                            \"values\": {\n                                \"family_id\": 57996,\n                                \"is_primary\": true,\n                                \"name\": \"Hayden Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/57996/guardians/37633\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 32334,\n                            \"values\": {\n                                \"child_id\": 51142\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/32334\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"333016\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": true,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": true,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 57781,\n            \"center\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 12\",\n                    \"code\": \"SCC-12\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/3\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-06-28T18:58:53+00:00\",\n            \"added_date\": \"2021-06-28T18:58:53+00:00\",\n            \"inquiry_type\": {\n                \"id\": 141,\n                \"values\": {\n                    \"value\": \"Walk In\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/141\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 783,\n                \"values\": {\n                    \"value\": \"Kiosk\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/783\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Walk In Tour (Kiosk)\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/2\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Walk In Tour (Kiosk)\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/2\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37514,\n                \"name\": \"Morgan Sample\",\n                \"first_name\": \"Morgan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-28T18:58:53+00:00\",\n                \"email\": \"morgan.sample37514@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0114\",\n                    \"number_e164\": \"+18135550114\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 3,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37514,\n                    \"name\": \"Morgan Sample\",\n                    \"first_name\": \"Morgan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-28T18:58:53+00:00\",\n                    \"email\": \"morgan.sample37514@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0114\",\n                        \"number_e164\": \"+18135550114\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50922,\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-01-01\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-28T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-28T18:58:53+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37514,\n                            \"values\": {\n                                \"family_id\": 57781,\n                                \"is_primary\": true,\n                                \"name\": \"Morgan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/57781/guardians/37514\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 32149,\n                            \"values\": {\n                                \"child_id\": 50922\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/32149\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 57657,\n            \"center\": {\n                \"id\": 19,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 11\",\n                    \"code\": \"SCC-11\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/19\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-06-26T18:00:26+00:00\",\n            \"added_date\": \"2021-06-26T18:00:26+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37444,\n                \"name\": \"Casey Sample\",\n                \"first_name\": \"Casey\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-26T18:00:26+00:00\",\n                \"email\": \"casey.sample37444@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0144\",\n                    \"number_e164\": \"+14045550144\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 19,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37444,\n                    \"name\": \"Casey Sample\",\n                    \"first_name\": \"Casey\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-26T18:00:26+00:00\",\n                    \"email\": \"casey.sample37444@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0144\",\n                        \"number_e164\": \"+14045550144\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 19,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56853,\n            \"center\": {\n                \"id\": 8,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 22\",\n                    \"code\": \"SCC-22\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/8\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-22T14:23:04+00:00\",\n            \"created_date\": \"2021-06-21T11:25:28+00:00\",\n            \"added_date\": \"2021-06-21T11:25:28+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37117,\n                \"name\": \"Drew Sample\",\n                \"first_name\": \"Drew\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-21T11:25:28+00:00\",\n                \"email\": \"drew.sample37117@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0117\",\n                    \"number_e164\": \"+19725550117\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 8,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326816\",\n                        \"integration\": {\n                            \"id\": 8,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/8\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37117,\n                    \"name\": \"Drew Sample\",\n                    \"first_name\": \"Drew\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-21T11:25:28+00:00\",\n                    \"email\": \"drew.sample37117@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0117\",\n                        \"number_e164\": \"+19725550117\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 8,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326816\",\n                            \"integration\": {\n                                \"id\": 8,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/8\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50350,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-05\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-02\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-11-09\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-22T14:23:04+00:00\",\n                    \"name\": \"Ethan Sample\",\n                    \"first_name\": \"Ethan\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-04-14\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-22T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-22T14:22:54+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37117,\n                            \"values\": {\n                                \"family_id\": 56853,\n                                \"is_primary\": true,\n                                \"name\": \"Drew Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56853/guardians/37117\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31640,\n                            \"values\": {\n                                \"child_id\": 50350\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31640\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326817\",\n                            \"integration\": {\n                                \"id\": 8,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/8\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56798,\n            \"center\": {\n                \"id\": 21,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 13\",\n                    \"code\": \"SCC-13\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/21\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-07-16T19:04:17+00:00\",\n            \"created_date\": \"2021-06-18T21:56:59+00:00\",\n            \"added_date\": \"2021-06-18T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37074,\n                \"name\": \"Sawyer Sample\",\n                \"first_name\": \"Sawyer\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-18T13:00:00+00:00\",\n                \"email\": \"sawyer.sample37074@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"MO\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0174\",\n                    \"number_e164\": \"+16895550174\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 21,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326602\",\n                        \"integration\": {\n                            \"id\": 21,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/21\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37074,\n                    \"name\": \"Sawyer Sample\",\n                    \"first_name\": \"Sawyer\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-18T13:00:00+00:00\",\n                    \"email\": \"sawyer.sample37074@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0174\",\n                        \"number_e164\": \"+16895550174\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 21,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326602\",\n                            \"integration\": {\n                                \"id\": 21,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/21\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 50150,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-07-06\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-07-12\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-11-23\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-07-02T17:08:18+00:00\",\n                    \"name\": \"Liam Sample\",\n                    \"first_name\": \"Liam\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-05-30\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-18T13:00:00+00:00\",\n                    \"system_date\": \"2021-06-18T21:59:03+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37074,\n                            \"values\": {\n                                \"family_id\": 56798,\n                                \"is_primary\": true,\n                                \"name\": \"Sawyer Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56798/guardians/37074\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31464,\n                            \"values\": {\n                                \"child_id\": 50150\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31464\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"327563\",\n                            \"integration\": {\n                                \"id\": 21,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/21\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56747,\n            \"center\": {\n                \"id\": 27,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 14\",\n                    \"code\": \"SCC-14\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/27\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-18T15:13:44+00:00\",\n            \"created_date\": \"2021-06-18T15:13:44+00:00\",\n            \"added_date\": \"2021-06-18T15:13:44+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37046,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-18T15:13:44+00:00\",\n                \"email\": \"reese.sample37046@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0146\",\n                    \"number_e164\": \"+18165550146\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 27,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326550\",\n                        \"integration\": {\n                            \"id\": 28,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/28\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37046,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-18T15:13:44+00:00\",\n                    \"email\": \"reese.sample37046@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0146\",\n                        \"number_e164\": \"+18165550146\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 27,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326550\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50112,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-18\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-18T15:13:44+00:00\",\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-01-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-18T15:13:44+00:00\",\n                    \"system_date\": \"2021-06-18T15:13:44+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37046,\n                            \"values\": {\n                                \"family_id\": 56747,\n                                \"is_primary\": true,\n                                \"name\": \"Reese Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56747/guardians/37046\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31404,\n                            \"values\": {\n                                \"child_id\": 50112\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31404\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326552\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56679,\n            \"center\": {\n                \"id\": 13,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 18\",\n                    \"code\": \"SCC-18\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/13\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-17T19:29:24+00:00\",\n            \"created_date\": \"2021-06-17T19:29:24+00:00\",\n            \"added_date\": \"2021-06-17T19:29:24+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 37004,\n                \"name\": \"Emerson Sample\",\n                \"first_name\": \"Emerson\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-17T19:29:24+00:00\",\n                \"email\": \"emerson.sample37004@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0104\",\n                    \"number_e164\": \"+15125550104\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 13,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"319230\",\n                        \"integration\": {\n                            \"id\": 13,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/13\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 37004,\n                    \"name\": \"Emerson Sample\",\n                    \"first_name\": \"Emerson\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-17T19:29:24+00:00\",\n                    \"email\": \"emerson.sample37004@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0104\",\n                        \"number_e164\": \"+15125550104\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 13,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"319230\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50036,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-21\",\n                        \"enrolled_reason\": {\n                            \"id\": 328,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/328\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-08-09\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-17T19:29:24+00:00\",\n                    \"name\": \"Sage Sample\",\n                    \"first_name\": \"Sage\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2016-11-11\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-17T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-17T19:29:24+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 37004,\n                            \"values\": {\n                                \"family_id\": 56679,\n                                \"is_primary\": true,\n                                \"name\": \"Emerson Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56679/guardians/37004\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31333,\n                            \"values\": {\n                                \"child_id\": 50036\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31333\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"319233\",\n                            \"integration\": {\n                                \"id\": 13,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/13\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56196,\n            \"center\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 23\",\n                    \"code\": \"SCC-23\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/11\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-14T18:11:42+00:00\",\n            \"created_date\": \"2021-06-14T18:11:42+00:00\",\n            \"added_date\": \"2021-06-14T18:11:42+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 36769,\n                \"name\": \"Drew Sample\",\n                \"first_name\": \"Drew\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-14T18:11:42+00:00\",\n                \"email\": \"drew.sample36769@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0169\",\n                    \"number_e164\": \"+19725550169\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 11,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"323394\",\n                        \"integration\": {\n                            \"id\": 11,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/11\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36769,\n                    \"name\": \"Drew Sample\",\n                    \"first_name\": \"Drew\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-14T18:11:42+00:00\",\n                    \"email\": \"drew.sample36769@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0169\",\n                        \"number_e164\": \"+19725550169\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 11,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"323394\",\n                            \"integration\": {\n                                \"id\": 11,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/11\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 49526,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-09-07\",\n                        \"enrolled_reason\": {\n                            \"id\": 48,\n                            \"values\": {\n                                \"value\": \"Curriculum\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/48\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-14T18:11:42+00:00\",\n                    \"name\": \"Noah Sample\",\n                    \"first_name\": \"Noah\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-07-17\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-14T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-14T18:11:42+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36769,\n                            \"values\": {\n                                \"family_id\": 56196,\n                                \"is_primary\": true,\n                                \"name\": \"Drew Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56196/guardians/36769\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 30903,\n                            \"values\": {\n                                \"child_id\": 49526\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/30903\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"323396\",\n                            \"integration\": {\n                                \"id\": 11,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/11\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 56023,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-06-11T20:36:56+00:00\",\n            \"added_date\": \"2021-06-11T20:36:56+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 377,\n                \"values\": {\n                    \"value\": \"Referral-Family\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/377\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 36657,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-11T20:36:56+00:00\",\n                \"email\": \"alex.sample36657@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0157\",\n                    \"number_e164\": \"+19135550157\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36657,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-11T20:36:56+00:00\",\n                    \"email\": \"alex.sample36657@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0157\",\n                        \"number_e164\": \"+19135550157\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 49315,\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-03-23\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-11T20:36:56+00:00\",\n                    \"system_date\": \"2021-06-11T21:44:30+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36657,\n                            \"values\": {\n                                \"family_id\": 56023,\n                                \"is_primary\": true,\n                                \"name\": \"Alex Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/56023/guardians/36657\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 30732,\n                            \"values\": {\n                                \"child_id\": 49315\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/30732\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 55973,\n            \"center\": {\n                \"id\": 27,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 14\",\n                    \"code\": \"SCC-14\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/27\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-18T15:10:25+00:00\",\n            \"created_date\": \"2021-06-11T16:44:47+00:00\",\n            \"added_date\": \"2021-06-11T16:44:47+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 36634,\n                \"name\": \"Blair Sample\",\n                \"first_name\": \"Blair\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-11T13:00:00+00:00\",\n                \"email\": \"blair.sample36634@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"TX\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": null,\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 27,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326553\",\n                        \"integration\": {\n                            \"id\": 28,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/28\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36634,\n                    \"name\": \"Blair Sample\",\n                    \"first_name\": \"Blair\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-11T13:00:00+00:00\",\n                    \"email\": \"blair.sample36634@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"TX\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": null,\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 27,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326553\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50106,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-23\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-21\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-09-01\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-18T15:10:25+00:00\",\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2013-06-21\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-18T13:00:00+00:00\",\n                    \"system_date\": \"2021-06-18T15:09:01+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36634,\n                            \"values\": {\n                                \"family_id\": 55973,\n                                \"is_primary\": true,\n                                \"name\": \"Blair Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/55973/guardians/36634\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31401,\n                            \"values\": {\n                                \"child_id\": 50106\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31401\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 37153,\n                            \"values\": {\n                                \"child_id\": 50106\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/37153\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326551\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 50108,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-18\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-21\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-18T15:10:47+00:00\",\n                    \"name\": \"Mia Sample\",\n                    \"first_name\": \"Mia\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2019-01-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-18T13:00:00+00:00\",\n                    \"system_date\": \"2021-06-18T15:09:18+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36634,\n                            \"values\": {\n                                \"family_id\": 55973,\n                                \"is_primary\": true,\n                                \"name\": \"Blair Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/55973/guardians/36634\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31403,\n                            \"values\": {\n                                \"child_id\": 50108\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31403\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326552\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 55910,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-15T16:02:18+00:00\",\n            \"created_date\": \"2021-06-10T22:12:43+00:00\",\n            \"added_date\": \"2021-06-10T22:12:43+00:00\",\n            \"inquiry_type\": {\n                \"id\": 141,\n                \"values\": {\n                    \"value\": \"Walk In\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/141\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 783,\n                \"values\": {\n                    \"value\": \"Kiosk\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/783\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Walk In Tour (Kiosk)\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/2\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Walk In Tour (Kiosk)\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/2\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 36600,\n                \"name\": \"Casey Sample\",\n                \"first_name\": \"Casey\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-10T12:00:00+00:00\",\n                \"email\": \"casey.sample36600@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"GA\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0100\",\n                    \"number_e164\": \"+14045550100\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326303\",\n                        \"integration\": {\n                            \"id\": 27,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/27\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36600,\n                    \"name\": \"Casey Sample\",\n                    \"first_name\": \"Casey\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-10T12:00:00+00:00\",\n                    \"email\": \"casey.sample36600@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"GA\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0100\",\n                        \"number_e164\": \"+14045550100\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326303\",\n                            \"integration\": {\n                                \"id\": 27,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/27\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 49172,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-27\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-28\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-08-03\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-15T16:02:18+00:00\",\n                    \"name\": \"Sage Sample\",\n                    \"first_name\": \"Sage\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2020-04-23\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-10T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-10T22:12:43+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36600,\n                            \"values\": {\n                                \"family_id\": 55910,\n                                \"is_primary\": true,\n                                \"name\": \"Casey Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/55910/guardians/36600\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 30646,\n                            \"values\": {\n                                \"child_id\": 49172\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/30646\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326304\",\n                            \"integration\": {\n                                \"id\": 27,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/27\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 55599,\n            \"center\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 17\",\n                    \"code\": \"SCC-17\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/2\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-06-08T19:48:47+00:00\",\n            \"added_date\": \"2021-06-08T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 36449,\n                \"name\": \"Casey Sample\",\n                \"first_name\": \"Casey\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-08T12:00:00+00:00\",\n                \"email\": \"casey.sample36449@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0149\",\n                    \"number_e164\": \"+14045550149\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 2,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36449,\n                    \"name\": \"Casey Sample\",\n                    \"first_name\": \"Casey\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-08T12:00:00+00:00\",\n                    \"email\": \"casey.sample36449@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0149\",\n                        \"number_e164\": \"+14045550149\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 2,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 55593,\n            \"center\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 4\",\n                    \"code\": \"SCC-4\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/12\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-07-20T15:02:55+00:00\",\n            \"created_date\": \"2021-06-08T19:09:27+00:00\",\n            \"added_date\": \"2021-06-08T19:09:27+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Summer Camp\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/18\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 18,\n                    \"values\": {\n                        \"name\": \"Summer Camp\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/18\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 36446,\n                \"name\": \"Parker Sample\",\n                \"first_name\": \"Parker\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-08T12:00:00+00:00\",\n                \"email\": \"parker.sample36446@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0146\",\n                    \"number_e164\": \"+16895550146\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 12,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326030\",\n                        \"integration\": {\n                            \"id\": 12,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/12\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36446,\n                    \"name\": \"Parker Sample\",\n                    \"first_name\": \"Parker\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-08T12:00:00+00:00\",\n                    \"email\": \"parker.sample36446@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0146\",\n                        \"number_e164\": \"+16895550146\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 12,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326030\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 49300,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-15\",\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-13\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-07-20\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Kai Sample\",\n                    \"first_name\": \"Kai\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2015-11-20\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-11T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-11T20:01:55+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36446,\n                            \"values\": {\n                                \"family_id\": 55593,\n                                \"is_primary\": true,\n                                \"name\": \"Parker Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/55593/guardians/36446\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 30717,\n                            \"values\": {\n                                \"child_id\": 49300\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/30717\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 53243,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-11\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-11\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-10-19\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-07-20T15:02:55+00:00\",\n                    \"name\": \"June Sample\",\n                    \"first_name\": \"June\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2015-11-20\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-20T15:02:55+00:00\",\n                    \"system_date\": \"2021-07-20T15:02:55+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 36446,\n                            \"values\": {\n                                \"family_id\": 55593,\n                                \"is_primary\": true,\n                                \"name\": \"Parker Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/55593/guardians/36446\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 33926,\n                            \"values\": {\n                                \"child_id\": 53243\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/33926\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326050\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 55222,\n            \"center\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 24\",\n                    \"code\": \"SCC-24\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/1\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-06-04T00:07:05+00:00\",\n            \"added_date\": \"2021-06-04T00:07:05+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 36228,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-04T00:07:05+00:00\",\n                \"email\": \"alex.sample36228@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0128\",\n                    \"number_e164\": \"+19135550128\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 36228,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-04T00:07:05+00:00\",\n                    \"email\": \"alex.sample36228@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0128\",\n                        \"number_e164\": \"+19135550128\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 1,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 54774,\n            \"center\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 4\",\n                    \"code\": \"SCC-4\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/12\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-07-20T15:02:52+00:00\",\n            \"created_date\": \"2021-06-01T13:47:58+00:00\",\n            \"added_date\": \"2021-06-01T13:47:58+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 377,\n                \"values\": {\n                    \"value\": \"Referral-Family\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/377\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 35990,\n                \"name\": \"Blair Sample\",\n                \"first_name\": \"Blair\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-06-01T13:47:58+00:00\",\n                \"email\": \"blair.sample35990@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0190\",\n                    \"number_e164\": \"+16895550190\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Foster Parent\",\n                \"child_relation\": {\n                    \"id\": 768,\n                    \"values\": {\n                        \"value\": \"Foster Parent\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/relationships/768\",\n                            \"rel\": \"child_relation\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"center_id\": 12,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"325623\",\n                        \"integration\": {\n                            \"id\": 12,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/12\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35990,\n                    \"name\": \"Blair Sample\",\n                    \"first_name\": \"Blair\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-06-01T13:47:58+00:00\",\n                    \"email\": \"blair.sample35990@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0190\",\n                        \"number_e164\": \"+16895550190\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": \"Foster Parent\",\n                    \"child_relation\": {\n                        \"id\": 768,\n                        \"values\": {\n                            \"value\": \"Foster Parent\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/families/relationships/768\",\n                                \"rel\": \"child_relation\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"center_id\": 12,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"325623\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 49902,\n                    \"status\": {\n                        \"id\": 10,\n                        \"values\": {\n                            \"name\": \"To Be Deleted\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/10\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": {\n                            \"id\": 326,\n                            \"values\": {\n                                \"value\": \"Duplicate Lead/Child\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/rejected/326\",\n                                    \"rel\": \"rejected_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": \"2021-06-16\",\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": {\n                            \"id\": 794,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/wait-list/794\",\n                                    \"rel\": \"wait_list_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": \"$0.00\",\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": \"2021-06-16\",\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Sage Sample\",\n                    \"first_name\": \"Sage\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-05-02\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-16T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-16T18:41:45+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35990,\n                            \"values\": {\n                                \"family_id\": 54774,\n                                \"is_primary\": true,\n                                \"name\": \"Blair Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/54774/guardians/35990\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31228,\n                            \"values\": {\n                                \"child_id\": 49902\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31228\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 53240,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-08\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-07\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-07-20T15:02:52+00:00\",\n                    \"name\": \"Sage Sample\",\n                    \"first_name\": \"Sage\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-05-02\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-07-20T12:00:00+00:00\",\n                    \"system_date\": \"2021-07-20T15:02:52+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35990,\n                            \"values\": {\n                                \"family_id\": 54774,\n                                \"is_primary\": true,\n                                \"name\": \"Blair Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/54774/guardians/35990\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 33923,\n                            \"values\": {\n                                \"child_id\": 53240\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/33923\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"325626\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53412,\n            \"center\": {\n                \"id\": 15,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 25\",\n                    \"code\": \"SCC-25\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/15\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-18T13:08:31+00:00\",\n            \"created_date\": \"2021-05-18T13:08:31+00:00\",\n            \"added_date\": \"2021-05-18T13:08:31+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 35253,\n                \"name\": \"Kendall Sample\",\n                \"first_name\": \"Kendall\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-18T13:08:31+00:00\",\n                \"email\": \"kendall.sample35253@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0153\",\n                    \"number_e164\": \"+17275550153\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 15,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"319229\",\n                        \"integration\": {\n                            \"id\": 15,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/15\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35253,\n                    \"name\": \"Kendall Sample\",\n                    \"first_name\": \"Kendall\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-18T13:08:31+00:00\",\n                    \"email\": \"kendall.sample35253@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0153\",\n                        \"number_e164\": \"+17275550153\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 15,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"319229\",\n                            \"integration\": {\n                                \"id\": 15,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/15\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 46809,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-06\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-21\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-18T13:08:31+00:00\",\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2016-11-11\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-18T13:08:31+00:00\",\n                    \"system_date\": \"2021-05-18T13:08:31+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35253,\n                            \"values\": {\n                                \"family_id\": 53412,\n                                \"is_primary\": true,\n                                \"name\": \"Kendall Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/53412/guardians/35253\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28584,\n                            \"values\": {\n                                \"child_id\": 46809\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28584\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"319233\",\n                            \"integration\": {\n                                \"id\": 15,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/15\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53409,\n            \"center\": {\n                \"id\": 14,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 15\",\n                    \"code\": \"SCC-15\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/14\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-18T13:07:27+00:00\",\n            \"created_date\": \"2021-05-18T13:07:27+00:00\",\n            \"added_date\": \"2021-05-18T13:07:27+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 35251,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-18T13:07:27+00:00\",\n                \"email\": \"ellis.sample35251@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(239) 555-0151\",\n                    \"number_e164\": \"+12395550151\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 14,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"319350\",\n                        \"integration\": {\n                            \"id\": 14,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/14\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35251,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-18T13:07:27+00:00\",\n                    \"email\": \"ellis.sample35251@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(239) 555-0151\",\n                        \"number_e164\": \"+12395550151\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 14,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"319350\",\n                            \"integration\": {\n                                \"id\": 14,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/14\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 46807,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-15\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-15\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-18T13:07:27+00:00\",\n                    \"name\": \"Elle Sample\",\n                    \"first_name\": \"Elle\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-06-11\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-18T13:07:27+00:00\",\n                    \"system_date\": \"2021-05-18T13:07:27+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35251,\n                            \"values\": {\n                                \"family_id\": 53409,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/53409/guardians/35251\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28581,\n                            \"values\": {\n                                \"child_id\": 46807\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28581\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"319351\",\n                            \"integration\": {\n                                \"id\": 14,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/14\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53360,\n            \"center\": {\n                \"id\": 27,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 14\",\n                    \"code\": \"SCC-14\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/27\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-17T21:37:54+00:00\",\n            \"created_date\": \"2021-05-17T21:37:53+00:00\",\n            \"added_date\": \"2021-05-17T21:37:53+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Live Event\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/16\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 35221,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-17T21:37:53+00:00\",\n                \"email\": \"dakota.sample35221@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"TX\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0121\",\n                    \"number_e164\": \"+16895550121\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 27,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"322795\",\n                        \"integration\": {\n                            \"id\": 28,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/28\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35221,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-17T21:37:53+00:00\",\n                    \"email\": \"dakota.sample35221@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"TX\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0121\",\n                        \"number_e164\": \"+16895550121\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 27,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"322795\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 46777,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-05-10\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-05-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-17T21:37:54+00:00\",\n                    \"name\": \"Luna Sample\",\n                    \"first_name\": \"Luna\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2020-05-15\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-17T21:37:53+00:00\",\n                    \"system_date\": \"2021-05-17T21:37:53+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35221,\n                            \"values\": {\n                                \"family_id\": 53360,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/53360/guardians/35221\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28552,\n                            \"values\": {\n                                \"child_id\": 46777\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28552\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"322898\",\n                            \"integration\": {\n                                \"id\": 28,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/28\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53344,\n            \"center\": {\n                \"id\": 20,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 26\",\n                    \"code\": \"SCC-26\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/20\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-17T21:31:13+00:00\",\n            \"created_date\": \"2021-05-17T21:31:13+00:00\",\n            \"added_date\": \"2021-05-17T21:31:13+00:00\",\n            \"inquiry_type\": {\n                \"id\": 347,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/347\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 807,\n                \"values\": {\n                    \"value\": \"Integration\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/807\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 35206,\n                \"name\": \"Finley Sample\",\n                \"first_name\": \"Finley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-17T21:31:13+00:00\",\n                \"email\": \"finley.sample35206@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"MO\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0106\",\n                    \"number_e164\": \"+15125550106\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 20,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"319589\",\n                        \"integration\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/20\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35206,\n                    \"name\": \"Finley Sample\",\n                    \"first_name\": \"Finley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-17T21:31:13+00:00\",\n                    \"email\": \"finley.sample35206@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"MO\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0106\",\n                        \"number_e164\": \"+15125550106\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 20,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"319589\",\n                            \"integration\": {\n                                \"id\": 20,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/20\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 46746,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-04-18\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-06-16\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-17T21:31:13+00:00\",\n                    \"name\": \"Theo Sample\",\n                    \"first_name\": \"Theo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2016-11-22\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-17T21:31:13+00:00\",\n                    \"system_date\": \"2021-05-17T21:31:13+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35206,\n                            \"values\": {\n                                \"family_id\": 53344,\n                                \"is_primary\": true,\n                                \"name\": \"Finley Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/53344/guardians/35206\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28514,\n                            \"values\": {\n                                \"child_id\": 46746\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28514\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"319590\",\n                            \"integration\": {\n                                \"id\": 20,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/20\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53305,\n            \"center\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 12\",\n                    \"code\": \"SCC-12\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/3\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-05-17T19:07:53+00:00\",\n            \"added_date\": \"2021-05-17T19:07:53+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 35179,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-17T12:00:00+00:00\",\n                \"email\": \"dakota.sample35179@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0179\",\n                    \"number_e164\": \"+19725550179\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 3,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35179,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-17T12:00:00+00:00\",\n                    \"email\": \"dakota.sample35179@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0179\",\n                        \"number_e164\": \"+19725550179\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 53081,\n            \"center\": {\n                \"id\": 27,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 14\",\n                    \"code\": \"SCC-14\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/27\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-05-14T20:28:43+00:00\",\n            \"added_date\": \"2021-05-14T13:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Request Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/3\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Request Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/3\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 16,\n                    \"values\": {\n                        \"name\": \"Live Event\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/16\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                {\n                    \"id\": 18,\n                    \"values\": {\n                        \"name\": \"Summer Camp\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/18\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 35065,\n                \"name\": \"Blair Sample\",\n                \"first_name\": \"Blair\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-14T13:00:00+00:00\",\n                \"email\": \"blair.sample35065@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0165\",\n                    \"number_e164\": \"+19725550165\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 27,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 52,\n                        \"values\": {\n                            \"value\": \"Another Center\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/52\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35065,\n                    \"name\": \"Blair Sample\",\n                    \"first_name\": \"Blair\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-14T13:00:00+00:00\",\n                    \"email\": \"blair.sample35065@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0165\",\n                        \"number_e164\": \"+19725550165\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 27,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 52,\n                            \"values\": {\n                                \"value\": \"Another Center\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/52\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 52984,\n            \"center\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 23\",\n                    \"code\": \"SCC-23\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/11\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-01T15:33:22+00:00\",\n            \"created_date\": \"2021-05-13T22:25:59+00:00\",\n            \"added_date\": \"2021-05-13T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 35018,\n                \"name\": \"Quinn Sample\",\n                \"first_name\": \"Quinn\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-13T12:00:00+00:00\",\n                \"email\": \"quinn.sample35018@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(239) 555-0118\",\n                    \"number_e164\": \"+12395550118\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Mother\",\n                \"child_relation\": {\n                    \"id\": 22,\n                    \"values\": {\n                        \"value\": \"Mother\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/relationships/22\",\n                            \"rel\": \"child_relation\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"center_id\": 11,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 35018,\n                    \"name\": \"Quinn Sample\",\n                    \"first_name\": \"Quinn\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-13T12:00:00+00:00\",\n                    \"email\": \"quinn.sample35018@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(239) 555-0118\",\n                        \"number_e164\": \"+12395550118\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": \"Mother\",\n                    \"child_relation\": {\n                        \"id\": 22,\n                        \"values\": {\n                            \"value\": \"Mother\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/families/relationships/22\",\n                                \"rel\": \"child_relation\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"center_id\": 11,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 46122,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-10\",\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-06-14\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-01T15:33:22+00:00\",\n                    \"name\": \"Milo Sample\",\n                    \"first_name\": \"Milo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2017-07-17\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-13T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-13T22:26:51+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 35018,\n                            \"values\": {\n                                \"family_id\": 52984,\n                                \"is_primary\": true,\n                                \"name\": \"Quinn Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/52984/guardians/35018\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28246,\n                            \"values\": {\n                                \"child_id\": 46122\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28246\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 52836,\n            \"center\": {\n                \"id\": 16,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 6\",\n                    \"code\": \"SCC-6\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/16\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-05-12T20:31:31+00:00\",\n            \"added_date\": \"2021-05-12T20:31:31+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 34946,\n                \"name\": \"Marlowe Sample\",\n                \"first_name\": \"Marlowe\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-12T20:31:31+00:00\",\n                \"email\": \"marlowe.sample34946@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0146\",\n                    \"number_e164\": \"+19725550146\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 16,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 323,\n                        \"values\": {\n                            \"value\": \"Unknown\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34946,\n                    \"name\": \"Marlowe Sample\",\n                    \"first_name\": \"Marlowe\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-12T20:31:31+00:00\",\n                    \"email\": \"marlowe.sample34946@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0146\",\n                        \"number_e164\": \"+19725550146\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 16,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 52752,\n            \"center\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 8\",\n                    \"code\": \"SCC-8\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/18\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-24T17:16:24+00:00\",\n            \"created_date\": \"2021-05-12T06:23:18+00:00\",\n            \"added_date\": \"2021-05-12T06:23:18+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Summer Camp\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/18\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 18,\n                    \"values\": {\n                        \"name\": \"Summer Camp\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/18\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34913,\n                \"name\": \"Kendall Sample\",\n                \"first_name\": \"Kendall\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-12T06:23:18+00:00\",\n                \"email\": \"kendall.sample34913@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0113\",\n                    \"number_e164\": \"+17275550113\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": {\n                    \"type\": {\n                        \"id\": 20,\n                        \"values\": {\n                            \"value\": \"Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/20\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0113\",\n                    \"number_e164\": \"+17275550113\",\n                    \"extension\": null\n                },\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 18,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"324976\",\n                        \"integration\": {\n                            \"id\": 18,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/18\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34913,\n                    \"name\": \"Kendall Sample\",\n                    \"first_name\": \"Kendall\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-12T06:23:18+00:00\",\n                    \"email\": \"kendall.sample34913@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0113\",\n                        \"number_e164\": \"+17275550113\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": {\n                        \"type\": {\n                            \"id\": 20,\n                            \"values\": {\n                                \"value\": \"Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/20\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0113\",\n                        \"number_e164\": \"+17275550113\",\n                        \"extension\": null\n                    },\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 18,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"324976\",\n                            \"integration\": {\n                                \"id\": 18,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/18\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                },\n                {\n                    \"id\": 35629,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-24\",\n                    \"email\": \"skyler.sample35629@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(813) 766-2742\",\n                        \"number_e164\": \"+18137662742\",\n                        \"extension\": \"\"\n                    },\n                    \"center_id\": 18,\n                    \"external_system_id\": null,\n                    \"integrations\": [],\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": \"\",\n                        \"number\": \"(816) 555-0129\",\n                        \"number_e164\": \"+18165550129\",\n                        \"extension\": \"\"\n                    }\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 47433,\n                    \"status\": {\n                        \"id\": 5,\n                        \"values\": {\n                            \"name\": \"Registered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/5\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-01\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-24T17:16:24+00:00\",\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2012-01-18\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-24T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-24T17:16:11+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34913,\n                            \"values\": {\n                                \"family_id\": 52752,\n                                \"is_primary\": true,\n                                \"name\": \"Kendall Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/52752/guardians/34913\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 29044,\n                            \"values\": {\n                                \"child_id\": 47433\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/29044\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"130981\",\n                            \"integration\": {\n                                \"id\": 18,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/18\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 52082,\n            \"center\": {\n                \"id\": 10,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 19\",\n                    \"code\": \"SCC-19\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/10\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-05-05T01:03:35+00:00\",\n            \"added_date\": \"2021-05-05T01:03:35+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34568,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-05-04T12:00:00+00:00\",\n                \"email\": \"hayden.sample34568@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0168\",\n                    \"number_e164\": \"+17275550168\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 10,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 53,\n                        \"values\": {\n                            \"value\": \"Stay at Home\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/53\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34568,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-05-04T12:00:00+00:00\",\n                    \"email\": \"hayden.sample34568@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0168\",\n                        \"number_e164\": \"+17275550168\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 10,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 53,\n                            \"values\": {\n                                \"value\": \"Stay at Home\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/53\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51696,\n            \"center\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 20\",\n                    \"code\": \"SCC-20\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/6\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-30T17:33:49+00:00\",\n            \"added_date\": \"2021-04-30T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34359,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-30T12:00:00+00:00\",\n                \"email\": \"alex.sample34359@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0159\",\n                    \"number_e164\": \"+19135550159\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 6,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34359,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-30T12:00:00+00:00\",\n                    \"email\": \"alex.sample34359@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0159\",\n                        \"number_e164\": \"+19135550159\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 6,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 44843,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-08\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 369,\n                            \"values\": {\n                                \"value\": \"Tuition too High\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/369\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Wren Sample\",\n                    \"first_name\": \"Wren\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2018-07-29\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-30T12:00:00+00:00\",\n                    \"system_date\": \"2021-04-30T17:34:55+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34359,\n                            \"values\": {\n                                \"family_id\": 51696,\n                                \"is_primary\": true,\n                                \"name\": \"Alex Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51696/guardians/34359\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27365,\n                            \"values\": {\n                                \"child_id\": 44843\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27365\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51589,\n            \"center\": {\n                \"id\": 30,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 16\",\n                    \"code\": \"SCC-16\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/30\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-29T17:06:17+00:00\",\n            \"added_date\": \"2021-04-29T17:06:17+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 34306,\n                \"name\": \"Emerson Sample\",\n                \"first_name\": \"Emerson\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-29T17:06:17+00:00\",\n                \"email\": \"emerson.sample34306@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0106\",\n                    \"number_e164\": \"+15125550106\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 30,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34306,\n                    \"name\": \"Emerson Sample\",\n                    \"first_name\": \"Emerson\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-29T17:06:17+00:00\",\n                    \"email\": \"emerson.sample34306@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0106\",\n                        \"number_e164\": \"+15125550106\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 30,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 47125,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 765,\n                            \"values\": {\n                                \"value\": \"Mass Clean Up\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/765\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Wren Sample\",\n                    \"first_name\": \"Wren\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": null,\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2018-07-06\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-20T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-20T15:04:45+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34306,\n                            \"values\": {\n                                \"family_id\": 51589,\n                                \"is_primary\": true,\n                                \"name\": \"Emerson Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51589/guardians/34306\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28828,\n                            \"values\": {\n                                \"child_id\": 47125\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28828\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51541,\n            \"center\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 27\",\n                    \"code\": \"SCC-27\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/4\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-29T14:21:42+00:00\",\n            \"added_date\": \"2021-04-29T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 327,\n                \"values\": {\n                    \"value\": \"Unknown\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/327\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34288,\n                \"name\": \"Riley Sample\",\n                \"first_name\": \"Riley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-29T12:00:00+00:00\",\n                \"email\": \"riley.sample34288@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0188\",\n                    \"number_e164\": \"+14075550188\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 4,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34288,\n                    \"name\": \"Riley Sample\",\n                    \"first_name\": \"Riley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-29T12:00:00+00:00\",\n                    \"email\": \"riley.sample34288@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0188\",\n                        \"number_e164\": \"+14075550188\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 4,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 44609,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 369,\n                            \"values\": {\n                                \"value\": \"Tuition too High\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/369\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mia Sample\",\n                    \"first_name\": \"Mia\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2017-04-25\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-29T12:00:00+00:00\",\n                    \"system_date\": \"2021-04-29T14:23:31+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34288,\n                            \"values\": {\n                                \"family_id\": 51541,\n                                \"is_primary\": true,\n                                \"name\": \"Riley Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51541/guardians/34288\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27234,\n                            \"values\": {\n                                \"child_id\": 44609\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27234\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51382,\n            \"center\": {\n                \"id\": 25,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 21\",\n                    \"code\": \"SCC-21\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/25\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-05T17:40:46+00:00\",\n            \"created_date\": \"2021-04-27T23:57:51+00:00\",\n            \"added_date\": \"2021-04-27T23:57:51+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 18,\n                \"values\": {\n                    \"name\": \"Summer Camp\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/18\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 18,\n                    \"values\": {\n                        \"name\": \"Summer Camp\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/18\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34205,\n                \"name\": \"Taylor Sample\",\n                \"first_name\": \"Taylor\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-27T23:57:51+00:00\",\n                \"email\": \"taylor.sample34205@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0105\",\n                    \"number_e164\": \"+18135550105\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 25,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"322541\",\n                        \"integration\": {\n                            \"id\": 25,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/25\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34205,\n                    \"name\": \"Taylor Sample\",\n                    \"first_name\": \"Taylor\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-27T23:57:51+00:00\",\n                    \"email\": \"taylor.sample34205@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0105\",\n                        \"number_e164\": \"+18135550105\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 25,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"322541\",\n                            \"integration\": {\n                                \"id\": 25,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/25\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 45185,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-21\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 323,\n                            \"values\": {\n                                \"value\": \"Unknown\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/323\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-05T17:40:46+00:00\",\n                    \"name\": \"Elle Sample\",\n                    \"first_name\": \"Elle\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2014-08-02\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-05T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-05T14:27:49+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34205,\n                            \"values\": {\n                                \"family_id\": 51382,\n                                \"is_primary\": true,\n                                \"name\": \"Taylor Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51382/guardians/34205\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27616,\n                            \"values\": {\n                                \"child_id\": 45185\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27616\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"322542\",\n                            \"integration\": {\n                                \"id\": 25,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/25\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51366,\n            \"center\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 4\",\n                    \"code\": \"SCC-4\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/12\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-07-20T15:02:54+00:00\",\n            \"created_date\": \"2021-04-27T21:37:04+00:00\",\n            \"added_date\": \"2021-04-27T21:37:04+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 726,\n                \"values\": {\n                    \"value\": \"Google Ad\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/726\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Google PPC\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/12\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 12,\n                    \"values\": {\n                        \"name\": \"Google PPC\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/12\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 34196,\n                \"name\": \"Reese Sample\",\n                \"first_name\": \"Reese\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-27T21:37:04+00:00\",\n                \"email\": \"reese.sample34196@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0196\",\n                    \"number_e164\": \"+18165550196\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 12,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"326022\",\n                        \"integration\": {\n                            \"id\": 12,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/12\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34196,\n                    \"name\": \"Reese Sample\",\n                    \"first_name\": \"Reese\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-27T21:37:04+00:00\",\n                    \"email\": \"reese.sample34196@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0196\",\n                        \"number_e164\": \"+18165550196\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 12,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"326022\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 50534,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-11\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-28\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-07-20T15:02:54+00:00\",\n                    \"name\": \"Ava Sample\",\n                    \"first_name\": \"Ava\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2017-03-06\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-06-23T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-23T18:06:08+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34196,\n                            \"values\": {\n                                \"family_id\": 51366,\n                                \"is_primary\": true,\n                                \"name\": \"Reese Sample\",\n                                \"status\": 2\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51366/guardians/34196\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 31835,\n                            \"values\": {\n                                \"child_id\": 50534\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/31835\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"326026\",\n                            \"integration\": {\n                                \"id\": 12,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/12\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51350,\n            \"center\": {\n                \"id\": 28,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 28\",\n                    \"code\": \"SCC-28\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/28\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-27T20:05:23+00:00\",\n            \"added_date\": \"2021-04-27T20:05:23+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34188,\n                \"name\": \"Skyler Sample\",\n                \"first_name\": \"Skyler\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-27T13:00:00+00:00\",\n                \"email\": \"skyler.sample34188@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0188\",\n                    \"number_e164\": \"+18165550188\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 28,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34188,\n                    \"name\": \"Skyler Sample\",\n                    \"first_name\": \"Skyler\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-27T13:00:00+00:00\",\n                    \"email\": \"skyler.sample34188@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0188\",\n                        \"number_e164\": \"+18165550188\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 28,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51299,\n            \"center\": {\n                \"id\": 28,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 28\",\n                    \"code\": \"SCC-28\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/28\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-27T17:28:39+00:00\",\n            \"added_date\": \"2021-04-27T17:28:39+00:00\",\n            \"inquiry_type\": {\n                \"id\": 141,\n                \"values\": {\n                    \"value\": \"Walk In\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/141\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 783,\n                \"values\": {\n                    \"value\": \"Kiosk\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/783\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Walk In Tour (Kiosk)\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/2\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Walk In Tour (Kiosk)\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/2\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34164,\n                \"name\": \"Hayden Sample\",\n                \"first_name\": \"Hayden\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-27T17:28:39+00:00\",\n                \"email\": \"hayden.sample34164@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0164\",\n                    \"number_e164\": \"+17275550164\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 28,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34164,\n                    \"name\": \"Hayden Sample\",\n                    \"first_name\": \"Hayden\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-27T17:28:39+00:00\",\n                    \"email\": \"hayden.sample34164@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0164\",\n                        \"number_e164\": \"+17275550164\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 28,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 44368,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-07-12\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 362,\n                            \"values\": {\n                                \"value\": \"Hours Open\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/362\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2015-05-19\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-27T13:00:00+00:00\",\n                    \"system_date\": \"2021-04-27T17:28:39+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34164,\n                            \"values\": {\n                                \"family_id\": 51299,\n                                \"is_primary\": true,\n                                \"name\": \"Hayden Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51299/guardians/34164\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27067,\n                            \"values\": {\n                                \"child_id\": 44368\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27067\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 44367,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-05-03\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 739,\n                            \"values\": {\n                                \"value\": \"Not a Good Fit\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/739\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2021-02-03\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-27T13:00:00+00:00\",\n                    \"system_date\": \"2021-04-27T17:28:39+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34164,\n                            \"values\": {\n                                \"family_id\": 51299,\n                                \"is_primary\": true,\n                                \"name\": \"Hayden Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51299/guardians/34164\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27066,\n                            \"values\": {\n                                \"child_id\": 44367\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27066\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 51086,\n            \"center\": {\n                \"id\": 25,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 21\",\n                    \"code\": \"SCC-21\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/25\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-19T17:37:10+00:00\",\n            \"created_date\": \"2021-04-26T14:50:48+00:00\",\n            \"added_date\": \"2021-04-26T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 34060,\n                \"name\": \"Morgan Sample\",\n                \"first_name\": \"Morgan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-26T12:00:00+00:00\",\n                \"email\": \"morgan.sample34060@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(813) 555-0160\",\n                    \"number_e164\": \"+18135550160\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 25,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"329926\",\n                        \"integration\": {\n                            \"id\": 25,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/25\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 34060,\n                    \"name\": \"Morgan Sample\",\n                    \"first_name\": \"Morgan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-26T12:00:00+00:00\",\n                    \"email\": \"morgan.sample34060@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(813) 555-0160\",\n                        \"number_e164\": \"+18135550160\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 25,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"329926\",\n                            \"integration\": {\n                                \"id\": 25,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/25\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 46909,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-10\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-10\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-19T17:37:10+00:00\",\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2017-05-30\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-18T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-18T15:36:37+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 34060,\n                            \"values\": {\n                                \"family_id\": 51086,\n                                \"is_primary\": true,\n                                \"name\": \"Morgan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/51086/guardians/34060\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28678,\n                            \"values\": {\n                                \"child_id\": 46909\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28678\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"329927\",\n                            \"integration\": {\n                                \"id\": 25,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/25\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 50749,\n            \"center\": {\n                \"id\": 8,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 22\",\n                    \"code\": \"SCC-22\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/8\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 11,\n                \"values\": {\n                    \"name\": \"Tour Scheduled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/11\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-06-01T19:37:19+00:00\",\n            \"created_date\": \"2021-04-21T21:47:50+00:00\",\n            \"added_date\": \"2021-04-21T21:47:50+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 33862,\n                \"name\": \"Blair Sample\",\n                \"first_name\": \"Blair\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-21T21:47:50+00:00\",\n                \"email\": \"blair.sample33862@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(727) 555-0162\",\n                    \"number_e164\": \"+17275550162\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 8,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"325476\",\n                        \"integration\": {\n                            \"id\": 8,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/8\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33862,\n                    \"name\": \"Blair Sample\",\n                    \"first_name\": \"Blair\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-21T21:47:50+00:00\",\n                    \"email\": \"blair.sample33862@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(727) 555-0162\",\n                        \"number_e164\": \"+17275550162\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 8,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"325476\",\n                            \"integration\": {\n                                \"id\": 8,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/8\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 47196,\n                    \"status\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"name\": \"Enrolled/Started\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/6\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-24\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-24\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-06-01T19:37:19+00:00\",\n                    \"name\": \"Sage Sample\",\n                    \"first_name\": \"Sage\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-03-17\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-20T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-20T22:02:03+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 33862,\n                            \"values\": {\n                                \"family_id\": 50749,\n                                \"is_primary\": true,\n                                \"name\": \"Blair Sample\",\n                                \"status\": 11\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/50749/guardians/33862\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28877,\n                            \"values\": {\n                                \"child_id\": 47196\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28877\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"325477\",\n                            \"integration\": {\n                                \"id\": 8,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/8\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 50297,\n            \"center\": {\n                \"id\": 20,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 26\",\n                    \"code\": \"SCC-26\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/20\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-17T15:52:39+00:00\",\n            \"added_date\": \"2021-04-17T15:52:39+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 726,\n                \"values\": {\n                    \"value\": \"Google Ad\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/726\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 12,\n                \"values\": {\n                    \"name\": \"Google PPC\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/12\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 12,\n                    \"values\": {\n                        \"name\": \"Google PPC\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/12\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 33634,\n                \"name\": \"Finley Sample\",\n                \"first_name\": \"Finley\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-17T13:00:00+00:00\",\n                \"email\": \"finley.sample33634@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(512) 555-0134\",\n                    \"number_e164\": \"+15125550134\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 20,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33634,\n                    \"name\": \"Finley Sample\",\n                    \"first_name\": \"Finley\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-17T13:00:00+00:00\",\n                    \"email\": \"finley.sample33634@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(512) 555-0134\",\n                        \"number_e164\": \"+15125550134\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 20,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 50130,\n            \"center\": {\n                \"id\": 26,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 1\",\n                    \"code\": \"SCC-1\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/26\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-15T17:07:55+00:00\",\n            \"added_date\": \"2021-04-15T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 33549,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-15T12:00:00+00:00\",\n                \"email\": \"alex.sample33549@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0149\",\n                    \"number_e164\": \"+19135550149\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 26,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33549,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-15T12:00:00+00:00\",\n                    \"email\": \"alex.sample33549@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0149\",\n                        \"number_e164\": \"+19135550149\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 26,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 49907,\n            \"center\": {\n                \"id\": 30,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 16\",\n                    \"code\": \"SCC-16\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/30\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-13T19:56:46+00:00\",\n            \"added_date\": \"2021-04-13T19:56:46+00:00\",\n            \"inquiry_type\": {\n                \"id\": 761,\n                \"values\": {\n                    \"value\": \"Self Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/761\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 120,\n                \"values\": {\n                    \"value\": \"Drove By Location\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/120\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 33434,\n                \"name\": \"Jordan Sample\",\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-13T19:56:46+00:00\",\n                \"email\": \"jordan.sample33434@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(404) 555-0134\",\n                    \"number_e164\": \"+14045550134\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 30,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33434,\n                    \"name\": \"Jordan Sample\",\n                    \"first_name\": \"Jordan\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-13T19:56:46+00:00\",\n                    \"email\": \"jordan.sample33434@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(404) 555-0134\",\n                        \"number_e164\": \"+14045550134\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 30,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 43203,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-31\",\n                        \"lost_opportunity_reason\": {\n                            \"id\": 765,\n                            \"values\": {\n                                \"value\": \"Mass Clean Up\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/765\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Owen Sample\",\n                    \"first_name\": \"Owen\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-10-05\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-13T19:56:46+00:00\",\n                    \"system_date\": \"2021-04-13T19:56:46+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 33434,\n                            \"values\": {\n                                \"family_id\": 49907,\n                                \"is_primary\": true,\n                                \"name\": \"Jordan Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/49907/guardians/33434\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 26257,\n                            \"values\": {\n                                \"child_id\": 43203\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/26257\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 49902,\n            \"center\": {\n                \"id\": 23,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 10\",\n                    \"code\": \"SCC-10\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/23\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-06T19:29:49+00:00\",\n            \"created_date\": \"2021-04-13T19:33:29+00:00\",\n            \"added_date\": \"2021-04-13T19:33:29+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 33432,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-13T13:00:00+00:00\",\n                \"email\": \"alex.sample33432@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0132\",\n                    \"number_e164\": \"+19135550132\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 23,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"322622\",\n                        \"integration\": {\n                            \"id\": 23,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/23\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33432,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-13T13:00:00+00:00\",\n                    \"email\": \"alex.sample33432@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0132\",\n                        \"number_e164\": \"+19135550132\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 23,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"322622\",\n                            \"integration\": {\n                                \"id\": 23,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/23\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 45439,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-08-08\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-01\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-07-27\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-06T19:29:49+00:00\",\n                    \"name\": \"Leo Sample\",\n                    \"first_name\": \"Leo\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2021-03-17\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-06T13:00:00+00:00\",\n                    \"system_date\": \"2021-05-06T19:28:40+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 33432,\n                            \"values\": {\n                                \"family_id\": 49902,\n                                \"is_primary\": true,\n                                \"name\": \"Alex Sample\",\n                                \"status\": 9\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/49902/guardians/33432\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27780,\n                            \"values\": {\n                                \"child_id\": 45439\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27780\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"322621\",\n                            \"integration\": {\n                                \"id\": 23,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/23\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 49626,\n            \"center\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 29\",\n                    \"code\": \"SCC-29\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/9\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"Responsive\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/2\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-12T03:11:29+00:00\",\n            \"added_date\": \"2021-04-12T03:11:29+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 33297,\n                \"name\": \"Avery Sample\",\n                \"first_name\": \"Avery\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-11T12:00:00+00:00\",\n                \"email\": \"avery.sample33297@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(407) 555-0197\",\n                    \"number_e164\": \"+14075550197\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 9,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Responsive\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/2\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33297,\n                    \"name\": \"Avery Sample\",\n                    \"first_name\": \"Avery\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-11T12:00:00+00:00\",\n                    \"email\": \"avery.sample33297@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(407) 555-0197\",\n                        \"number_e164\": \"+14075550197\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 9,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 2,\n                        \"values\": {\n                            \"name\": \"Responsive\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/2\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 49313,\n            \"center\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 12\",\n                    \"code\": \"SCC-12\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/3\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-08T11:21:17+00:00\",\n            \"added_date\": \"2021-04-08T11:21:17+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 788,\n                \"values\": {\n                    \"value\": \"Self-Scheduled Tour\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/788\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 33141,\n                \"name\": \"Jamie Sample\",\n                \"first_name\": \"Jamie\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-08T12:00:00+00:00\",\n                \"email\": \"jamie.sample33141@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(972) 555-0141\",\n                    \"number_e164\": \"+19725550141\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 3,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 33141,\n                    \"name\": \"Jamie Sample\",\n                    \"first_name\": \"Jamie\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-08T12:00:00+00:00\",\n                    \"email\": \"jamie.sample33141@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(972) 555-0141\",\n                        \"number_e164\": \"+19725550141\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 3,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 42624,\n                    \"status\": {\n                        \"id\": 11,\n                        \"values\": {\n                            \"name\": \"Tour Scheduled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/11\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-12\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2016-09-26\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-08T12:00:00+00:00\",\n                    \"system_date\": \"2021-06-05T20:46:19+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 33141,\n                            \"values\": {\n                                \"family_id\": 49313,\n                                \"is_primary\": true,\n                                \"name\": \"Jamie Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/49313/guardians/33141\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 25880,\n                            \"values\": {\n                                \"child_id\": 42624\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/25880\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 48558,\n            \"center\": {\n                \"id\": 28,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 28\",\n                    \"code\": \"SCC-28\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/28\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-04-01T19:51:11+00:00\",\n            \"added_date\": \"2021-04-01T19:51:11+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 656,\n                \"values\": {\n                    \"value\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/656\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Facebook\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/6\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Facebook\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/6\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 32762,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-04-01T19:51:11+00:00\",\n                \"email\": \"ellis.sample32762@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(689) 555-0162\",\n                    \"number_e164\": \"+16895550162\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 28,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 32762,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-04-01T19:51:11+00:00\",\n                    \"email\": \"ellis.sample32762@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(689) 555-0162\",\n                        \"number_e164\": \"+16895550162\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 28,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 44764,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 56,\n                            \"values\": {\n                                \"value\": \"Child Aged Out of Program\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/56\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Mason Sample\",\n                    \"first_name\": \"Mason\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2015-08-26\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-29T13:00:00+00:00\",\n                    \"system_date\": \"2021-04-29T21:33:23+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 32762,\n                            \"values\": {\n                                \"family_id\": 48558,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/48558/guardians/32762\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27317,\n                            \"values\": {\n                                \"child_id\": 44764\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27317\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 44766,\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Kai Sample\",\n                    \"first_name\": \"Kai\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2018-01-08\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-04-29T13:00:00+00:00\",\n                    \"system_date\": \"2021-04-29T21:33:55+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 32762,\n                            \"values\": {\n                                \"family_id\": 48558,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/48558/guardians/32762\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 27319,\n                            \"values\": {\n                                \"child_id\": 44766\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/27319\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 47718,\n            \"center\": {\n                \"id\": 14,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 15\",\n                    \"code\": \"SCC-15\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/14\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-03-29T14:16:28+00:00\",\n            \"added_date\": \"2021-03-29T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 142,\n                \"values\": {\n                    \"value\": \"Email\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/142\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"\",\n            \"primary_guardian\": {\n                \"id\": 32460,\n                \"name\": \"Ellis Sample\",\n                \"first_name\": \"Ellis\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-03-29T12:00:00+00:00\",\n                \"email\": \"ellis.sample32460@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0160\",\n                    \"number_e164\": \"+19135550160\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 14,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 3,\n                    \"values\": {\n                        \"name\": \"Tour Completed\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/3\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 32460,\n                    \"name\": \"Ellis Sample\",\n                    \"first_name\": \"Ellis\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-03-29T12:00:00+00:00\",\n                    \"email\": \"ellis.sample32460@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0160\",\n                        \"number_e164\": \"+19135550160\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 14,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"name\": \"Tour Completed\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/3\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 41106,\n                    \"status\": {\n                        \"id\": 10,\n                        \"values\": {\n                            \"name\": \"To Be Deleted\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/10\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": null,\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": {\n                            \"id\": 326,\n                            \"values\": {\n                                \"value\": \"Duplicate Lead/Child\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/rejected/326\",\n                                    \"rel\": \"rejected_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": false,\n                    \"exported_date\": null,\n                    \"name\": \"Noah Sample\",\n                    \"first_name\": \"Noah\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2019-01-01\",\n                    \"is_estimated_date_of_birth\": true,\n                    \"added_date\": \"2021-03-29T12:00:00+00:00\",\n                    \"system_date\": \"2021-03-29T14:45:19+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 32460,\n                            \"values\": {\n                                \"family_id\": 47718,\n                                \"is_primary\": true,\n                                \"name\": \"Ellis Sample\",\n                                \"status\": 3\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/47718/guardians/32460\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 24816,\n                            \"values\": {\n                                \"child_id\": 41106\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/24816\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 47499,\n            \"center\": {\n                \"id\": 8,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 22\",\n                    \"code\": \"SCC-22\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/8\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"created_date\": \"2021-03-26T13:31:22+00:00\",\n            \"added_date\": \"2021-03-26T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 32341,\n                \"name\": \"Sam Sample\",\n                \"first_name\": \"Sam\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-03-26T12:00:00+00:00\",\n                \"email\": \"sam.sample32341@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0141\",\n                    \"number_e164\": \"+19135550141\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 8,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 382,\n                        \"values\": {\n                            \"value\": \"Unable to Contact\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 32341,\n                    \"name\": \"Sam Sample\",\n                    \"first_name\": \"Sam\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-03-26T12:00:00+00:00\",\n                    \"email\": \"sam.sample32341@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0141\",\n                        \"number_e164\": \"+19135550141\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 8,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 382,\n                            \"values\": {\n                                \"value\": \"Unable to Contact\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/382\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": \"Sample comment used for API documentation purposes only.\",\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 47187,\n            \"center\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 24\",\n                    \"code\": \"SCC-24\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/1\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 9,\n                \"values\": {\n                    \"name\": \"Lost Opportunity\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/9\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-05-22T20:28:57+00:00\",\n            \"created_date\": \"2021-03-24T11:55:25+00:00\",\n            \"added_date\": \"2021-03-24T12:00:00+00:00\",\n            \"inquiry_type\": {\n                \"id\": 140,\n                \"values\": {\n                    \"value\": \"Phone\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/140\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 778,\n                \"values\": {\n                    \"value\": \"User\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/778\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": null,\n            \"marketing_campaigns\": [],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 32184,\n                \"name\": \"Dakota Sample\",\n                \"first_name\": \"Dakota\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-03-24T12:00:00+00:00\",\n                \"email\": \"dakota.sample32184@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"FL\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(816) 555-0184\",\n                    \"number_e164\": \"+18165550184\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"Lost Opportunity\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/9\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": {\n                        \"id\": 369,\n                        \"values\": {\n                            \"value\": \"Tuition too High\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/reasons/lost-opportunity/369\",\n                                \"rel\": \"lost_opp_reason\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [\n                    {\n                        \"id\": \"323653\",\n                        \"integration\": {\n                            \"id\": 1,\n                            \"values\": {\n                                \"name\": \"Procare\",\n                                \"integration_type\": \"Management System\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/integrations/1\",\n                                    \"rel\": \"integration\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    }\n                ],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 32184,\n                    \"name\": \"Dakota Sample\",\n                    \"first_name\": \"Dakota\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-03-24T12:00:00+00:00\",\n                    \"email\": \"dakota.sample32184@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"FL\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(816) 555-0184\",\n                        \"number_e164\": \"+18165550184\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 1,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 9,\n                        \"values\": {\n                            \"name\": \"Lost Opportunity\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/9\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": {\n                            \"id\": 369,\n                            \"values\": {\n                                \"value\": \"Tuition too High\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/lost-opportunity/369\",\n                                    \"rel\": \"lost_opp_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [\n                        {\n                            \"id\": \"323653\",\n                            \"integration\": {\n                                \"id\": 1,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/1\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": false,\n            \"children\": [\n                {\n                    \"id\": 47361,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-07-17\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-01\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-08-05\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-22T20:28:57+00:00\",\n                    \"name\": \"Mia Sample\",\n                    \"first_name\": \"Mia\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Female\",\n                    \"date_of_birth\": \"2015-05-05\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-22T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-22T20:28:33+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 32184,\n                            \"values\": {\n                                \"family_id\": 47187,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 9\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/47187/guardians/32184\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28997,\n                            \"values\": {\n                                \"child_id\": 47361\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28997\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"323654\",\n                            \"integration\": {\n                                \"id\": 1,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/1\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 47359,\n                    \"status\": {\n                        \"id\": 8,\n                        \"values\": {\n                            \"name\": \"Disenrolled\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/8\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": \"2021-06-19\",\n                        \"enrolled_reason\": {\n                            \"id\": 792,\n                            \"values\": {\n                                \"value\": \"Enrolled in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/enrolled/792\",\n                                    \"rel\": \"enrolled_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-06-01\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": \"2021-07-01\",\n                        \"withdrawn_reason\": {\n                            \"id\": 793,\n                            \"values\": {\n                                \"value\": \"Withdrawn in ProCare\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/reasons/withdrawn/793\",\n                                    \"rel\": \"withdrawn_reason\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-05-22T20:29:10+00:00\",\n                    \"name\": \"Ava Sample\",\n                    \"first_name\": \"Ava\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"Male\",\n                    \"date_of_birth\": \"2012-05-29\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-05-22T12:00:00+00:00\",\n                    \"system_date\": \"2021-05-22T20:27:18+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 32184,\n                            \"values\": {\n                                \"family_id\": 47187,\n                                \"is_primary\": true,\n                                \"name\": \"Dakota Sample\",\n                                \"status\": 9\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/47187/guardians/32184\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 28995,\n                            \"values\": {\n                                \"child_id\": 47359\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/28995\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"323655\",\n                            \"integration\": {\n                                \"id\": 1,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/1\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        },\n        {\n            \"id\": 46591,\n            \"center\": {\n                \"id\": 14,\n                \"values\": {\n                    \"name\": \"Sample Childcare Center 15\",\n                    \"code\": \"SCC-15\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/centers/14\",\n                        \"rel\": \"center\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_active\": true,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"exported\": true,\n            \"exported_date\": \"2021-03-29T14:49:55+00:00\",\n            \"created_date\": \"2021-03-18T03:31:43+00:00\",\n            \"added_date\": \"2021-03-18T03:31:43+00:00\",\n            \"inquiry_type\": {\n                \"id\": 143,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/inquiry/143\",\n                        \"rel\": \"family_inquiry_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"source_type\": {\n                \"id\": 682,\n                \"values\": {\n                    \"value\": \"Web Search\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/source/682\",\n                        \"rel\": \"family_source\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"origin_type\": {\n                \"id\": 779,\n                \"values\": {\n                    \"value\": \"Web\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/origins/779\",\n                        \"rel\": \"origin\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaign\": {\n                \"id\": 7,\n                \"values\": {\n                    \"name\": \"Microsite Form\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/marketing/campaigns/7\",\n                        \"rel\": \"marketing_campaign\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"marketing_campaigns\": [\n                {\n                    \"id\": 7,\n                    \"values\": {\n                        \"name\": \"Microsite Form\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/marketing/campaigns/7\",\n                            \"rel\": \"marketing_campaign\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"do_not_call\": false,\n            \"do_not_text\": false,\n            \"do_not_email\": false,\n            \"do_not_auto_email\": false,\n            \"subscriptions\": {\n                \"email\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                },\n                \"text\": {\n                    \"general\": true,\n                    \"marketing\": true,\n                    \"service\": true,\n                    \"urgent\": true\n                }\n            },\n            \"comments\": \"Sample comment used for API documentation purposes only.\",\n            \"primary_guardian\": {\n                \"id\": 31879,\n                \"name\": \"Alex Sample\",\n                \"first_name\": \"Alex\",\n                \"last_name\": \"Sample\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2021-03-17T12:00:00+00:00\",\n                \"email\": \"alex.sample31879@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"n/a\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(913) 555-0179\",\n                    \"number_e164\": \"+19135550179\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": null,\n                \"child_relation\": null,\n                \"center_id\": 14,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"status_details\": {\n                    \"lost_opportunity_reason\": null,\n                    \"lost_opportunity_comment\": null,\n                    \"rejected_reason\": null,\n                    \"rejected_comment\": null\n                },\n                \"integrations\": [],\n                \"family_rep\": null,\n                \"marketing_note\": \"\",\n                \"referred_by\": \"\",\n                \"prior_likes\": \"\",\n                \"prior_dislikes\": \"\"\n            },\n            \"guardians\": [\n                {\n                    \"id\": 31879,\n                    \"name\": \"Alex Sample\",\n                    \"first_name\": \"Alex\",\n                    \"last_name\": \"Sample\",\n                    \"title\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": null,\n                    \"added_date\": \"2021-03-17T12:00:00+00:00\",\n                    \"email\": \"alex.sample31879@example.com\",\n                    \"alternate_email\": \"\",\n                    \"address\": {\n                        \"address1\": \"\",\n                        \"address2\": \"\",\n                        \"address3\": \"\",\n                        \"address4\": \"\",\n                        \"locality\": \"\",\n                        \"region\": \"n/a\",\n                        \"postcode\": \"\",\n                        \"country_code\": \"\",\n                        \"longitude\": \"\",\n                        \"latitude\": \"\"\n                    },\n                    \"primary_phone\": {\n                        \"type\": {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Cell\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/phone/19\",\n                                    \"rel\": \"phone_type\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"country_code\": null,\n                        \"number\": \"(913) 555-0179\",\n                        \"number_e164\": \"+19135550179\",\n                        \"extension\": null\n                    },\n                    \"alternate_phone\": null,\n                    \"relation_to_child\": null,\n                    \"child_relation\": null,\n                    \"center_id\": 14,\n                    \"external_system_id\": \"\",\n                    \"status\": {\n                        \"id\": 1,\n                        \"values\": {\n                            \"name\": \"New Lead\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/1\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null\n                    },\n                    \"integrations\": [],\n                    \"family_rep\": null,\n                    \"marketing_note\": \"\",\n                    \"referred_by\": \"\",\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\"\n                }\n            ],\n            \"good_standing\": true,\n            \"children\": [\n                {\n                    \"id\": 41109,\n                    \"status\": {\n                        \"id\": 5,\n                        \"values\": {\n                            \"name\": \"Registered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/5\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-09\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-03-30T18:21:14+00:00\",\n                    \"name\": \"Lucas Sample\",\n                    \"first_name\": \"Lucas\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2018-06-11\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-03-29T12:00:00+00:00\",\n                    \"system_date\": \"2021-03-29T14:48:52+00:00\",\n                    \"comments\": \"Sample comment used for API documentation purposes only.\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 31879,\n                            \"values\": {\n                                \"family_id\": 46591,\n                                \"is_primary\": true,\n                                \"name\": \"Alex Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/46591/guardians/31879\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 24818,\n                            \"values\": {\n                                \"child_id\": 41109\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/24818\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [\n                        {\n                            \"id\": \"319351\",\n                            \"integration\": {\n                                \"id\": 14,\n                                \"values\": {\n                                    \"name\": \"Procare\",\n                                    \"integration_type\": \"Management System\"\n                                },\n                                \"links\": [\n                                    {\n                                        \"href\": \"/api/v3/integrations/14\",\n                                        \"rel\": \"integration\",\n                                        \"type\": \"GET\"\n                                    }\n                                ]\n                            }\n                        }\n                    ],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                },\n                {\n                    \"id\": 40093,\n                    \"status\": {\n                        \"id\": 5,\n                        \"values\": {\n                            \"name\": \"Registered\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/statuses/5\",\n                                \"rel\": \"status\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"status_details\": {\n                        \"enrolled_date\": null,\n                        \"enrolled_reason\": null,\n                        \"enrolled_comment\": null,\n                        \"expected_start_date\": \"2021-08-02\",\n                        \"lost_opportunity_reason\": null,\n                        \"lost_opportunity_comment\": null,\n                        \"rejected_reason\": null,\n                        \"rejected_comment\": null,\n                        \"temp_leave_date\": null,\n                        \"temp_leave_reason\": null,\n                        \"temp_leave_comment\": null,\n                        \"wait_list_date\": null,\n                        \"wait_list_type\": null,\n                        \"wait_list_priority\": null,\n                        \"wait_list_reason\": null,\n                        \"wait_list_comment\": null,\n                        \"wait_list_fee\": null,\n                        \"is_wait_list_fee_paid\": false,\n                        \"wait_list_fee_paid_date\": null,\n                        \"withdrawn_date\": null,\n                        \"withdrawn_reason\": null,\n                        \"withdrawn_comment\": null,\n                        \"temp_leave_comments\": null\n                    },\n                    \"exported\": true,\n                    \"exported_date\": \"2021-03-29T14:49:55+00:00\",\n                    \"name\": \"Ivy Sample\",\n                    \"first_name\": \"Ivy\",\n                    \"last_name\": \"Sample\",\n                    \"preferred_name\": \"\",\n                    \"gender\": \"\",\n                    \"date_of_birth\": \"2013-12-30\",\n                    \"is_estimated_date_of_birth\": false,\n                    \"added_date\": \"2021-03-17T12:00:00+00:00\",\n                    \"system_date\": \"2021-03-18T03:31:43+00:00\",\n                    \"comments\": \"\",\n                    \"image\": null,\n                    \"primary_language\": \"\",\n                    \"secondary_language\": \"\",\n                    \"immunizations_compliant\": false,\n                    \"allergies\": \"\",\n                    \"medical_conditions\": \"\",\n                    \"dietary_requirements\": \"\",\n                    \"emergency_contacts\": [\n                        {\n                            \"id\": 31879,\n                            \"values\": {\n                                \"family_id\": 46591,\n                                \"is_primary\": true,\n                                \"name\": \"Alex Sample\",\n                                \"status\": 1\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/families/46591/guardians/31879\",\n                                    \"rel\": \"guardian\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"address\": [],\n                    \"enrollments\": [\n                        {\n                            \"id\": 24227,\n                            \"values\": {\n                                \"child_id\": 40093\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/enrollments/24227\",\n                                    \"rel\": \"enrollment\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"integrations\": [],\n                    \"custom_type_1\": null,\n                    \"custom_type_2\": null,\n                    \"good_standing\": false,\n                    \"is_child_of_staff\": false,\n                    \"current_situation\": null,\n                    \"is_eligible_for_reenrollment\": false,\n                    \"prior_likes\": \"\",\n                    \"prior_dislikes\": \"\",\n                    \"prior_situation_comment\": \"\",\n                    \"reason_for_change\": null,\n                    \"is_sibling_in_care\": false,\n                    \"custom_values\": []\n                }\n            ],\n            \"integrations\": [],\n            \"linked_families\": null,\n            \"custom_values\": [],\n            \"facebook_user_id\": null\n        }\n    ]\n}"}],"_postman_id":"980f25ef-ebe7-4e9b-94cb-be534a41e5bf"},{"name":"Search by partial text","id":"a1a4b295-c89d-4b65-8520-0b312fcd0625","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/search?query=value","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","search"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Used for a fuzzy search across multiple fields, like guardian first name, phone number, etc.</p>\n","type":"text/plain"},"key":"query","value":"value"}],"variable":[]}},"response":[],"_postman_id":"a1a4b295-c89d-4b65-8520-0b312fcd0625"}],"id":"152d57a6-c7f3-46af-9cfa-6c4d7b7afc86","description":"<p>Search for families in your data. Returns an array of full family entities, as well as an array of links to those entities in the API. The array of links are indexed by their order in the search results, in case you want to get more information than what's returned in the results.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"82c61399-f74a-4019-a592-52044b350f3c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"4f29ca7a-5b2c-4018-b731-2ec7410cb14a"}}],"_postman_id":"152d57a6-c7f3-46af-9cfa-6c4d7b7afc86","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Statuses","item":[{"name":"Status Changes","item":[{"name":"Change Child Status (active -> tour completed)","id":"8e193775-79a1-45d3-a671-90823343ed17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": 47,\n    \"status\": 3\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"2046f645-67b4-40d4-94c0-4db60b97c1f9","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"1b34987c-7285-47a8-9627-42a5eef3384c","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"4603c878-4cdf-4972-b21f-a52b09e08764","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"3893266a-20b4-40dd-8a0b-5d9784fc01db","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"24e64b3c-ac64-43ad-ac69-2f809c31c854","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"8e193775-79a1-45d3-a671-90823343ed17"},{"name":"Change Child Status (active -> wait list)","id":"59bf80e8-2e18-42b6-b47e-6e3b702ac11e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": 47,\n    \"status\": 4,\n    \"date\": \"2021-06-03\",\n    \"reason\": 672,\n    \"comments\": \"Wait list comments here.\",\n    \"wait_list_details\": {\n        \"is_child_of_staff\": true,\n        \"fee\": \"100.52\",\n        \"fee_paid_date\": \"2020-06-03\",\n        \"is_fee_paid\": true,\n        \"priority\": 42,\n        \"type\": 674,\n        \"is_sibling_in_care\": true\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"10634040-5c69-48b1-984d-b31405abb348","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"305525e9-3ce5-4f69-b3f1-8856efd9a0dd","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"0397eb6c-b712-4287-be78-d7ef5aa14238","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"ea545e9b-de44-458f-ba61-3774995ed686","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"0ebc2dc4-8d96-46bd-ae38-ea62d7a73ead","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"59bf80e8-2e18-42b6-b47e-6e3b702ac11e"},{"name":"Change Child Status (registered -> enrolled)","id":"0507bc9e-3ffb-4ce7-b9c8-f9ee2836599c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": 47,\n    \"status\": 6,\n    \"date\": \"2021-06-03\",\n    \"reason\": 672,\n    \"actual_start_date\": \"2021-06-05\",\n    \"comments\": \"Enrolled comments here.\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"60ed7c0a-d3d3-4ba7-b431-84238b10eea0","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"3201be1c-112b-4349-9cfe-fd32e90d47a9","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"0c94eecd-85dc-49a7-b480-73cb46814bdb","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"25b24d97-602e-4983-9927-c83abc1cf7b9","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"6131fbd2-b53f-4f05-8f4c-b83eeab64372","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"0507bc9e-3ffb-4ce7-b9c8-f9ee2836599c"},{"name":"Change Child Status (active -> lost opp)","id":"72aced5f-815d-4f4d-aa07-9b4c3211c088","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": 47,\n    \"status\": 9,\n    \"reason\": 52,\n    \"comments\": \"Lost opp comments here.\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"36f8d546-df1b-422b-a538-c46e4c1b8aa3","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"5f217171-70c2-4ab0-bfab-676dcebc5c37","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"4e403666-e550-4309-9823-4d3f3693db46","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"25a719ca-280e-42a0-b988-f3229d26b47a","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"d742e431-963a-4fbd-a103-6f4791abb3e2","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"72aced5f-815d-4f4d-aa07-9b4c3211c088"},{"name":"Change Child Status (archived -> tour scheduled)","id":"9bdf0811-4cc2-4a6b-9089-86d9c4f1a7c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": 47,\n    \"status\": 11\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"5f073ae4-0bca-4e46-899b-072130c32bf1","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"f2722907-36a1-4710-814f-9821d792fd11","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"c09d5abe-c3a9-4367-a17d-f3ddebd0950d","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"c15b600a-37cb-4ec5-be16-caa28742513f","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"14677045-b105-4397-85d2-c4eee551a28a","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"9bdf0811-4cc2-4a6b-9089-86d9c4f1a7c5"},{"name":"Change Family (Primary Guardian / Lead) Status (active -> tour completed)","id":"8d2a2f9b-2957-4024-a5b5-d0de9a64fc19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"child_id\": null,\n    \"status\": 3\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/43/change-status","description":"<p>This single endpoint changes <strong>either</strong> the family's own (primary guardian/lead-level) status <strong>or</strong> one specific child's status, depending on the request body -- there is no separate child-status endpoint.</p>\n<p>If your organization tracks children as distinct records (the normal case), include <code>child_id</code> in the body to change that child's status; omit it to change the family/guardian's own status. If your organization has child records hidden/disabled (a childless-mode setting), only the family-level fields apply and <code>child_id</code>/<code>family_id</code> are not accepted at all -- sending either in that mode fails with a 400 \"Unknown fields.\" error, and the per-status date/child-only validations described below do not apply either, since they are only enforced for organizations with child records enabled.</p>\n<p>The response is always the full, updated family object (the same shape as <code>GET /api/v3/families/{id}</code>) -- even when the change targeted a specific child, that child's new status appears inside the family's <code>children</code> array rather than being returned on its own.</p>\n<p><strong>Status-specific requirements</strong>, enforced by validation (for organizations with child records enabled): Enrolled, Temporary Leave, Wait List, and Withdrawn all require a <code>date</code>. Enrolled, Registered, Temporary Leave, Wait List, and Withdrawn can only be set on a child (via <code>child_id</code>) -- attempting them at the family level fails validation. Moving to Wait List accepts a <code>wait_list_details</code> object; moving to Withdrawn accepts a <code>withdrawn_details</code> object.</p>\n<p>The authoritative list of valid status ids/names comes from <code>GET /api/v3/statuses</code>; valid <code>reason</code> ids for the specific status you are moving to come from <code>GET /api/v3/types/reasons/statuses/{statusId}</code> (using the target <code>status</code> value as <code>{statusId}</code>).</p>\n<p>Business-rule workflows run automatically after a forward status change (unless the change is a backwards one, in which case they're skipped, matching legacy behavior), as long as your account's token has business rules enabled.</p>\n<p>Moving a child from an archived status (e.g. Withdrawn, Lost Opportunity) back to an active one doesn't just flip a flag -- it creates a brand-new opportunity record for that child, since only a child's most recent opportunity is actionable. If, by the time that new record is created, the child you specified is no longer the family's latest opportunity (most likely because a concurrent request just created one), the request fails with a 409 instead of creating a duplicate; otherwise it proceeds normally.</p>\n<p>Only view-level access to the family is required to change its status (not edit-level access, unlike most family-editing endpoints).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose (or whose child's) status is changing.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the status to move to. See GET /api/v3/statuses for valid ids/names.</td>\n<td>11</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the specific child whose status to change (only accepted when your organization tracks children as distinct records). Omit to change the family's own status instead.</td>\n<td>90142</td>\n</tr>\n<tr>\n<td>family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a family (only accepted when your organization tracks children as distinct records). If supplied it must reference an existing family, but this endpoint does not actually use it -- the family that gets changed is always the one identified by the familyId in the URL, not this field. Safe to omit.</td>\n<td>458231</td>\n</tr>\n<tr>\n<td>date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The effective date of the status. Required for Enrolled, Temporary Leave, Wait List, and Withdrawn (for organizations with child records enabled).</td>\n<td>2026-08-25</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's actual start date, used with certain statuses (e.g. Enrolled).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The child's expected start date, used with certain statuses (e.g. Registered).</td>\n<td>2026-09-01</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a reason for this status change, drawn from the reasons valid for the target status (see GET /api/v3/types/reasons/statuses/{statusId}).</td>\n<td>2</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this status change.</td>\n<td>Scheduled a weekday morning tour</td>\n</tr>\n<tr>\n<td>wait_list_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Wait List: fee (string), fee_paid_date (date), is_fee_paid (bool), is_child_of_staff (bool), is_sibling_in_care (bool), priority (int, id from your wait-list-priority list, see GET /api/v3/types/misc/wait-list-priorities), type (int, id from your wait-list-type list, see GET /api/v3/types/misc/wait-list-types).</td>\n<td>{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1,\"is_sibling_in_care\":false,\"is_child_of_staff\":false}</td>\n</tr>\n<tr>\n<td>withdrawn_details</td>\n<td>object</td>\n<td>Optional</td>\n<td>Extra detail recorded when moving a child to Withdrawn: good_standing (bool), is_eligible_for_reenrollment (bool).</td>\n<td>{\"good_standing\":true,\"is_eligible_for_reenrollment\":true}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>This entry shows the request body for changing the FAMILY's own status. To change a CHILD's status instead, include <code>child_id</code>, e.g.: <code>{\"status\":4,\"child_id\":90142,\"date\":\"2026-08-20\",\"wait_list_details\":{\"fee\":\"50.00\",\"is_fee_paid\":true,\"fee_paid_date\":\"2026-08-18\",\"priority\":2,\"type\":1}}</code>. Either way the response is always the full family object shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","43","change-status"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.</p>\n","type":"text/plain"},"key":"skip_validation","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"f224ca4d-1907-48e5-b1d6-4570ae710463","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"children\": [\n        {\n            \"id\": 47,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-06-03\",\n                \"wait_list_type\": {\n                    \"id\": 674,\n                    \"values\": {\n                        \"value\": \"Internal\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-types/674\",\n                            \"rel\": \"wait_list_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_priority\": {\n                    \"id\": 42,\n                    \"values\": {\n                        \"value\": \"High\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/families/wait-list-priorities/42\",\n                            \"rel\": \"wait_list_priority\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_reason\": {\n                    \"id\": 672,\n                    \"values\": {\n                        \"value\": \"Capacity Reached\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/statuses/672\",\n                            \"rel\": \"reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": \"Wait list comments here.\",\n                \"wait_list_fee\": \"100.52\",\n                \"is_wait_list_fee_paid\": true,\n                \"wait_list_fee_paid_date\": \"2020-06-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"is_sibling_in_care\": true\n        }\n    ],\n    \"good_standing\": false,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"5cacb0e1-fc23-4e24-b4f5-cb6ec9427a94","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"date\",\n            \"type\": \"Callback\",\n            \"detail\": \"Missing date time for Enrolled status.\"\n        }\n    ]\n}"},{"id":"e09c473f-f2f9-44b8-81ef-acd5b2b1f1f7","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"child_id\"\n    ]\n}"},{"id":"e71359a0-cf2d-462a-8949-641ac10c8c7c","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"897773e0-ebcc-44bf-80ad-1894632de2a5","name":"403 Required roles are missing.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/43/change-status","host":["{{url}}"],"path":["api","v3","families","43","change-status"],"query":[{"key":"skip_validation","value":"false","description":"Optional. Default: false. Bypass the check that this specific from-status-to-status transition is one your organization's configured status rules allow. This does not bypass field-level validation such as the required date for certain statuses -- that always runs. Intended for data-import and internal use; most integrations should leave this false.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Signals that this change originated from LineLeader Manage rather than a normal client, which affects downstream sync behavior back to Manage.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"8d2a2f9b-2957-4024-a5b5-d0de9a64fc19"}],"id":"350657f2-b932-4c32-a7fc-35878d7a8803","description":"<p>To easily change statuses on a family or child, follow these examples.</p>\n<p>Changes the status of a child within a family, or — when <code>child_id</code> is <code>null</code> — the status of the family's primary guardian (lead). The response is the full formatted family object (same shape as section 1, abridged below to show only the fields most likely to change).</p>\n<p><code>status</code> is the integer status ID. The Postman collection documents the following IDs (these are the defaults; your tenant may rename them):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th>Name</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>New Lead / New Family</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Tour Completed</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Wait List</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Enrolled</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Lost Opportunity</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Tour Scheduled</td>\n</tr>\n</tbody>\n</table>\n</div><p>When the new status requires a date (<code>Tour Completed</code>, <code>Wait List</code>, <code>Registered</code>, <code>Enrolled</code>, <code>Withdrawn</code>, <code>Lost Opportunity</code>, etc.), include <code>date</code> (and <code>actual_start_date</code> for <code>Enrolled</code>).</p>\n<p>The response includes every field returned by <code>GET /api/v3/families/{id}</code>. Only the child or guardian whose status changed will have an updated <code>status</code> and populated <code>status_details</code>. The exact <code>wait_list_type</code> / <code>wait_list_priority</code> / <code>reason</code> values returned mirror the IDs you sent in the request.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"19df2d7e-fb4f-40c7-b8d1-310b8b78fa0e"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"44b86774-f7cd-4afc-804d-c218796bda16"}}],"_postman_id":"350657f2-b932-4c32-a7fc-35878d7a8803","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"All statuses","id":"e5c0377e-51ce-406c-8169-f100ef427c06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/statuses","description":"<p>Returns every status in the organization's enrollment pipeline (both the built-in stages like New Lead/Tour Scheduled/Enrolled/Withdrawn and any the organization has added), ordered by their configured display order.</p>\n<ul>\n<li>No query parameters are supported; there is no filtering, searching, or pagination — the full status list comes back in one response.</li>\n<li>The result includes inactive/archived statuses as well as active ones; there is no flag on this endpoint to exclude them (each status's shape doesn't currently expose an active/inactive indicator at all — only <code>is_archive</code>, which marks statuses that belong to the dedicated \"Archived\" bucket rather than the day-to-day pipeline).</li>\n<li>Each status lists which other statuses it can transition <strong>from</strong> and <strong>to</strong> (<code>from_statuses</code> / <code>to_statuses</code>), embedded as linked status references. Use these to know which status changes are valid without hard-coding pipeline logic in your integration.</li>\n<li><code>code</code> is a short (max 12 character) mnemonic for the status, distinct from its display <code>name</code>.</li>\n<li><code>child_only</code> is true when the status can only ever apply to a child (never to the family/primary guardian record itself).</li>\n</ul>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array. <code>X-Total-Count</code> is set to the number of statuses returned (which, since there's no pagination, always equals the array length).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","statuses"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c2b11c75-beaa-458b-8ad7-8b906eca7548","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"11"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"New Lead\",\n        \"child_only\": false,\n        \"is_archive\": false,\n        \"order\": 0\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Responsive\",\n        \"child_only\": false,\n        \"is_archive\": false,\n        \"order\": 1\n    },\n    {\n        \"id\": 11,\n        \"name\": \"Tour Scheduled\",\n        \"child_only\": false,\n        \"is_archive\": false,\n        \"order\": 2\n    },\n    {\n        \"id\": 3,\n        \"name\": \"Tour Completed\",\n        \"child_only\": false,\n        \"is_archive\": false,\n        \"order\": 3\n    },\n    {\n        \"id\": 4,\n        \"name\": \"Wait List\",\n        \"child_only\": true,\n        \"is_archive\": false,\n        \"order\": 4\n    },\n    {\n        \"id\": 5,\n        \"name\": \"Pre-Enroll\",\n        \"child_only\": true,\n        \"is_archive\": false,\n        \"order\": 5\n    },\n    {\n        \"id\": 6,\n        \"name\": \"Enrolled (Started)\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 6\n    },\n    {\n        \"id\": 7,\n        \"name\": \"Temporary Leave\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 7\n    },\n    {\n        \"id\": 8,\n        \"name\": \"Withdrawn\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 8\n    },\n    {\n        \"id\": 9,\n        \"name\": \"Lost Opportunity\",\n        \"child_only\": false,\n        \"is_archive\": true,\n        \"order\": 9\n    },\n    {\n        \"id\": 10,\n        \"name\": \"To Be Deleted\",\n        \"child_only\": false,\n        \"is_archive\": true,\n        \"order\": 10\n    }\n]"},{"id":"5e2ba9a0-5392-4dd4-874f-bc9cf8226bad","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"ce1d3513-2793-40e0-970b-d4f42ee07c68","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"e5c0377e-51ce-406c-8169-f100ef427c06"},{"name":"Status by id","id":"8ca823a0-6ea0-4c0d-a438-dc227be823f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/statuses/1","description":"<p>Returns a single status, in the same shape as the list endpoint. Useful for looking up the display name/rules for a status id you already have on hand (e.g. one referenced by a family or child record).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The status's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Status Not Found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","statuses","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"6af07d45-d6be-419f-b51e-109f30d33d88","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 6,\n    \"name\": \"Enrolled\",\n    \"code\": \"ENROLLED\",\n    \"child_only\": true,\n    \"is_archive\": false,\n    \"order\": 7,\n    \"is_exported\": true,\n    \"is_optional\": false,\n    \"is_sortable\": true,\n    \"can_edit_logic\": true,\n    \"from_statuses\": [\n        {\n            \"id\": 5,\n            \"values\": {\n                \"name\": \"Registered\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/5\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ],\n    \"to_statuses\": [\n        {\n            \"id\": 8,\n            \"values\": {\n                \"name\": \"Withdrawn\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/8\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"aee2c393-53a4-495d-92a3-8b1c108fef4c","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses/1"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"5626c88d-0d3b-42c5-93f7-c1de345df922","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses/1"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"d5139a71-8337-401d-aa2f-2619a49f2331","name":"404 Status Not Found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/statuses/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Status with id: 9999 not found.\"\n}"}],"_postman_id":"8ca823a0-6ea0-4c0d-a438-dc227be823f9"},{"name":"Status reasons","id":"e4440bb1-5f04-46d6-ac65-08f978da7d90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/reasons/statuses/6","description":"<p>Returns the list of valid status-reason options for the given status id. Only six statuses have associated reasons: <strong>Wait List</strong>, <strong>Enrolled</strong>, <strong>Temporary Leave</strong>, <strong>Withdrawn</strong>, <strong>Lost Opportunity</strong>, and <strong>Rejected</strong>. Passing the id of any other status (e.g. New Lead, Tour Scheduled) returns a 404, since that status has no reasons at all.</p>\n<p>This is a general-purpose way to fetch reasons for any of those six statuses without needing to know the dedicated endpoint for two of them; <code>/api/v3/types/reasons/enrolled</code> and <code>/api/v3/types/reasons/withdrawn</code> (documented separately below) return the same underlying reason lists for status ids 6 and 8 respectively, though they are reached through a different routing path and — unlike this endpoint — do support a <code>show_inactive</code> parameter (see below).</p>\n<p>Note: unlike most other list endpoints in this group, this one <strong>always excludes inactive options</strong> and has no <code>show_inactive</code> (or any other) query parameter to override that.</p>\n<p><strong>Path parameters:</strong> <code>statusId</code> — The status id to fetch reasons for. Must be one of: 4 (Wait List), 6 (Enrolled), 7 (Temporary Leave), 8 (Withdrawn), 9 (Lost Opportunity), 10 (Rejected).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array of the same option shape used throughout the Types endpoints (<code>id</code>, <code>is_default</code>, <code>is_editable</code>, <code>order</code>, <code>value</code>, <code>identifier</code>, <code>is_log</code>, <code>is_task_result</code>, <code>is_system_event</code>, <code>is_active</code>, <code>is_hidden</code>) — the last three always serialize as <code>null</code> here since reasons are never task result types. <code>X-Total-Count</code> reflects the number of reasons returned.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Status Has No Reasons</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","reasons","statuses","6"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"40e7d013-7084-49c6-a678-e98a1c8fc6f7","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/statuses/6"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"10"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 47,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 0,\n        \"value\": \"Price\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 46,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Location\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 360,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Hours Open\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 48,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 3,\n        \"value\": \"Curriculum\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 197,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 4,\n        \"value\": \"Facilities\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 49,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 5,\n        \"value\": \"Staff\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 367,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 6,\n        \"value\": \"Staff:Child Ratios\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 50,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 7,\n        \"value\": \"Reputation\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 51,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 8,\n        \"value\": \"Recommendation\",\n        \"identifier\": null\n    },\n    {\n        \"id\": 328,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 9,\n        \"value\": \"Unknown\",\n        \"identifier\": \"reasonEnrolledUnknown\"\n    }\n]"},{"id":"7d203eae-bb10-47e1-9391-cf38bd86612d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/statuses/6"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"f4ca273e-c948-4664-a917-0f89f1c4c64d","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/statuses/6"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"4b694614-899b-4650-9dd7-34d462beb859","name":"404 Status Has No Reasons","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/statuses/6"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: The status does not have reasons\"\n}"}],"_postman_id":"e4440bb1-5f04-46d6-ac65-08f978da7d90"}],"id":"9e3222bc-66ac-47c4-9317-e9d548809f6c","description":"<p>The various designations that can be applied to a Lead or Child as they move through the process towards Enrollment.  Active statuses mark progress towards Enrollment.  Archive statuses happen after the Enrollment process stops.  Consequently, “Enrolled” is an archive status. To change a child's status — including into, out of, or between archive statuses — use the \"change-status\" endpoint described under Changing Status below; do not use the /api/v3/enrollments endpoint for this, that approach is deprecated (see Deprecated Status Change Methods). (“Pending”, being a gatekeeping status for data, is neither active nor archive.)  The complete list of Lead/Child statuses include:  </p>\n<ul>\n<li><strong>Pending</strong> – Before a family has a status, applies to records which have not yet been validated by Staff. For example, Lead information provided through a website interface. Prevents spam from entering the CRM.</li>\n<li><strong>New Lead</strong> – A Lead with validated data but who hasn’t had two-way communication with Staff yet.  For example, a previously Pending Lead whose data was vetted but who hasn’t yet been contacted by Staff.</li>\n<li><strong>Engaged</strong> (aka Responsive) – A Lead who has established two-way communication with Staff but who has not yet scheduled a tour.</li>\n<li><strong>Tour Scheduled</strong> – A Lead who has booked a physical tour of the Center but who has not yet had the tour.</li>\n<li><strong>Tour Completed</strong> – A Lead who has had a tour of the Center but has not yet asked to Register or Waitlist their Child.</li>\n<li><strong>Wait List</strong> – The status given to a Child whose guardian wants to Enroll as soon as there is an opening in the Classroom.</li>\n<li><strong>Registered</strong> – A Child who is booked to start attending a Classroom but who has not yet physically begun attending.</li>\n<li><strong>Enrolled</strong> – A Child who has begun and continues to physically attend a Classroom.</li>\n<li><strong>Temporary Leave</strong> – An otherwise Enrolled Child who has been scheduled to not attend for a period of time.  For example, a Child with a parent on maternity/paternity leave.  </li>\n<li><strong>Withdrawn</strong> – A formerly Enrolled Child who is no longer Enrolled, for whatever reason.</li>\n<li><strong>Lost Opportunity</strong> – A Lead or Child who was never Enrolled and who is no longer being pursued for Enrollment, either because the Lead indicated that they are no longer considering the Center or because the Lead has stopped responding to communication attempts.</li>\n<li><strong>Rejected</strong> –Invalid data, for example duplicate records or test data.</li>\n</ul>\n<h2 id=\"status-types\">Status Types</h2>\n<p>There are two \"types\" of statuses, \"active\" and \"archive\". Additionally, statuses may be marked as \"child_only\", which means they can only apply to a child. In combination, this means there are are four possible flavors of statuses.</p>\n<p>\"Pending\" is not treated as a status. Consider it the equivalent of a \"null\" status.</p>\n<h2 id=\"changing-status\">Changing Status</h2>\n<p>To make any status changes for all non-pending families, please use the \"change-status\" endpoint for the specific family, which is documented here: <a href=\"https://apidocs.childcarecrm.com/#614a17d3-23c0-4f61-9e8b-764810be3840\">https://apidocs.childcarecrm.com/#614a17d3-23c0-4f61-9e8b-764810be3840</a></p>\n<h3 id=\"pending-families\">Pending Families</h3>\n<p>To move a family from \"pending\" to \"new lead\", use the <a href=\"https://apidocs.childcarecrm.com/?version=latest#699f4d28-5aa5-4203-9614-7d4fb0c32600\">families/pending/{id}/accept</a> endpoint. To move a family from \"pending\" to \"rejected\", use the <a href=\"https://apidocs.childcarecrm.com/?version=latest#022d6e37-734f-43b8-a619-45572d7800b3\">families/pending/{id}/reject</a> endpoint.</p>\n<h2 id=\"deprecated-status-change-methods\">Deprecated Status Change Methods</h2>\n<p>The instructions below have been deprecated. They will still work, but they describe a way of changing statuses that is confusing.</p>\n<h3 id=\"active-status-no-children\">Active Status, No Children</h3>\n<p>To change the status of a family / primary guardian without children, directly update the \"status\" property in the <a href=\"https://apidocs.childcarecrm.com/?version=latest#de40cc7c-668b-470b-b23a-0bb0e8f405e6\">family object</a>. </p>\n<h3 id=\"active-status-with-children\">Active Status With Children</h3>\n<p>Once a family has children added, each child has its own status. For all non-archive and non-child-only statuses, the child's status is changed by modifying <a href=\"https://apidocs.childcarecrm.com/?version=latest#6867ad14-9898-4c76-b81e-ca630ef7b0df\">the \"status\" property on the appropriate child</a>. </p>\n<h3 id=\"archive-status-with-children\">Archive Status With children</h3>\n<p>Archive, child-only statuses include <a href=\"https://apidocs.childcarecrm.com/?version=latest#698b7628-f993-4680-91c2-70c34571f6be\">\"enrolled\"</a>, \"temporary leave\", and <a href=\"https://apidocs.childcarecrm.com/?version=latest#684d2242-5cfc-4874-94af-addcc506d004\">\"withdrawn\"</a>. These statuses are tied to a child's enrollment status and so require updates via the <a href=\"https://apidocs.childcarecrm.com/?version=latest#424e4d31-e25c-4377-a08d-c3b3fac11cd3\">/api/v3/enrollments endpoint</a> rather than direct changes to the \"status\" property on the child.</p>\n<p>Non-child-only statuses like \"Lost Opportunity\" can be set via the \"status\" property on the child.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"99390f07-7f97-497f-8cbd-c5ae1a6a4b1a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"9ac95332-be49-4467-bbcf-cc52987f85b1"}}],"_postman_id":"9e3222bc-66ac-47c4-9317-e9d548809f6c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Families","item":[{"name":"Pending","item":[{"name":"All pending families","id":"86837e3f-39b9-4a67-a3e5-599e5a31703d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","description":"<p>Returns the families currently sitting in the <strong>pending</strong> review queue (status id 0), scoped to the centers the caller can access.</p>\n<p>By default the queue is scoped to the caller's own organization; pass <code>org_id</code> to view a different organization's queue, or <code>center_id</code> (or its alias <code>centerId</code>) to narrow to one specific active center -- <code>org_id</code> and <code>center_id</code> cannot be combined. Corporate-level users see every center they have access to unless narrowed; center-level users are always locked to their own center.</p>\n<p>Results are paginated (100 per page by default, 100 max) and sorted by date added (oldest first) unless <code>sort_keys</code>/<code>sort_dir</code> or the legacy <code>order</code> parameter are supplied. Passing <code>ids_only=true</code> switches the response to a flat array of family ids (useful for bulk-select UIs) and suppresses the pagination headers described below.</p>\n<p>Each item in the response is the same object shape as <code>GET /api/v3/families/{id}</code> (see the family detail endpoint for the full field-by-field breakdown of the base shape), plus several fields specific to the review queue: whether the family looks like a duplicate of an existing one, any call recordings or inbound texts already on file for it, and whether it arrived via a referral, a transfer from another center, or a self-booked tour/meeting.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array of pending-family objects. Response headers: <code>X-Total-Count</code> (total matching pending families across all pages), <code>Pagination-Count</code> (total pages of size <code>limit</code>), <code>Pagination-Page</code> (the request's offset + 1), <code>Pagination-Limit</code> (the effective limit applied). When <code>ids_only=true</code> the body becomes a flat array of integers, e.g. <code>[458231,458244]</code>, and none of those headers are set.</p>\n<p>Each object is the standard family shape plus: <code>is_duplicate</code> (boolean -- a potential duplicate family was found by matching name, email, or phone), <code>duplicates</code> (array of family links, or null if none), <code>call_recordings</code> (array, always present, possibly empty), <code>texts</code> (array of inbound text messages, always present, possibly empty), <code>is_refer</code>/<code>is_transfer</code> (booleans -- this lead was referred from, or transferred from, a different center), <code>refer_transfer_center</code> (a center link, or null), and <code>is_from_pst</code> (boolean -- this lead originated from a self-booked-tour/meeting flow).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: none. Only include families added strictly before this timestamp.</p>\n","type":"text/plain"},"key":"before","value":"2019-09-03T00:00:00z"},{"disabled":true,"description":{"content":"<p>Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias <code>centerId</code> is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.</p>\n","type":"text/plain"},"key":"center_id","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Only include families added on or after this timestamp.</p>\n","type":"text/plain"},"key":"after","value":"2026-07-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.</p>\n","type":"text/plain"},"key":"search","value":"whitfield"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. One or more of <code>leadLastName</code>, <code>leadDateAddedFormatted</code>, <code>locationName</code> to sort by, paired positionally with <code>sort_dir</code>. Overrides the legacy <code>order</code> parameter when present.</p>\n","type":"text/plain"},"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction (<code>ASC</code>/<code>DESC</code>) for each entry in <code>sort_keys</code>, positionally paired; must have the same number of entries as <code>sort_keys</code> or the request fails. Note the parameter name is singular (<code>sort_dir</code>), unlike <code>sort_keys</code>.</p>\n","type":"text/plain"},"key":"sort_dir","value":"sort_dir[]=DESC"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. Legacy <code>{columns:[...], orderBy:[...]}</code> sort descriptor, superseded by <code>sort_keys</code>/<code>sort_dir</code> when both are present.</p>\n","type":"text/plain"},"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, only include leads that came in through one of your public web forms.</p>\n","type":"text/plain"},"key":"only_from_web_forms","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.</p>\n","type":"text/plain"},"key":"ids_only","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.</p>\n","type":"text/plain"},"key":"exclude_org_ids","value":"7"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Center id(s) to exclude from the queue.</p>\n","type":"text/plain"},"key":"exclude_center_ids","value":"22"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.</p>\n","type":"text/plain"},"key":"enrollment_team","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching pending families to skip, for paging. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"d1de7ef6-67ce-4f77-aef0-4d041a97936b","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"before","value":"2019-09-03T00:00:00z","description":"Optional. Default: none. Only include families added strictly before this timestamp."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 458231,\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Riverside Discovery Center\",\n                \"short_name\": \"Riverside\",\n                \"code\": \"RIV-01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 0,\n            \"values\": {\n                \"name\": \"Pending\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/0\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2026-08-15T14:22:03+00:00\",\n        \"added_date\": \"2026-08-15T14:22:03+00:00\",\n        \"inquiry_type\": null,\n        \"source_type\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Website\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/lead-sources/4\",\n                    \"rel\": \"source_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 2,\n            \"values\": {\n                \"name\": \"Web Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/system-sources/2\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"marketing_campaigns\": [],\n        \"utm\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": null,\n        \"primary_guardian\": {\n            \"id\": 190552,\n            \"name\": \"Sarah Whitfield\",\n            \"first_name\": \"Sarah\",\n            \"last_name\": \"Whitfield\",\n            \"email\": \"sarah.whitfield@example.com\",\n            \"address\": {\n                \"address1\": \"4521 Oakcrest Ln\",\n                \"locality\": \"Cedar Park\",\n                \"region\": \"TX\",\n                \"postcode\": \"78613\"\n            },\n            \"primary_phone\": {\n                \"country_code\": \"1\",\n                \"number\": \"(512) 555-0142\",\n                \"number_e164\": \"+15125550142\",\n                \"extension\": \"\"\n            },\n            \"relation_to_child\": \"Mother\",\n            \"center_id\": 12,\n            \"status\": {\n                \"id\": 0,\n                \"values\": {\n                    \"name\": \"Pending\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/0\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        },\n        \"guardians\": [\n            {\n                \"id\": 190552,\n                \"name\": \"Sarah Whitfield\"\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 90142,\n                \"first_name\": \"Emma\",\n                \"last_name\": \"Whitfield\",\n                \"date_of_birth\": \"2022-03-14\",\n                \"status\": {\n                    \"id\": 0,\n                    \"values\": {\n                        \"name\": \"Pending\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/0\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            }\n        ],\n        \"contacts\": [],\n        \"integrations\": [],\n        \"custom_values\": [],\n        \"facebook_user_id\": null,\n        \"added_by_user\": null,\n        \"guid\": \"5f2b6a9e-6c3d-4a2f-8e35-1c9d4a7b0e21\",\n        \"linked_families\": [],\n        \"is_duplicate\": true,\n        \"duplicates\": [\n            {\n                \"id\": 458002,\n                \"values\": {\n                    \"name\": \"Sarah Whitfield\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/458002\",\n                        \"rel\": \"family\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"call_recordings\": [],\n        \"texts\": [],\n        \"is_refer\": false,\n        \"is_transfer\": false,\n        \"refer_transfer_center\": null,\n        \"is_from_pst\": false\n    }\n]"},{"id":"8be698e3-4cc6-46e4-8435-3098b7a052c3","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"before","value":"2019-09-03T00:00:00z","description":"Optional. Default: none. Only include families added strictly before this timestamp."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"center_id and org_id parameters are mutually exclusive.\",\n    \"message\": \"center_id and org_id parameters are mutually exclusive.\"\n}"},{"id":"83d49b9e-38b2-44ca-a5c5-4b1e6c132e63","name":"401 Unauthorized.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"before","value":"2019-09-03T00:00:00z","description":"Optional. Default: none. Only include families added strictly before this timestamp."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"ab8c2058-3388-443a-9b11-414907646975","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"before","value":"2019-09-03T00:00:00z","description":"Optional. Default: none. Only include families added strictly before this timestamp."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"db83d225-dcd2-4a74-a5ba-27618e38e6d5","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?before=2019-09-03T00:00:00z","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"before","value":"2019-09-03T00:00:00z","description":"Optional. Default: none. Only include families added strictly before this timestamp."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Active center with id: 12 not found!\"\n}"}],"_postman_id":"86837e3f-39b9-4a67-a3e5-599e5a31703d"},{"name":"Pending families for a specific center","id":"1da9c1f9-477e-4559-ba71-b40c459a4f11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending?center_id=1","description":"<p>Returns the families currently sitting in the <strong>pending</strong> review queue (status id 0), scoped to the centers the caller can access.</p>\n<p>By default the queue is scoped to the caller's own organization; pass <code>org_id</code> to view a different organization's queue, or <code>center_id</code> (or its alias <code>centerId</code>) to narrow to one specific active center -- <code>org_id</code> and <code>center_id</code> cannot be combined. Corporate-level users see every center they have access to unless narrowed; center-level users are always locked to their own center.</p>\n<p>Results are paginated (100 per page by default, 100 max) and sorted by date added (oldest first) unless <code>sort_keys</code>/<code>sort_dir</code> or the legacy <code>order</code> parameter are supplied. Passing <code>ids_only=true</code> switches the response to a flat array of family ids (useful for bulk-select UIs) and suppresses the pagination headers described below.</p>\n<p>Each item in the response is the same object shape as <code>GET /api/v3/families/{id}</code> (see the family detail endpoint for the full field-by-field breakdown of the base shape), plus several fields specific to the review queue: whether the family looks like a duplicate of an existing one, any call recordings or inbound texts already on file for it, and whether it arrived via a referral, a transfer from another center, or a self-booked tour/meeting.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array of pending-family objects. Response headers: <code>X-Total-Count</code> (total matching pending families across all pages), <code>Pagination-Count</code> (total pages of size <code>limit</code>), <code>Pagination-Page</code> (the request's offset + 1), <code>Pagination-Limit</code> (the effective limit applied). When <code>ids_only=true</code> the body becomes a flat array of integers, e.g. <code>[458231,458244]</code>, and none of those headers are set.</p>\n<p>Each object is the standard family shape plus: <code>is_duplicate</code> (boolean -- a potential duplicate family was found by matching name, email, or phone), <code>duplicates</code> (array of family links, or null if none), <code>call_recordings</code> (array, always present, possibly empty), <code>texts</code> (array of inbound text messages, always present, possibly empty), <code>is_refer</code>/<code>is_transfer</code> (booleans -- this lead was referred from, or transferred from, a different center), <code>refer_transfer_center</code> (a center link, or null), and <code>is_from_pst</code> (boolean -- this lead originated from a self-booked-tour/meeting flow).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias <code>centerId</code> is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.</p>\n","type":"text/plain"},"key":"center_id","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Only include families added strictly before this timestamp.</p>\n","type":"text/plain"},"key":"before","value":"2026-08-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Only include families added on or after this timestamp.</p>\n","type":"text/plain"},"key":"after","value":"2026-07-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.</p>\n","type":"text/plain"},"key":"search","value":"whitfield"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. One or more of <code>leadLastName</code>, <code>leadDateAddedFormatted</code>, <code>locationName</code> to sort by, paired positionally with <code>sort_dir</code>. Overrides the legacy <code>order</code> parameter when present.</p>\n","type":"text/plain"},"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction (<code>ASC</code>/<code>DESC</code>) for each entry in <code>sort_keys</code>, positionally paired; must have the same number of entries as <code>sort_keys</code> or the request fails. Note the parameter name is singular (<code>sort_dir</code>), unlike <code>sort_keys</code>.</p>\n","type":"text/plain"},"key":"sort_dir","value":"sort_dir[]=DESC"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. Legacy <code>{columns:[...], orderBy:[...]}</code> sort descriptor, superseded by <code>sort_keys</code>/<code>sort_dir</code> when both are present.</p>\n","type":"text/plain"},"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, only include leads that came in through one of your public web forms.</p>\n","type":"text/plain"},"key":"only_from_web_forms","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.</p>\n","type":"text/plain"},"key":"ids_only","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.</p>\n","type":"text/plain"},"key":"exclude_org_ids","value":"7"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Center id(s) to exclude from the queue.</p>\n","type":"text/plain"},"key":"exclude_center_ids","value":"22"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.</p>\n","type":"text/plain"},"key":"enrollment_team","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching pending families to skip, for paging. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"28d4888c-e55e-48d4-9080-64e0f7c230db","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?center_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"center_id","value":"1","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 458231,\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Riverside Discovery Center\",\n                \"short_name\": \"Riverside\",\n                \"code\": \"RIV-01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 0,\n            \"values\": {\n                \"name\": \"Pending\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/0\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2026-08-15T14:22:03+00:00\",\n        \"added_date\": \"2026-08-15T14:22:03+00:00\",\n        \"inquiry_type\": null,\n        \"source_type\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Website\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/lead-sources/4\",\n                    \"rel\": \"source_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 2,\n            \"values\": {\n                \"name\": \"Web Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/system-sources/2\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"marketing_campaigns\": [],\n        \"utm\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": null,\n        \"primary_guardian\": {\n            \"id\": 190552,\n            \"name\": \"Sarah Whitfield\",\n            \"first_name\": \"Sarah\",\n            \"last_name\": \"Whitfield\",\n            \"email\": \"sarah.whitfield@example.com\",\n            \"address\": {\n                \"address1\": \"4521 Oakcrest Ln\",\n                \"locality\": \"Cedar Park\",\n                \"region\": \"TX\",\n                \"postcode\": \"78613\"\n            },\n            \"primary_phone\": {\n                \"country_code\": \"1\",\n                \"number\": \"(512) 555-0142\",\n                \"number_e164\": \"+15125550142\",\n                \"extension\": \"\"\n            },\n            \"relation_to_child\": \"Mother\",\n            \"center_id\": 12,\n            \"status\": {\n                \"id\": 0,\n                \"values\": {\n                    \"name\": \"Pending\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/0\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        },\n        \"guardians\": [\n            {\n                \"id\": 190552,\n                \"name\": \"Sarah Whitfield\"\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 90142,\n                \"first_name\": \"Emma\",\n                \"last_name\": \"Whitfield\",\n                \"date_of_birth\": \"2022-03-14\",\n                \"status\": {\n                    \"id\": 0,\n                    \"values\": {\n                        \"name\": \"Pending\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/0\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            }\n        ],\n        \"contacts\": [],\n        \"integrations\": [],\n        \"custom_values\": [],\n        \"facebook_user_id\": null,\n        \"added_by_user\": null,\n        \"guid\": \"5f2b6a9e-6c3d-4a2f-8e35-1c9d4a7b0e21\",\n        \"linked_families\": [],\n        \"is_duplicate\": true,\n        \"duplicates\": [\n            {\n                \"id\": 458002,\n                \"values\": {\n                    \"name\": \"Sarah Whitfield\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/458002\",\n                        \"rel\": \"family\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"call_recordings\": [],\n        \"texts\": [],\n        \"is_refer\": false,\n        \"is_transfer\": false,\n        \"refer_transfer_center\": null,\n        \"is_from_pst\": false\n    }\n]"},{"id":"ed6e36e2-dcd4-4f4e-92d6-6016f2c4b51d","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?center_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"center_id","value":"1","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"center_id and org_id parameters are mutually exclusive.\",\n    \"message\": \"center_id and org_id parameters are mutually exclusive.\"\n}"},{"id":"8da1651a-0b4c-446f-94ef-15508b3f9bdc","name":"401 Unauthorized.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?center_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"center_id","value":"1","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"244762fa-7c78-41f6-ad5b-bcf301471cb8","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?center_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"center_id","value":"1","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"4880b538-ee85-456b-a1a0-c14490e3c6bf","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/pending?center_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"center_id","value":"1","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive."},{"key":"org_id","value":"4","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Active center with id: 12 not found!\"\n}"}],"_postman_id":"1da9c1f9-477e-4559-ba71-b40c459a4f11"},{"name":"Pending families for a specific organization","id":"7d568f9e-77ee-46ec-9ce0-5b3088e60810","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending?org_id=1","description":"<p>Returns the families currently sitting in the <strong>pending</strong> review queue (status id 0), scoped to the centers the caller can access.</p>\n<p>By default the queue is scoped to the caller's own organization; pass <code>org_id</code> to view a different organization's queue, or <code>center_id</code> (or its alias <code>centerId</code>) to narrow to one specific active center -- <code>org_id</code> and <code>center_id</code> cannot be combined. Corporate-level users see every center they have access to unless narrowed; center-level users are always locked to their own center.</p>\n<p>Results are paginated (100 per page by default, 100 max) and sorted by date added (oldest first) unless <code>sort_keys</code>/<code>sort_dir</code> or the legacy <code>order</code> parameter are supplied. Passing <code>ids_only=true</code> switches the response to a flat array of family ids (useful for bulk-select UIs) and suppresses the pagination headers described below.</p>\n<p>Each item in the response is the same object shape as <code>GET /api/v3/families/{id}</code> (see the family detail endpoint for the full field-by-field breakdown of the base shape), plus several fields specific to the review queue: whether the family looks like a duplicate of an existing one, any call recordings or inbound texts already on file for it, and whether it arrived via a referral, a transfer from another center, or a self-booked tour/meeting.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array of pending-family objects. Response headers: <code>X-Total-Count</code> (total matching pending families across all pages), <code>Pagination-Count</code> (total pages of size <code>limit</code>), <code>Pagination-Page</code> (the request's offset + 1), <code>Pagination-Limit</code> (the effective limit applied). When <code>ids_only=true</code> the body becomes a flat array of integers, e.g. <code>[458231,458244]</code>, and none of those headers are set.</p>\n<p>Each object is the standard family shape plus: <code>is_duplicate</code> (boolean -- a potential duplicate family was found by matching name, email, or phone), <code>duplicates</code> (array of family links, or null if none), <code>call_recordings</code> (array, always present, possibly empty), <code>texts</code> (array of inbound text messages, always present, possibly empty), <code>is_refer</code>/<code>is_transfer</code> (booleans -- this lead was referred from, or transferred from, a different center), <code>refer_transfer_center</code> (a center link, or null), and <code>is_from_pst</code> (boolean -- this lead originated from a self-booked-tour/meeting flow).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id.</p>\n","type":"text/plain"},"key":"org_id","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias <code>centerId</code> is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.</p>\n","type":"text/plain"},"key":"center_id","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Only include families added strictly before this timestamp.</p>\n","type":"text/plain"},"key":"before","value":"2026-08-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Only include families added on or after this timestamp.</p>\n","type":"text/plain"},"key":"after","value":"2026-07-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.</p>\n","type":"text/plain"},"key":"search","value":"whitfield"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. One or more of <code>leadLastName</code>, <code>leadDateAddedFormatted</code>, <code>locationName</code> to sort by, paired positionally with <code>sort_dir</code>. Overrides the legacy <code>order</code> parameter when present.</p>\n","type":"text/plain"},"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction (<code>ASC</code>/<code>DESC</code>) for each entry in <code>sort_keys</code>, positionally paired; must have the same number of entries as <code>sort_keys</code> or the request fails. Note the parameter name is singular (<code>sort_dir</code>), unlike <code>sort_keys</code>.</p>\n","type":"text/plain"},"key":"sort_dir","value":"sort_dir[]=DESC"},{"disabled":true,"description":{"content":"<p>Optional. Default: sort by date added, oldest first. Legacy <code>{columns:[...], orderBy:[...]}</code> sort descriptor, superseded by <code>sort_keys</code>/<code>sort_dir</code> when both are present.</p>\n","type":"text/plain"},"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, only include leads that came in through one of your public web forms.</p>\n","type":"text/plain"},"key":"only_from_web_forms","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.</p>\n","type":"text/plain"},"key":"ids_only","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.</p>\n","type":"text/plain"},"key":"exclude_org_ids","value":"7"},{"disabled":true,"description":{"content":"<p>Optional. Default: none. Center id(s) to exclude from the queue.</p>\n","type":"text/plain"},"key":"exclude_center_ids","value":"22"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.</p>\n","type":"text/plain"},"key":"enrollment_team","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching pending families to skip, for paging. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"c15c7fc5-3bff-4f17-bc2d-5b89996443f6","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending?org_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"org_id","value":"1","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id."},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 458231,\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Riverside Discovery Center\",\n                \"short_name\": \"Riverside\",\n                \"code\": \"RIV-01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 0,\n            \"values\": {\n                \"name\": \"Pending\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/0\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2026-08-15T14:22:03+00:00\",\n        \"added_date\": \"2026-08-15T14:22:03+00:00\",\n        \"inquiry_type\": null,\n        \"source_type\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Website\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/lead-sources/4\",\n                    \"rel\": \"source_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 2,\n            \"values\": {\n                \"name\": \"Web Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/system-sources/2\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"marketing_campaigns\": [],\n        \"utm\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": null,\n        \"primary_guardian\": {\n            \"id\": 190552,\n            \"name\": \"Sarah Whitfield\",\n            \"first_name\": \"Sarah\",\n            \"last_name\": \"Whitfield\",\n            \"email\": \"sarah.whitfield@example.com\",\n            \"address\": {\n                \"address1\": \"4521 Oakcrest Ln\",\n                \"locality\": \"Cedar Park\",\n                \"region\": \"TX\",\n                \"postcode\": \"78613\"\n            },\n            \"primary_phone\": {\n                \"country_code\": \"1\",\n                \"number\": \"(512) 555-0142\",\n                \"number_e164\": \"+15125550142\",\n                \"extension\": \"\"\n            },\n            \"relation_to_child\": \"Mother\",\n            \"center_id\": 12,\n            \"status\": {\n                \"id\": 0,\n                \"values\": {\n                    \"name\": \"Pending\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/0\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        },\n        \"guardians\": [\n            {\n                \"id\": 190552,\n                \"name\": \"Sarah Whitfield\"\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 90142,\n                \"first_name\": \"Emma\",\n                \"last_name\": \"Whitfield\",\n                \"date_of_birth\": \"2022-03-14\",\n                \"status\": {\n                    \"id\": 0,\n                    \"values\": {\n                        \"name\": \"Pending\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/0\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            }\n        ],\n        \"contacts\": [],\n        \"integrations\": [],\n        \"custom_values\": [],\n        \"facebook_user_id\": null,\n        \"added_by_user\": null,\n        \"guid\": \"5f2b6a9e-6c3d-4a2f-8e35-1c9d4a7b0e21\",\n        \"linked_families\": [],\n        \"is_duplicate\": true,\n        \"duplicates\": [\n            {\n                \"id\": 458002,\n                \"values\": {\n                    \"name\": \"Sarah Whitfield\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/458002\",\n                        \"rel\": \"family\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"call_recordings\": [],\n        \"texts\": [],\n        \"is_refer\": false,\n        \"is_transfer\": false,\n        \"refer_transfer_center\": null,\n        \"is_from_pst\": false\n    }\n]"},{"id":"987b88cc-6165-4641-8f0b-e4a8f127a9bb","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending?org_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"org_id","value":"1","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id."},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"center_id and org_id parameters are mutually exclusive.\",\n    \"message\": \"center_id and org_id parameters are mutually exclusive.\"\n}"},{"id":"9fda47bb-2d65-4609-9bdc-3ed86d8bd95d","name":"401 Unauthorized.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending?org_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"org_id","value":"1","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id."},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"60e9c34a-ddd8-4644-97a0-1c6efaea5928","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending?org_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"org_id","value":"1","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id."},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"e5a42156-a48c-495b-8afe-42b2d15ffe63","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending?org_id=1","host":["{{url}}"],"path":["api","v3","families","pending"],"query":[{"key":"org_id","value":"1","description":"Optional. Default: the caller's own organization. Id of the organization whose pending queue to list. Cannot be combined with center_id."},{"key":"center_id","value":"12","description":"Optional. Default: none (all accessible centers in scope). Id of one specific, active center to restrict the queue to; the alias `centerId` is also accepted. Cannot be combined with org_id. Returns 404 if the center doesn't exist or is inactive.","disabled":true},{"key":"before","value":"2026-08-01T00:00:00Z","description":"Optional. Default: none. Only include families added strictly before this timestamp.","disabled":true},{"key":"after","value":"2026-07-01T00:00:00Z","description":"Optional. Default: none. Only include families added on or after this timestamp.","disabled":true},{"key":"search","value":"whitfield","description":"Optional. Default: none. Free-text search matched against the family's first and last name and their center's name. A single-word search also matches against the guardian's email address and, if it contains 3+ digits, their phone number.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=leadDateAddedFormatted","description":"Optional. Default: sort by date added, oldest first. One or more of `leadLastName`, `leadDateAddedFormatted`, `locationName` to sort by, paired positionally with `sort_dir`. Overrides the legacy `order` parameter when present.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC","description":"Optional. Default: ASC. Sort direction (`ASC`/`DESC`) for each entry in `sort_keys`, positionally paired; must have the same number of entries as `sort_keys` or the request fails. Note the parameter name is singular (`sort_dir`), unlike `sort_keys`.","disabled":true},{"key":"order","value":"{\"columns\":[{\"data\":\"leadDateAddedFormatted\"}],\"orderBy\":[{\"column\":0,\"dir\":\"DESC\"}]}","description":"Optional. Default: sort by date added, oldest first. Legacy `{columns:[...], orderBy:[...]}` sort descriptor, superseded by `sort_keys`/`sort_dir` when both are present.","disabled":true},{"key":"only_from_web_forms","value":"true","description":"Optional. Default: false. When true, only include leads that came in through one of your public web forms.","disabled":true},{"key":"ids_only","value":"false","description":"Optional. Default: false. When true, the response body is a flat JSON array of pending family ids instead of full pending-family objects, and the X-Total-Count/Pagination-* headers are omitted.","disabled":true},{"key":"exclude_org_ids","value":"7","description":"Optional. Default: none. Organization id(s) whose centers should be excluded from the queue.","disabled":true},{"key":"exclude_center_ids","value":"22","description":"Optional. Default: none. Center id(s) to exclude from the queue.","disabled":true},{"key":"enrollment_team","value":"false","description":"Optional. Default: false. When true, additionally excludes any centers your organization has configured as excluded from the shared enrollment/call-team queue.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of pending families to return per page; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching pending families to skip, for paging. `index` is accepted as an alias.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Active center with id: 12 not found!\"\n}"}],"_postman_id":"7d568f9e-77ee-46ec-9ce0-5b3088e60810"},{"name":"Accept a pending family","id":"c6227473-f0a3-4bd6-87d8-1d8ef62811e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept","description":"<p>Moves a pending family out of the review queue: assigns it a center (if it doesn't already have one), records the acceptance in its history, and changes its status from Pending to your organization's configured \"new lead\" status. By default this also runs your organization's configured business-rule workflows for a new lead (e.g. auto-assigning an enrollment rep, sending a welcome email) -- pass <code>doNotRunWorkflows: true</code> to skip that.</p>\n<p>If the family already has a center assigned, <code>centerId</code> is optional and, if supplied, must match the family's existing center. If the family has no center yet, <code>centerId</code> is required. The center must be active.</p>\n<p>Acceptance is refused (as a 400) if the family has already been accepted, if it was previously rejected, or if it can't be accepted without a center. (The underlying logic also contains a check for suspected duplicate leads, but every request made through this API is exempt from that specific check, so in practice it will not block an accept here -- use the <code>is_duplicate</code>/<code>duplicates</code> fields on the pending-family listing beforehand if you want to warn a user about a likely duplicate.)</p>\n<p><strong>Path parameters:</strong> <code>id</code> — Id of the pending family to accept.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>centerId</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the active center to assign the family to. Required if the family has no center yet; must match the family's existing center if it already has one.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>doNotRunWorkflows</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>When true, skip running your organization's configured new-lead business-rule workflows as part of acceptance. Defaults to false (workflows run).</td>\n<td>false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Unlike most write endpoints, this does not return the updated family -- the body is the literal one-element JSON array <code>[\"Accepted\"]</code>. Fetch <code>GET /api/v3/families/{id}</code> afterward if you need the updated record.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","pending","654","accept"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ae734211-ac7c-40c3-bc59-779ab7a13a95","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Accepted\"\n]"},{"id":"f553fd90-84c4-4c5e-9422-df990350beaa","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Sarah Whitfield Has Already Been Accepted.\",\n    \"message\": \"Sarah Whitfield Has Already Been Accepted.\"\n}"},{"id":"09e3c8f5-1e18-4b9a-a878-e0eb867f968c","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"2f90341e-1d36-4323-816a-6304b791faa8","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"e1543b99-acde-40e7-9d8b-9db5aeab264b","name":"404 Resource not found.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/654/accept"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Family with id: 458231 not found!\"\n}"}],"_postman_id":"c6227473-f0a3-4bd6-87d8-1d8ef62811e5"},{"name":"Reject a pending family","id":"bb22ced8-4a48-4f3b-9097-0fe5bdc8ba05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"reason\": 76\n}"},"url":"{{url}}/api/v3/families/pending/925/reject","description":"<p>Rejects a family: every child on it is also moved to Rejected, and any open tasks (and pending emails/texts tied to them) are cancelled. If your organization has a LineLeader Manage connection, the family is also deactivated there. This same handler also serves <code>PUT /api/v3/families/{id}/reject</code> for rejecting a family that is not (or is no longer) pending -- both paths reach the identical behavior.</p>\n<p>If <code>merge_to_family_id</code> is supplied, the rejected family is treated as a duplicate of that other family: its calls, documents, emails, texts, Facebook messages, tasks, and marketing-campaign tracking are transferred onto the kept family, its LineLeader Manage link (if any) is explicitly unlinked rather than merely deactivated, and (when the rejected lead came from a self-booked tour/meeting flow) the kept family's status may be advanced to Tour Scheduled or reactivated, running your business-rule workflows again. You must have edit access to both families to merge.</p>\n<p>Rejection is refused (400) if the family has already been rejected.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — Id of the family to reject.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>merge_to_family_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of an existing family (that you have edit access to) to treat this rejected family as a duplicate of, merging its history onto it.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a rejection reason from your organization's list of rejection reasons (see GET /api/v3/types/reasons/rejected for the current options). If omitted or invalid, an \"Unknown\" reason is recorded automatically.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text explanation for the rejection.</td>\n<td>Chose a competing center closer to home</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Body is the literal one-element array <code>[\"Rejected.\"]</code>, not the updated family. Fetch <code>GET /api/v3/families/{id}</code> afterward for the current record.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","pending","925","reject"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f389b31d-4649-4143-aff1-3174af2625ce","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/925/reject"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Rejected.\"\n]"},{"id":"a1b9028a-7798-4dbe-aab2-9362b4a29467","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/925/reject"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Lead has already been rejected.\",\n    \"message\": \"Lead has already been rejected.\"\n}"},{"id":"d3eca238-fefe-4c98-bd1c-293288ae268a","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/925/reject"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"d42d65ad-53e0-47c9-9c5f-bc52e0e0607f","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/925/reject"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"553c7656-2ba6-48ee-8557-a767e3cd4cbe","name":"404 Resource not found.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/925/reject"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Family Not Found.\"\n}"}],"_postman_id":"bb22ced8-4a48-4f3b-9097-0fe5bdc8ba05"},{"name":"Accept pending families in bulk","id":"b326ed1b-da11-4bb0-9760-922072483317","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ids\": [\n        458231,\n        458244,\n        458250\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/pending/accept","description":"<p>Accepts a batch of pending families in one call. Each family listed in <code>ids</code> must already have a center assigned (there is no per-family <code>centerId</code> override in bulk mode, unlike the single-family accept endpoint), and business-rule workflows always run for each one (there is no <code>doNotRunWorkflows</code> option in bulk mode).</p>\n<p><strong>Not atomic:</strong> ids are processed one at a time in order. If a later id fails (already accepted, no center, etc.), the ids processed before it remain accepted; the response simply lists which ids failed.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ids</td>\n<td>array of integers</td>\n<td>Required</td>\n<td>Ids of the pending families to accept.</td>\n<td>[458231,458244,458250]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>204 No Content with an empty body on full success.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending","accept"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"540278cd-1ea8-490a-895c-ab89dd06af99","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/accept"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"6a4d3989-0c4e-4aa5-afac-a5c718c61bb4","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/accept"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The following families could not be accepted: [458250].\",\n    \"message\": \"The following families could not be accepted: [458250].\"\n}"},{"id":"7129a335-c16f-49fe-b366-3054b39986e5","name":"400 Unknown fields.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/accept"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"family_ids\"\n    ]\n}"},{"id":"e7b63ba6-5955-42a9-9340-92cbfdbc78c7","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/accept"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"JWT Token not found\"\n}"},{"id":"1326347a-8415-4faf-b207-5d47b1d8d356","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/accept"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"b326ed1b-da11-4bb0-9760-922072483317"},{"name":"Reject pending families in bulk","id":"a9cfef52-c22f-4fa5-bef1-2dae4c2b7a57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ids\": [\n        458231,\n        458244\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/pending/reject","description":"<p>Rejects a batch of families in one call. There is no per-family <code>merge_to_family_id</code>, <code>reason</code>, or <code>comment</code> in bulk mode -- every id is rejected with an automatic \"Unknown\" reason and no merge.</p>\n<p><strong>Not atomic:</strong> ids are processed one at a time in order; if one fails (e.g. already rejected), earlier ids in the list are still rejected, and the response lists only the ones that failed.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ids</td>\n<td>array of integers</td>\n<td>Required</td>\n<td>Ids of the families to reject.</td>\n<td>[458231,458244]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>204 No Content with an empty body on full success.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending","reject"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b21cf350-2bd4-4613-a65a-22c5c0ddca33","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/reject"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"a8f916f8-a5d3-407f-8891-7a3a0c3184e0","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/reject"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The following families could not be rejected: [458244].\",\n    \"message\": \"The following families could not be rejected: [458244].\"\n}"},{"id":"8679a403-2b03-4e04-a67e-4761b900de15","name":"400 Unknown fields.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/reject"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"family_ids\"\n    ]\n}"},{"id":"6b97c787-aa42-4851-887b-81bb1a72da16","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/reject"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"JWT Token not found\"\n}"},{"id":"7e859b6f-3400-4a8c-ad50-b531f3a1daac","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/pending/reject"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"a9cfef52-c22f-4fa5-bef1-2dae4c2b7a57"}],"id":"28c4c94b-f433-4dd1-9473-6993b51e7c20","description":"<p>Pending families are families who have submitted their information via web forms. In order to guard against spam and possible duplicates, they are usually reviewed by users and then accepted or rejected, as appropriate, before they enter the pipeline.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"257eed20-b691-4caf-a64b-a0d6e027656a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"61d12dd5-4c77-4ded-b613-55f340ba5c8d"}}],"_postman_id":"28c4c94b-f433-4dd1-9473-6993b51e7c20","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Children","item":[{"name":"Status Changes","item":[{"name":"Move child to engaged","id":"daaf8264-d2c3-487b-badd-ecab6cd9d37e","protocolProfileBehavior":{"followOriginalHttpMethod":false,"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 2,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"emergency_contacts\": [],\r\n    \"address\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"0c98a8d4-04d1-43cb-850b-d098a8ef10bc","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"a589e4d9-2587-4143-aecb-85247b080321","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"76716279-e4e5-484f-9e33-c4adc603121f","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"c956eefc-eed6-4f64-8bc4-07f9c6fb0145","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"d7b21d5b-4527-4d5e-a615-62919133e1ae","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"daaf8264-d2c3-487b-badd-ecab6cd9d37e"},{"name":"Move child to tour scheduled","id":"8a363d8e-1de2-4f47-81c3-307c0c1b2248","protocolProfileBehavior":{"followOriginalHttpMethod":false,"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 11,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"emergency_contacts\": [],\r\n    \"address\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"6c55b447-a3b1-4e68-8c89-fccee8079bc8","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"d693419a-5702-482e-96d1-ade9301b9c07","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"095d0ad3-1ad0-408a-8b5b-bcec4d2fff8c","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"ad9a4082-29f5-4ee7-a7e6-f3722e4a4e2d","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"c2080788-c6fe-4436-ba53-c607ee062ffa","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"8a363d8e-1de2-4f47-81c3-307c0c1b2248"},{"name":"Move child to tour scheduled","id":"8f179e41-8a15-414c-8d99-c86bb148d4a0","protocolProfileBehavior":{"followOriginalHttpMethod":false,"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 11,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"emergency_contacts\": [],\r\n    \"address\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"38ba3400-0c1f-4bbd-86f0-b79cb3c93b69","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"20e44aea-f5d5-4993-a1d5-f9ce02e2fafc","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"9e505f7d-9eab-4d32-b3cc-5771c412488b","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"352b35a2-84a8-4aed-be3f-06ed07f2fd38","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"c48e8e96-d6c0-4cd5-ba4b-e44fce76e7f1","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"8f179e41-8a15-414c-8d99-c86bb148d4a0"},{"name":"Move child to waitlist","id":"33e91445-7a64-4eec-bf4b-48bb664b842d","protocolProfileBehavior":{"followOriginalHttpMethod":false,"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 4,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"emergency_contacts\": [],\r\n    \"address\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"91554470-005c-4a80-b8f3-86eaa4657c99","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"0b0a9711-908f-4f65-850f-4e37ad434cfd","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"77a6d6b2-623d-4de8-a346-7783ab32ce00","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"92344034-3a96-48e7-a924-d1eb95e2cf83","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"d105039f-634e-4220-ae41-1c4eafa38776","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"33e91445-7a64-4eec-bf4b-48bb664b842d"},{"name":"Move child to registered","id":"bcf9609f-457b-4ee0-891a-bdc0eeabef68","protocolProfileBehavior":{"followOriginalHttpMethod":false,"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 5,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"emergency_contacts\": [],\r\n    \"address\": []\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"eb8475c1-26da-421f-9d5a-9dca65af5ff0","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"ce22f4e5-4b6f-4226-aeac-85db294d3a13","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"ba0c05aa-96b7-4a0c-acd8-c72d9205ee05","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"825dba10-c925-48d4-885b-041376c2f74c","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"9788753e-1d5f-4e89-b9bf-96ba34c7dbe0","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"bcf9609f-457b-4ee0-891a-bdc0eeabef68"},{"name":"Move child to enrolled","id":"f73a40a4-359d-49cc-adec-1c629170b5d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"child_id\": 363,\n  \"center_id\": 8,\n  \"enrollment\": {\n    \"reason\": 46,\n    \"date\": \"2020-01-01T00:00:00+00:00\"\n  }, \n  \"schedule\": {\n    \"monday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"tuesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"wednesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"thursday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"friday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"full_days\": 0,\n    \"half_days\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/enrollments/186","description":"<p>Updates fields on an existing enrollment. This is the normal way to advance a child's lifecycle without creating a brand-new enrollment: sending a <code>withdrawn</code> block on an already-Enrolled child's enrollment withdraws them; sending a <code>temporary_leave</code> block puts them on leave; sending an <code>enrollment</code> block with a real start date converts a waitlisted/expected child into Enrolled. The same status-driving rules as <code>POST</code> apply, including the fixed priority order (Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity) when more than one block is sent, and the fact that a <code>wait_list</code> block records detail without itself changing the child's status — see that endpoint's description for the full breakdown, and how <code>Force-Status-Change</code> / <code>?status_change=false</code> work.</p>\n<p><strong><code>child_id</code> and <code>center_id</code> are not editable here, and not actually required either.</strong> Neither field is read by the update logic — an enrollment's child and center are fixed at creation. <code>child_id</code> isn't checked for anything if you include it. <code>center_id</code>, if you do include it, is still checked for existence (a value that doesn't correspond to any real center fails with 400) even though it has no other effect on the update. To move a child's enrollment to a different center, create a new enrollment instead (see re-engaging an archived child, above, for one path that happens automatically).</p>\n<p><strong><code>classroom_id</code> has some non-obvious rules.</strong> Omitting it, or sending it as explicit <code>null</code>, are treated identically — both leave the current classroom unchanged. Sending a real classroom id that belongs to a <em>different</em> center than the enrollment's own center is also left unchanged (silently ignored, not cleared, no error). The only way to clear the classroom is to send an id that doesn't resolve to any classroom at all — that clears it to null.</p>\n<p><strong>Guard against backwards moves.</strong> If the child is currently in an archived status (see glossary) and you attempt to set a <code>temporary_leave</code> or <code>withdrawn</code> block that isn't a valid forward transition from their current status, the request fails with 400 — archived children need a new enrollment (<code>POST</code>) rather than a <code>PUT</code>.</p>\n<p>Requires edit access to the enrollment's child; returns 403 otherwise, and 404 if the enrollment id doesn't exist.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — Id of the enrollment to update.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If included, must match the <code>enrollmentId</code> in the URL or the request is rejected with 400. Also validated to reference an existing enrollment.</td>\n<td>88214</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic at all — an enrollment's child can't be changed via this endpoint. Still recommend sending the enrollment's actual child id for clarity.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic — an enrollment's center can't be changed via this endpoint. If you do include a value, it must correspond to a real center or the request fails with 400, even though the value itself has no effect.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Move the child to a different classroom within the enrollment's existing center. Omitting this field, or sending <code>null</code>, both leave the classroom unchanged. A classroom id belonging to a different center is also left unchanged (silently ignored). An id that doesn't resolve to any classroom at all clears the classroom to null.</td>\n<td>3405</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same as on create; omit to leave unchanged.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full weekly schedule — same shape as create. Although the API's schema marks this as required, it is not actually enforced. If you omit it, the enrollment's existing schedule is left completely untouched (unlike on create, where omitting it results in a blank schedule).</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-09-15</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape and effect as on create — moves the child into Enrolled status (subject to the archive-status guard above).</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Started on time.\"}</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-11-01\",\"reason\":12,\"comments\":\"Family traveling.\"}</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-12-15\",\"reason\":5,\"comments\":\"Relocating.\"}</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Same as on create (legacy field).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full updated resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). <code>is_current_status</code> on each detail block reflects which one now matches the child's live status — here <code>withdrawn.is_current_status</code> is <code>true</code> and <code>enrollment.is_current_status</code> has flipped to <code>false</code> even though the enrollment history block itself is unchanged.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Path/body id mismatch</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child is archived; can't PUT into this enrollment</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this enrollment</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Force-Status-Change used without API Admin role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","186"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: true. Set to <code>false</code> to update schedule/classroom/detail fields without running the child's status-change business logic at all.</p>\n","type":"text/plain"},"key":"status_change","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"9dfd834f-a1da-4e46-96fd-cc6a7abd2319","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 8,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-02T09:14:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": false,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": {\n        \"date\": \"2026-12-15\",\n        \"reason\": {\n            \"id\": 5,\n            \"values\": {\n                \"value\": \"Family relocated\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/withdrawn/5\",\n                    \"rel\": \"withdrawn_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Family relocating out of state.\"\n    },\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"3208d46e-572c-45fb-bb7e-bbdc8b426875","name":"400 Path/body id mismatch","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Id mismatch\"\n}"},{"id":"a200cd58-c6cb-4cf1-a7ee-97abbc7e35cb","name":"400 Child is archived; can't PUT into this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The child is in an archive status and can not be updated. Please POST a new enrollment object to perform this action.\"\n}"},{"id":"e853ea6f-f7f3-43cd-aaa3-4e79f17d2607","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"214 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"16a7b0d9-f233-4e9e-b384-54fe1a0c3791","name":"403 No edit access to this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"}],"_postman_id":"f73a40a4-359d-49cc-adec-1c629170b5d6"},{"name":"Move child from Withdrawn/Temporary Leave/ Lost Opportunity to Enrolled","id":"12e26cda-1756-4bcf-a4b0-87889616ea6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"center_id\":1,\r\n\t\"child_id\":1,\r\n\t\"expected_start_date\":\"\",\r\n\t\"schedule\":{\r\n\t\t\"friday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"monday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"saturday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"sunday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"thursday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"tuesday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"wednesday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t}\r\n\t},\r\n\t\"enrollment\": {\r\n\t    \"date\": \"2020-01-01\",\r\n        \"reason\": 46\r\n\t}\r\n}"},"url":"{{url}}/api/v3/enrollments","description":"<p>Creates a new enrollment record for an existing child, and — unless you opt out with <code>?status_change=false</code> — updates the child's current status to match whichever status-driving block you send:</p>\n<ul>\n<li>Sending an <code>enrollment</code> block with a date on or before today moves the child to Enrolled and sets their actual start date.</li>\n<li>Sending an <code>enrollment</code> block with a future date is intended to set only the child's <em>expected</em> start date (the same effect as sending <code>expected_start_date</code> alone) without changing their current status yet.</li>\n<li>Sending a <code>temporary_leave</code> block moves the child to Temporary Leave.</li>\n<li>Sending a <code>withdrawn</code> block moves the child to Withdrawn.</li>\n<li>Sending <code>lost_opportunity_reason</code> (or a <code>lost_opportunity</code> block) moves the child to Lost Opportunity, unless this same request would otherwise enroll the child.</li>\n</ul>\n<p>If more than one of these blocks is present in the same request, only one status change happens — checked in this order: Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity.</p>\n<p>A <code>wait_list</code> block (or just <code>wait_list_date</code>) is handled differently: it records waitlist detail (date, reason, priority, fee, etc.) on the record, but — unlike the four blocks above — it does not by itself move the child's current status to Waitlisted.</p>\n<p>Status changes go through your organization's normal status-change business rules (e.g. required-field checks, notifications) unless the caller is an API Admin and sends the <code>Force-Status-Change: true</code> header, which bypasses those rules.</p>\n<p><strong>Re-engaging an archived child.</strong> If <code>child_id</code> currently refers to a child in an archived status (see glossary — typically Withdrawn, Lost Opportunity, or Rejected, but not Enrolled), creating a new enrollment does not attach to that same child. Instead the system clones the child into a new child/opportunity record with a clean history, and the new enrollment (and its <code>child</code> link in the response) points at that new record — not the id you originally sent. If a newer clone of that same child already exists, the request fails with a 409 Conflict.</p>\n<p><strong>Duplicate enrollment guard.</strong> The combination of <code>child_id</code> + <code>center_id</code> + <code>classroom_id</code> on the new enrollment is checked against any enrollment record that already exists for that exact same combination:</p>\n<ul>\n<li>If you're skipping status changes (<code>status_change=false</code>), any pre-existing record for that combination fails the request with 409 Conflict — even one that's already withdrawn.</li>\n<li>Otherwise (status changes on, the default), it fails with 409 specifically when this new enrollment would put the child into Enrolled status, an existing non-withdrawn/non-temp-leave record already exists for that same combination, and the child's current status is already Enrolled.</li>\n</ul>\n<p>In either case, update the existing enrollment (<code>PUT</code>) instead of creating a new one.</p>\n<p><strong>Skipping status changes entirely.</strong> Pass <code>?status_change=false</code> to record schedule/classroom/waitlist-detail data on a new enrollment without touching the child's status at all — useful for backfilling or correcting historical enrollment records.</p>\n<p>Requires the caller's account to have edit access to the child (and view access to the center, and to the classroom if one is given); otherwise returns 403.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the child this enrollment is for. Always pass a real id from GET /api/v3/children or a family's children list.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the center this enrollment is at. If you supply an id that doesn't correspond to any center, you'll get a 400 naming the field. Always send a real id from GET /api/v3/centers — don't omit this field even though it isn't marked required.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the classroom within that center to assign the child to. If it doesn't resolve to a classroom that belongs to <code>center_id</code>, the request fails with 400; if it doesn't resolve to any classroom at all, the enrollment is simply created without one. Query GET /api/v3/centers/{centerId}/classrooms to find valid ids.</td>\n<td>3391</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child is the child of a staff member at the center. If omitted, the child's existing flag (if any) is left as-is.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>The child's weekly attendance pattern. Although the API's schema marks this as required, it is not actually enforced — you can omit it and the enrollment is created with a blank schedule. If you do provide it, include all seven days: a partially-specified schedule isn't defensively handled and may cause the request to fail unexpectedly.</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>schedule.monday .. schedule.sunday</td>\n<td>object ({am: boolean, pm: boolean})</td>\n<td>Optional</td>\n<td>Whether the child attends that day's morning (am) and/or afternoon (pm) session. Not actually enforced as required by validation, but should always be included together when you send a schedule at all.</td>\n<td>{\"am\": true, \"pm\": false}</td>\n</tr>\n<tr>\n<td>schedule.full_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of full days per scheduling period this child attends (used for billing/reporting rollups). Accepted on write but not included in the schedule object of any API response — track this value on your own side if you need to read it back.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>schedule.half_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of half days per scheduling period this child attends. Same response-side caveat as <code>full_days</code> — accepted on write, never returned.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The date the child is expected to start, when they haven't actually started yet. Interpreted in the center's local timezone. Setting this does not by itself move the child's status; it's informational until an <code>enrollment</code> block with an actual start date is sent.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks the child as enrolled (or expected to enroll) as of the given date. Omit entirely if this enrollment isn't putting the child into Enrolled status yet.</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Completed enrollment paperwork.\"}</td>\n</tr>\n<tr>\n<td>enrollment.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The (actual or expected) start date. A future date sets the child's expected start date instead of their actual one.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of an enrolled-reason value. Must belong to the enrolled-reason list, or the request fails with 400. Query GET /api/v3/types/reasons/enrolled to find valid ids.</td>\n<td>214</td>\n</tr>\n<tr>\n<td>enrollment.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this enrollment.</td>\n<td>Enrolling after completing the fall waitlist tour.</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full waitlist detail block. Use this (or the simpler <code>wait_list_date</code> below) to record waitlist detail — this does not by itself change the child's current status.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list.date</td>\n<td>string (date, ISO-8601)</td>\n<td>Optional</td>\n<td>Date the child was added to the waitlist.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>wait_list.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-reason value. Query GET /api/v3/types/reasons/wait-list to find valid ids.</td>\n<td>88</td>\n</tr>\n<tr>\n<td>wait_list.priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-priority value used to rank this child on the waitlist. Query GET /api/v3/types/wait-list-priorities to find valid ids.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>wait_list.type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-type value categorizing this waitlist entry. Query GET /api/v3/types/wait-list-types to find valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list.fee</td>\n<td>string</td>\n<td>Optional</td>\n<td>Waitlist fee amount charged for this child.</td>\n<td>50.00</td>\n</tr>\n<tr>\n<td>wait_list.is_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the waitlist fee has been paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.fee_paid_datetime</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the waitlist fee was paid.</td>\n<td>2026-08-20T14:30:00+00:00</td>\n</tr>\n<tr>\n<td>wait_list.sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child has a sibling already enrolled at the center.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same meaning as the top-level <code>child_of_staff</code>; also settable here.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>wait_list.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text waitlist notes.</td>\n<td>Prefers morning-only sessions.</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Shorthand to set just the waitlist date without a full <code>wait_list</code> block. Interpreted in the center's local timezone.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Puts the child on temporary leave as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>temporary_leave.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Date the temporary leave starts.</td>\n<td>2026-11-01</td>\n</tr>\n<tr>\n<td>temporary_leave.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a temporary-leave-reason value. Query GET /api/v3/types/reasons/temporary-leave to find valid ids.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>temporary_leave.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family traveling for the month.</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Withdraws the child as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>withdrawn.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Withdrawal date.</td>\n<td>2026-12-15</td>\n</tr>\n<tr>\n<td>withdrawn.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a withdrawn-reason value. Query GET /api/v3/types/reasons/withdrawn to find valid ids.</td>\n<td>5</td>\n</tr>\n<tr>\n<td>withdrawn.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family relocating out of state.</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Legacy field kept for compatibility; sets the child's lost-opportunity reason directly. Prefer <code>lost_opportunity.reason</code> on new integrations. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks this as a lost opportunity.</td>\n<td></td>\n</tr>\n<tr>\n<td>lost_opportunity.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a lost-opportunity-reason value. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes. (Note: only the reason and comments are persisted for lost opportunity — a <code>date</code> here is accepted but not stored.)</td>\n<td>Chose a competitor closer to home.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). Query params: <code>status_change</code> (boolean, default true) — set to <code>false</code> to create the enrollment without running any status-change business logic on the child. Header: <code>Force-Status-Change: true</code> — bypasses standard status-change business rules (API Admin role only).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>center_id doesn't correspond to any center</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in body</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Classroom not in the given center</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this child</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Active enrollment already exists for this child/center/classroom</td>\n</tr>\n<tr>\n<td>409</td>\n<td>A newer opportunity for this child already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"292ab04a-d58e-4486-b30c-5ef7e449a930","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 6,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-18T10:02:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": null,\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"dbc00fe5-0437-47aa-a6d9-842bdee01b0a","name":"400 center_id doesn't correspond to any center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"centerId\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"591632a9-e8df-4780-8119-b86373ac37da","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"188 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"e36720a2-c7db-49ca-925a-9326e24c5e8b","name":"400 Unrecognized field in body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"start_date\"\n    ]\n}"},{"id":"dcf76208-aa86-471b-8f42-8d64222455e9","name":"400 Classroom not in the given center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Classroom does not exist in this center\"\n}"}],"_postman_id":"12e26cda-1756-4bcf-a4b0-87889616ea6f"},{"name":"Move child from Lost Opportunity to Registered","id":"88cd2c29-d04f-4e77-8e78-21233248cb0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"center_id\":1,\r\n\t\"child_id\":1,\r\n\t\"expected_start_date\":\"\",\r\n\t\"schedule\":{\r\n\t\t\"friday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"monday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"saturday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"sunday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"thursday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"tuesday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t},\r\n\t\t\"wednesday\":{\r\n\t\t\t\"am\":false,\r\n\t\t\t\"pm\":false\r\n\t\t}\r\n\t},\r\n\t\"enrollment\": {\r\n\t    \"date\": \"2020-01-01\",\r\n        \"reason\": 46\r\n\t}\r\n}"},"url":"{{url}}/api/v3/enrollments","description":"<p>Creates a new enrollment record for an existing child, and — unless you opt out with <code>?status_change=false</code> — updates the child's current status to match whichever status-driving block you send:</p>\n<ul>\n<li>Sending an <code>enrollment</code> block with a date on or before today moves the child to Enrolled and sets their actual start date.</li>\n<li>Sending an <code>enrollment</code> block with a future date is intended to set only the child's <em>expected</em> start date (the same effect as sending <code>expected_start_date</code> alone) without changing their current status yet.</li>\n<li>Sending a <code>temporary_leave</code> block moves the child to Temporary Leave.</li>\n<li>Sending a <code>withdrawn</code> block moves the child to Withdrawn.</li>\n<li>Sending <code>lost_opportunity_reason</code> (or a <code>lost_opportunity</code> block) moves the child to Lost Opportunity, unless this same request would otherwise enroll the child.</li>\n</ul>\n<p>If more than one of these blocks is present in the same request, only one status change happens — checked in this order: Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity.</p>\n<p>A <code>wait_list</code> block (or just <code>wait_list_date</code>) is handled differently: it records waitlist detail (date, reason, priority, fee, etc.) on the record, but — unlike the four blocks above — it does not by itself move the child's current status to Waitlisted.</p>\n<p>Status changes go through your organization's normal status-change business rules (e.g. required-field checks, notifications) unless the caller is an API Admin and sends the <code>Force-Status-Change: true</code> header, which bypasses those rules.</p>\n<p><strong>Re-engaging an archived child.</strong> If <code>child_id</code> currently refers to a child in an archived status (see glossary — typically Withdrawn, Lost Opportunity, or Rejected, but not Enrolled), creating a new enrollment does not attach to that same child. Instead the system clones the child into a new child/opportunity record with a clean history, and the new enrollment (and its <code>child</code> link in the response) points at that new record — not the id you originally sent. If a newer clone of that same child already exists, the request fails with a 409 Conflict.</p>\n<p><strong>Duplicate enrollment guard.</strong> The combination of <code>child_id</code> + <code>center_id</code> + <code>classroom_id</code> on the new enrollment is checked against any enrollment record that already exists for that exact same combination:</p>\n<ul>\n<li>If you're skipping status changes (<code>status_change=false</code>), any pre-existing record for that combination fails the request with 409 Conflict — even one that's already withdrawn.</li>\n<li>Otherwise (status changes on, the default), it fails with 409 specifically when this new enrollment would put the child into Enrolled status, an existing non-withdrawn/non-temp-leave record already exists for that same combination, and the child's current status is already Enrolled.</li>\n</ul>\n<p>In either case, update the existing enrollment (<code>PUT</code>) instead of creating a new one.</p>\n<p><strong>Skipping status changes entirely.</strong> Pass <code>?status_change=false</code> to record schedule/classroom/waitlist-detail data on a new enrollment without touching the child's status at all — useful for backfilling or correcting historical enrollment records.</p>\n<p>Requires the caller's account to have edit access to the child (and view access to the center, and to the classroom if one is given); otherwise returns 403.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the child this enrollment is for. Always pass a real id from GET /api/v3/children or a family's children list.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the center this enrollment is at. If you supply an id that doesn't correspond to any center, you'll get a 400 naming the field. Always send a real id from GET /api/v3/centers — don't omit this field even though it isn't marked required.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the classroom within that center to assign the child to. If it doesn't resolve to a classroom that belongs to <code>center_id</code>, the request fails with 400; if it doesn't resolve to any classroom at all, the enrollment is simply created without one. Query GET /api/v3/centers/{centerId}/classrooms to find valid ids.</td>\n<td>3391</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child is the child of a staff member at the center. If omitted, the child's existing flag (if any) is left as-is.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>The child's weekly attendance pattern. Although the API's schema marks this as required, it is not actually enforced — you can omit it and the enrollment is created with a blank schedule. If you do provide it, include all seven days: a partially-specified schedule isn't defensively handled and may cause the request to fail unexpectedly.</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>schedule.monday .. schedule.sunday</td>\n<td>object ({am: boolean, pm: boolean})</td>\n<td>Optional</td>\n<td>Whether the child attends that day's morning (am) and/or afternoon (pm) session. Not actually enforced as required by validation, but should always be included together when you send a schedule at all.</td>\n<td>{\"am\": true, \"pm\": false}</td>\n</tr>\n<tr>\n<td>schedule.full_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of full days per scheduling period this child attends (used for billing/reporting rollups). Accepted on write but not included in the schedule object of any API response — track this value on your own side if you need to read it back.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>schedule.half_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of half days per scheduling period this child attends. Same response-side caveat as <code>full_days</code> — accepted on write, never returned.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The date the child is expected to start, when they haven't actually started yet. Interpreted in the center's local timezone. Setting this does not by itself move the child's status; it's informational until an <code>enrollment</code> block with an actual start date is sent.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks the child as enrolled (or expected to enroll) as of the given date. Omit entirely if this enrollment isn't putting the child into Enrolled status yet.</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Completed enrollment paperwork.\"}</td>\n</tr>\n<tr>\n<td>enrollment.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The (actual or expected) start date. A future date sets the child's expected start date instead of their actual one.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of an enrolled-reason value. Must belong to the enrolled-reason list, or the request fails with 400. Query GET /api/v3/types/reasons/enrolled to find valid ids.</td>\n<td>214</td>\n</tr>\n<tr>\n<td>enrollment.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this enrollment.</td>\n<td>Enrolling after completing the fall waitlist tour.</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full waitlist detail block. Use this (or the simpler <code>wait_list_date</code> below) to record waitlist detail — this does not by itself change the child's current status.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list.date</td>\n<td>string (date, ISO-8601)</td>\n<td>Optional</td>\n<td>Date the child was added to the waitlist.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>wait_list.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-reason value. Query GET /api/v3/types/reasons/wait-list to find valid ids.</td>\n<td>88</td>\n</tr>\n<tr>\n<td>wait_list.priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-priority value used to rank this child on the waitlist. Query GET /api/v3/types/wait-list-priorities to find valid ids.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>wait_list.type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-type value categorizing this waitlist entry. Query GET /api/v3/types/wait-list-types to find valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list.fee</td>\n<td>string</td>\n<td>Optional</td>\n<td>Waitlist fee amount charged for this child.</td>\n<td>50.00</td>\n</tr>\n<tr>\n<td>wait_list.is_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the waitlist fee has been paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.fee_paid_datetime</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the waitlist fee was paid.</td>\n<td>2026-08-20T14:30:00+00:00</td>\n</tr>\n<tr>\n<td>wait_list.sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child has a sibling already enrolled at the center.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same meaning as the top-level <code>child_of_staff</code>; also settable here.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>wait_list.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text waitlist notes.</td>\n<td>Prefers morning-only sessions.</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Shorthand to set just the waitlist date without a full <code>wait_list</code> block. Interpreted in the center's local timezone.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Puts the child on temporary leave as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>temporary_leave.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Date the temporary leave starts.</td>\n<td>2026-11-01</td>\n</tr>\n<tr>\n<td>temporary_leave.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a temporary-leave-reason value. Query GET /api/v3/types/reasons/temporary-leave to find valid ids.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>temporary_leave.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family traveling for the month.</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Withdraws the child as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>withdrawn.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Withdrawal date.</td>\n<td>2026-12-15</td>\n</tr>\n<tr>\n<td>withdrawn.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a withdrawn-reason value. Query GET /api/v3/types/reasons/withdrawn to find valid ids.</td>\n<td>5</td>\n</tr>\n<tr>\n<td>withdrawn.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family relocating out of state.</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Legacy field kept for compatibility; sets the child's lost-opportunity reason directly. Prefer <code>lost_opportunity.reason</code> on new integrations. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks this as a lost opportunity.</td>\n<td></td>\n</tr>\n<tr>\n<td>lost_opportunity.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a lost-opportunity-reason value. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes. (Note: only the reason and comments are persisted for lost opportunity — a <code>date</code> here is accepted but not stored.)</td>\n<td>Chose a competitor closer to home.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). Query params: <code>status_change</code> (boolean, default true) — set to <code>false</code> to create the enrollment without running any status-change business logic on the child. Header: <code>Force-Status-Change: true</code> — bypasses standard status-change business rules (API Admin role only).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>center_id doesn't correspond to any center</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in body</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Classroom not in the given center</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this child</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Active enrollment already exists for this child/center/classroom</td>\n</tr>\n<tr>\n<td>409</td>\n<td>A newer opportunity for this child already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"12f9c0d6-8500-4884-a944-4c0550803158","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 6,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-18T10:02:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": null,\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"6dd6b044-446b-48e8-a8f1-98c3aaa92204","name":"400 center_id doesn't correspond to any center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"centerId\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"6b8f6af7-2d1e-4ce5-8ede-3f01a5545c40","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"188 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"4e065c61-a709-4bd0-9a5c-4ed02eedf223","name":"400 Unrecognized field in body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"start_date\"\n    ]\n}"},{"id":"908783f5-f820-433a-8a71-64828f550a5e","name":"400 Classroom not in the given center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Classroom does not exist in this center\"\n}"}],"_postman_id":"88cd2c29-d04f-4e77-8e78-21233248cb0f"}],"id":"0d8c682c-d6cd-4337-8287-284ba33c3c6c","description":"<p>Here are some examples of how to move a child into various statuses.</p>\n","_postman_id":"0d8c682c-d6cd-4337-8287-284ba33c3c6c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"All children in a family","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"id in response\", function () {","    pm.expect(pm.response.text()).to.include(\"id\");","});","","pm.test(\"status in response\", function () {","    pm.expect(pm.response.text()).to.include(\"status\");","});","","pm.test(\"exported in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported\");","});","","pm.test(\"exported_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported_date\");","});","","pm.test(\"name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"name\");","});","","pm.test(\"first_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"first_name\");","});","","pm.test(\"last_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"last_name\");","});","","pm.test(\"preferred_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"preferred_name\");","});","","pm.test(\"gender in response\", function () {","    pm.expect(pm.response.text()).to.include(\"gender\");","});","","pm.test(\"date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"date_of_birth\");","});","","pm.test(\"is_estimated_date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"is_estimated_date_of_birth\");","});","","pm.test(\"added_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"added_date\");","});","","pm.test(\"image in response\", function () {","    pm.expect(pm.response.text()).to.include(\"image\");","});","","pm.test(\"primary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"primary_language\");","});","","pm.test(\"secondary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"secondary_language\");","});","","pm.test(\"immunizations_compliant in response\", function () {","    pm.expect(pm.response.text()).to.include(\"immunizations_compliant\");","});","","pm.test(\"allergies in response\", function () {","    pm.expect(pm.response.text()).to.include(\"allergies\");","});","","pm.test(\"medical_conditions in response\", function () {","    pm.expect(pm.response.text()).to.include(\"medical_conditions\");","});","","pm.test(\"dietary_requirements in response\", function () {","    pm.expect(pm.response.text()).to.include(\"dietary_requirements\");","});","","pm.test(\"emergency_contacts in response\", function () {","    pm.expect(pm.response.text()).to.include(\"emergency_contacts\");","});","","pm.test(\"address in response\", function () {","    pm.expect(pm.response.text()).to.include(\"address\");","});","","pm.test(\"enrollments in response\", function () {","    pm.expect(pm.response.text()).to.include(\"enrollments\");","});"],"type":"text/javascript","id":"c91d41e1-66d7-44ed-a97e-343e94df80dd"}}],"id":"21480638-a4c6-48e0-9d4b-a39098a1bd3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1/children","description":"<p>Use this when you already know the family id and want every child (or every child in one specific status) that belongs to it. This is the right endpoint for \"show me all the kids on this family's record,\" as opposed to <code>GET /api/v3/children</code> (organization-wide) or the by-id lookup below (single child, family unknown).</p>\n<p>The optional <code>status</code> parameter takes a <strong>status id</strong> (an integer), not a name — pass an id you obtained from <code>GET /api/v3/statuses</code>, and only children whose current status exactly matches that id are returned. There is no way to match multiple statuses or an 'active'/'archived' grouping in one call here. A non-numeric <code>status</code> value is not caught by a clean validation check — it is passed straight into a strictly-typed comparison and is expected to fail with a generic server error (500) rather than a normal 400, so only ever send a numeric id here.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns a JSON array with an <code>X-Total-Count</code> header. Unlike the organization-wide list and the by-id lookup endpoints, this endpoint's child objects <strong>do not</strong> include <code>custom_values</code> or a <code>family</code> link. They do include <code>custom_type_1</code>..<code>custom_type_4</code> if your organization has those categories enabled. Note: for the family-not-found case, the code intentionally deviates from the standard error shape and returns a bare empty JSON array <code>[]</code> with a 404 status and no error details.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","children"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. A status id (see <code>GET /api/v3/statuses</code> for valid current values for your organization) to filter this family's children down to only those currently in that status.</p>\n","type":"text/plain"},"key":"status","value":"6"}],"variable":[]}},"response":[{"id":"598f33a4-c603-4b2e-8047-4be3cd038873","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"status","value":"6","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 138822,\n        \"status\": {\n            \"id\": 6,\n            \"values\": {\n                \"name\": \"Enrolled\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/6\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"enrolled_date\": \"2026-01-12\",\n            \"enrolled_reason\": null,\n            \"enrolled_comment\": null,\n            \"expected_start_date\": null,\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null,\n            \"temp_leave_date\": null,\n            \"temp_leave_reason\": null,\n            \"temp_leave_comment\": null,\n            \"wait_list_date\": null,\n            \"wait_list_type\": null,\n            \"wait_list_priority\": null,\n            \"wait_list_reason\": null,\n            \"wait_list_comment\": null,\n            \"wait_list_fee\": null,\n            \"is_wait_list_fee_paid\": false,\n            \"wait_list_fee_paid_date\": null,\n            \"withdrawn_date\": null,\n            \"withdrawn_reason\": null,\n            \"withdrawn_comment\": null\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"export_failed\": false,\n        \"name\": \"Emma Rodriguez\",\n        \"first_name\": \"Emma\",\n        \"last_name\": \"Rodriguez\",\n        \"preferred_name\": \"Emmy\",\n        \"gender\": \"Female\",\n        \"date_of_birth\": \"2021-03-14\",\n        \"is_estimated_date_of_birth\": false,\n        \"added_date\": \"2025-11-02T09:15:00+00:00\",\n        \"system_date\": \"2025-11-02T09:15:00+00:00\",\n        \"comments\": null,\n        \"image\": null,\n        \"primary_language\": \"English\",\n        \"secondary_language\": null,\n        \"immunizations_compliant\": true,\n        \"allergies\": \"Peanuts\",\n        \"medical_conditions\": null,\n        \"dietary_requirements\": null,\n        \"emergency_contacts\": [\n            {\n                \"id\": 51204,\n                \"values\": {\n                    \"family_id\": 51204,\n                    \"is_primary\": true,\n                    \"name\": \"Maria Rodriguez\",\n                    \"status\": 6\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/51204/guardian/9001\",\n                        \"rel\": \"guardian\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"address\": [],\n        \"enrollments\": [\n            {\n                \"id\": 7711,\n                \"values\": {\n                    \"child_id\": 138822\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/enrollments/7711\",\n                        \"rel\": \"enrollment\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"integrations\": [],\n        \"classroom\": \"Toddlers Room A\",\n        \"good_standing\": true,\n        \"is_child_of_staff\": false,\n        \"current_situation\": null,\n        \"is_eligible_for_reenrollment\": true,\n        \"prior_likes\": null,\n        \"prior_dislikes\": null,\n        \"prior_situation_comment\": null,\n        \"reason_for_change\": null,\n        \"is_sibling_in_care\": false\n    }\n]"},{"id":"61424f94-5c75-4a60-a0ab-57922638a6c2","name":"403 Forbidden","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"status","value":"6","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"166a071b-6ee5-4aaa-8e55-327edb9de457","name":"404 Family not found (non-standard body)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"status","value":"6","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"21480638-a4c6-48e0-9d4b-a39098a1bd3b"},{"name":"Child by id","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"id in response\", function () {","    pm.expect(pm.response.text()).to.include(\"id\");","});","","pm.test(\"status in response\", function () {","    pm.expect(pm.response.text()).to.include(\"status\");","});","","pm.test(\"exported in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported\");","});","","pm.test(\"exported_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported_date\");","});","","pm.test(\"name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"name\");","});","","pm.test(\"first_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"first_name\");","});","","pm.test(\"last_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"last_name\");","});","","pm.test(\"preferred_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"preferred_name\");","});","","pm.test(\"gender in response\", function () {","    pm.expect(pm.response.text()).to.include(\"gender\");","});","","pm.test(\"date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"date_of_birth\");","});","","pm.test(\"is_estimated_date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"is_estimated_date_of_birth\");","});","","pm.test(\"added_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"added_date\");","});","","pm.test(\"image in response\", function () {","    pm.expect(pm.response.text()).to.include(\"image\");","});","","pm.test(\"primary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"primary_language\");","});","","pm.test(\"secondary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"secondary_language\");","});","","pm.test(\"immunizations_compliant in response\", function () {","    pm.expect(pm.response.text()).to.include(\"immunizations_compliant\");","});","","pm.test(\"allergies in response\", function () {","    pm.expect(pm.response.text()).to.include(\"allergies\");","});","","pm.test(\"medical_conditions in response\", function () {","    pm.expect(pm.response.text()).to.include(\"medical_conditions\");","});","","pm.test(\"dietary_requirements in response\", function () {","    pm.expect(pm.response.text()).to.include(\"dietary_requirements\");","});","","pm.test(\"emergency_contacts in response\", function () {","    pm.expect(pm.response.text()).to.include(\"emergency_contacts\");","});","","pm.test(\"address in response\", function () {","    pm.expect(pm.response.text()).to.include(\"address\");","});","","pm.test(\"enrollments in response\", function () {","    pm.expect(pm.response.text()).to.include(\"enrollments\");","});"],"type":"text/javascript","id":"26d591c1-1ae8-4e1e-8aef-380e64ad1686"}}],"id":"4b5f801c-e2b2-4677-83ff-b32c118c94f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/139917/children/150113","description":"<p>Use this when you have both a family id and a child id in hand (e.g., navigating from a family record you already loaded) and want to fetch that one child while double-checking it actually belongs to that family. If the child exists but belongs to a <em>different</em> family than <code>{id}</code>, this returns 404 rather than the child — it will not leak a child's data across a family-id mismatch.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the child object directly (not wrapped). Like the family-scoped list above, this response omits <code>custom_values</code> and the <code>family</code> link, but includes <code>custom_type_1</code>..<code>custom_type_4</code> when your organization has those enabled.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child does not belong to this family</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","139917","children","150113"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3cc86e85-9638-4292-bb08-b648ccd06402","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/139917/children/150113"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Enrolled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": \"2026-01-12\",\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false\n}"},{"id":"090dbab0-088b-4481-bc62-dd68d13272b4","name":"403 Forbidden","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/139917/children/150113"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"042d4ec1-89e9-4262-b00d-370c39b898d3","name":"404 Child not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/139917/children/150113"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No child found with id: 138822\"\n}"},{"id":"577bc92b-7ff9-4b3c-81d7-0f8e915661fb","name":"404 Child does not belong to this family","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/139917/children/150113"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Child not found with that family\"\n}"}],"_postman_id":"4b5f801c-e2b2-4677-83ff-b32c118c94f2"},{"name":"Add children to family","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","});","","pm.test(\"id in response\", function () {","    pm.expect(pm.response.text()).to.include(\"id\");","});","","pm.test(\"status in response\", function () {","    pm.expect(pm.response.text()).to.include(\"status\");","});","","pm.test(\"exported in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported\");","});","","pm.test(\"exported_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported_date\");","});","","pm.test(\"name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"name\");","});","","pm.test(\"first_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"first_name\");","});","","pm.test(\"last_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"last_name\");","});","","pm.test(\"preferred_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"preferred_name\");","});","","pm.test(\"gender in response\", function () {","    pm.expect(pm.response.text()).to.include(\"gender\");","});","","pm.test(\"date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"date_of_birth\");","});","","pm.test(\"is_estimated_date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"is_estimated_date_of_birth\");","});","","pm.test(\"added_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"added_date\");","});","","pm.test(\"image in response\", function () {","    pm.expect(pm.response.text()).to.include(\"image\");","});","","pm.test(\"primary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"primary_language\");","});","","pm.test(\"secondary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"secondary_language\");","});","","pm.test(\"immunizations_compliant in response\", function () {","    pm.expect(pm.response.text()).to.include(\"immunizations_compliant\");","});","","pm.test(\"allergies in response\", function () {","    pm.expect(pm.response.text()).to.include(\"allergies\");","});","","pm.test(\"medical_conditions in response\", function () {","    pm.expect(pm.response.text()).to.include(\"medical_conditions\");","});","","pm.test(\"dietary_requirements in response\", function () {","    pm.expect(pm.response.text()).to.include(\"dietary_requirements\");","});","","pm.test(\"emergency_contacts in response\", function () {","    pm.expect(pm.response.text()).to.include(\"emergency_contacts\");","});","","pm.test(\"address in response\", function () {","    pm.expect(pm.response.text()).to.include(\"address\");","});","","pm.test(\"enrollments in response\", function () {","    pm.expect(pm.response.text()).to.include(\"enrollments\");","});"],"type":"text/javascript","id":"90718305-9118-4fbe-8d3b-e56aaee64366"}}],"id":"5afc80bc-e6b5-4de4-95c4-fcca17c61c91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"status\": 1,\n        \"first_name\": \"Eric\",\n        \"last_name\": \"Ray\",\n        \"preferred_name\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": \"2015-04-23\",\n        \"is_estimated_date_of_birth\": false,\n        \"image\": null,\n        \"primary_language\": \"English\",\n        \"secondary_language\": \"\",\n        \"immunizations_compliant\": false,\n        \"allergies\": \"Peanuts\",\n        \"medical_conditions\": \"Asthma\",\n        \"dietary_requirements\": \"Gluten\",\n        \"enrollments\": {\n            \"schedule\": {\n                \"monday\": {\n                    \"am\": false,\n                    \"pm\": false\n                },\n                \"tuesday\": {\n                    \"am\": false,\n                    \"pm\": false\n                },\n                \"wednesday\": {\n                    \"am\": false,\n                    \"pm\": false\n                },\n                \"thursday\": {\n                    \"am\": true,\n                    \"pm\": true\n                },\n                \"friday\": {\n                    \"am\": true,\n                    \"pm\": true\n                },\n                \"saturday\": {\n                    \"am\": false,\n                    \"pm\": false\n                },\n                \"sunday\": {\n                    \"am\": false,\n                    \"pm\": false\n                }\n            },\n            \"days\": {\n                \"half_days\": 0,\n                \"full_days\": 2\n            }\n        },\n        \"emergency_contacts\": {\n            \"phone\": {\n                \"number\": \"0418 502 500\"\n            },\n            \"address\": {\n                \"address1\": \"40 Mt Pleasant Grove\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"Armadale\",\n                \"region\": \"VIC\",\n                \"postcode\": \"3143\"\n            }\n        }\n        \n    }\n]"},"url":"{{url}}/api/v3/families/1/children","description":"<p>Accepts a JSON array of child objects and creates each as a new child under the given family, in New Lead status by default. Each new child triggers a 'child added' notification internally which, depending on your API credentials' business-rules setting, may fire your organization's automations (e.g. auto-assignment, notification emails) for a newly added child.</p>\n<p><strong>Duplicate protection</strong>: before creating each child, existing children <em>in this same family</em> are checked for an exact first-name + last-name match (case-sensitive) that is <strong>not</strong> currently in the Rejected status; a match returns <code>409 Conflict</code> and stops processing (any children already created earlier in the same array call remain created). Date of birth is <strong>not</strong> actually part of this comparison when a family is known (which is always true on this endpoint) — a second child with the same first and last name in this family is treated as a duplicate even if the date of birth is different; date of birth only factors into a separate, more limited duplicate check used elsewhere when no family is specified.</p>\n<p><strong>Family status restriction</strong>: you cannot add children to a family that is currently in the Rejected status.</p>\n<p><strong>Setting a status at creation</strong>: you may include a <code>status</code> field to move the new child straight past New Lead — any status is allowed <em>except</em> Enrolled, Temporary Leave, or Withdrawn, which must be set through the enrollments endpoint instead (attempting one of those three here returns 400). Wait List is allowed and automatically timestamps when the child entered the wait list.</p>\n<p><strong>Attaching an enrollment</strong>: if you include an <code>enrollments</code> object (a single object, not an array, despite the plural name) in a child's payload, an enrollment record is created (or, in the rare case one was already auto-created, updated) and linked to the new child. Its top-level shape mirrors the Enrollments resource (minimum: <code>center_id</code> and a <code>schedule</code> of weekly <code>am</code>/<code>pm</code> day flags are required; <code>classroom_id</code> is optional and, when set, becomes the child's <code>classroom</code> value on this and other endpoints). Full documentation of every enrollment field is out of scope here — see the Enrollments endpoints.</p>\n<p><strong>Data import tagging</strong>: if the request includes a <code>Data-Import-Id</code> header and the caller has API-admin-level credentials, every child created in this call is tagged as belonging to that bulk-import batch (used for tracking/rollback of large imports). If the header is present but the id doesn't correspond to an existing import, the request fails with 400. If the header is present but the caller lacks admin-level API credentials, it is silently ignored (no error).</p>\n<p><strong><code>fromManage</code> query flag</strong>: pass <code>fromManage=1</code> to indicate the request originates from a connected LineLeader Manage sync rather than a direct API integrator; this relaxes a couple of validations (e.g., allows a blank date of birth) intended for that sync path — most integrators should leave this unset.</p>\n<p><strong>Unrecognized fields</strong>: any top-level field name in a child object that this API doesn't recognize causes the whole request to fail with 400 (see the error example below) — there is no silent ignoring of typoed field names.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id to add children to.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>(request body)</td>\n<td>array of child objects</td>\n<td>Required</td>\n<td>A JSON array; each element is one child to create using the fields below.</td>\n<td>[{...}, {...}]</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Required</td>\n<td>The child's first name.</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Required</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Required</td>\n<td>The child's date of birth. Values with slashes are normalized; a value that cannot be parsed causes the request to fail.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth above is an estimate rather than confirmed (e.g. from a birth certificate).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name to display instead of the legal first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>The child's gender, either as a select-list id (integer) or as the option's text value (string) from your organization's gender list. See <code>GET /api/v3/types/child/gender</code> for valid current values. An unrecognized value is silently ignored rather than rejected.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language, free text.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language, free text.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child's immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text description of the child's allergies.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text description of relevant medical conditions.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text description of dietary needs.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes about the child.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to set a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A status id to place the new child into instead of the default New Lead. Enrolled, Temporary Leave, and Withdrawn are rejected here — use the enrollments endpoint for those. See <code>GET /api/v3/statuses</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added to the system. Must be a full ISO-8601 datetime string with offset; an invalid value fails the request.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child from another system. Can only be set once — attempting to change it later (via update) fails.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each object links this child to an id in a connected integration partner system: <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. See <code>GET /api/v3/integrations/all</code> for valid partner ids.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A custom child category id (only usable if your organization has this category enabled). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A second custom child category id (same feature gate as custom_type_1). See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A custom child category id (only usable if your organization has this separate category pair enabled). See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A fourth custom child category id (same feature gate as custom_type_3). See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good financial/behavioral standing. Setting this to false also marks the owning family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A select-list id describing the child's prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child is flagged as eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters, describing what the child liked about a prior childcare situation.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters, describing what the child disliked about a prior childcare situation (the endpoint's own error message for exceeding the limit mentions 100 characters, but the enforced limit is 150).</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters, additional comments about the child's prior situation.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A select-list id describing why the family is changing childcare situations. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling of this child is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values to attach, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code> depending on the field's type. See <code>GET /api/v3/types/fields/custom</code> to discover groups and <code>GET /api/v3/types/fields/custom/{id}/values</code> for their options.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_reason / enrolled_comment / expected_start_date / actual_start_date / lost_opportunity_reason / lost_opportunity_comment / rejected_reason / rejected_comment / temp_leave_date / temp_leave_reason / temp_leave_comment / wait_list_date / wait_list_type / wait_list_priority / wait_list_reason / wait_list_comment / wait_list_fee / is_wait_list_fee_paid / wait_list_fee_paid_date / withdrawn_date / withdrawn_reason / withdrawn_comment</td>\n<td>various</td>\n<td>Optional</td>\n<td>Status-context detail fields, settable at creation regardless of the <code>status</code> you send. See the Update endpoint below for the full field-by-field documentation of this group — it is identical here. Note there is no <code>enrolled_date</code> field here — <code>actual_start_date</code> is the correct name (see the note on the Update endpoint about <code>enrolled_date</code>).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>enrollments</td>\n<td>object (not an array)</td>\n<td>Optional</td>\n<td>A single enrollment to create alongside the child. At minimum needs <code>center_id</code> (integer) and <code>schedule</code> (an object with <code>monday</code>..<code>sunday</code>, each <code>{ \"am\": bool, \"pm\": bool }</code>). See the Enrollments resource for its full contract.</td>\n<td>{\"center_id\":305,\"schedule\":{\"monday\":{\"am\":true,\"pm\":true},\"tuesday\":{\"am\":true,\"pm\":true},\"wednesday\":{\"am\":true,\"pm\":true},\"thursday\":{\"am\":true,\"pm\":true},\"friday\":{\"am\":true,\"pm\":true},\"saturday\":{\"am\":false,\"pm\":false},\"sunday\":{\"am\":false,\"pm\":false}}}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>201 returns a JSON array (not wrapped) of the created child objects, in the same order as the request array. This response omits <code>custom_values</code> and the <code>family</code> link, but includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled for your organization.</p>\n<p>Some hand-checked validation failures on this endpoint (missing first_name/last_name/date_of_birth, or a malformed child object in the array) return a bare JSON array containing one plain string instead of the standard problem+json shape, as shown in the first 400 example below. An unrecognized top-level field name, however, returns the standard problem+json shape (see the second 400 example) — not the alternate \"unknown fields\" shape with a <code>names</code> array that some other parts of this API use.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Missing required field (non-standard body)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field name</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Family cannot receive new children in its current status</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Duplicate child in this family</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","children"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"8602d311-8357-4cc6-b9cf-da63cedb34b9","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1102,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"enrolled_date\": null,\n            \"enrolled_reason\": null,\n            \"enrolled_comment\": null,\n            \"expected_start_date\": null,\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null,\n            \"temp_leave_date\": null,\n            \"temp_leave_reason\": null,\n            \"temp_leave_comment\": null,\n            \"wait_list_date\": null,\n            \"wait_list_type\": null,\n            \"wait_list_priority\": null,\n            \"wait_list_reason\": null,\n            \"wait_list_comment\": null,\n            \"wait_list_fee\": null,\n            \"is_wait_list_fee_paid\": null,\n            \"wait_list_fee_paid_date\": null,\n            \"withdrawn_date\": null,\n            \"withdrawn_reason\": null,\n            \"withdrawn_comment\": null\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"export_failed\": false,\n        \"name\": \"Eric Ray\",\n        \"first_name\": \"Eric\",\n        \"last_name\": \"Ray\",\n        \"preferred_name\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": \"2015-04-23\",\n        \"is_estimated_date_of_birth\": false,\n        \"added_date\": \"2026-06-01T14:25:11+00:00\",\n        \"system_date\": \"2026-06-01T14:25:11+00:00\",\n        \"comments\": null,\n        \"image\": null,\n        \"primary_language\": \"English\",\n        \"secondary_language\": \"\",\n        \"immunizations_compliant\": false,\n        \"allergies\": \"Peanuts\",\n        \"medical_conditions\": \"Asthma\",\n        \"dietary_requirements\": \"Gluten\",\n        \"emergency_contacts\": [],\n        \"address\": [],\n        \"enrollments\": [\n            {\n                \"href\": \"/api/v3/enrollments/77231\",\n                \"rel\": \"enrollment\",\n                \"type\": \"GET\"\n            }\n        ],\n        \"integrations\": [],\n        \"classroom\": null,\n        \"is_sibling_in_care\": false\n    }\n]"},{"id":"b928878e-9809-435c-b30e-e2ff5fcad725","name":"400 Missing required field (non-standard body)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid Data.\"\n]"},{"id":"2ded1d40-1597-4991-9b1a-2b09eaa907e4","name":"400 Unrecognized field name","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"0dfc46c1-6019-4440-9d77-59e330c4b8cb","name":"400 Family cannot receive new children in its current status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Can not add children to a family in it current status.\",\n    \"message\": \"Can not add children to a family in it current status.\"\n}"},{"id":"da75f982-3433-4165-a32e-ccbc24e1e793","name":"403 Forbidden","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/children","host":["{{url}}"],"path":["api","v3","families","1","children"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations. Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"5afc80bc-e6b5-4de4-95c4-fcca17c61c91"},{"name":"Update a child","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"id in response\", function () {","    pm.expect(pm.response.text()).to.include(\"id\");","});","","pm.test(\"status in response\", function () {","    pm.expect(pm.response.text()).to.include(\"status\");","});","","pm.test(\"exported in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported\");","});","","pm.test(\"exported_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported_date\");","});","","pm.test(\"name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"name\");","});","","pm.test(\"first_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"first_name\");","});","","pm.test(\"last_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"last_name\");","});","","pm.test(\"preferred_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"preferred_name\");","});","","pm.test(\"gender in response\", function () {","    pm.expect(pm.response.text()).to.include(\"gender\");","});","","pm.test(\"date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"date_of_birth\");","});","","pm.test(\"is_estimated_date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"is_estimated_date_of_birth\");","});","","pm.test(\"added_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"added_date\");","});","","pm.test(\"image in response\", function () {","    pm.expect(pm.response.text()).to.include(\"image\");","});","","pm.test(\"primary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"primary_language\");","});","","pm.test(\"secondary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"secondary_language\");","});","","pm.test(\"immunizations_compliant in response\", function () {","    pm.expect(pm.response.text()).to.include(\"immunizations_compliant\");","});","","pm.test(\"allergies in response\", function () {","    pm.expect(pm.response.text()).to.include(\"allergies\");","});","","pm.test(\"medical_conditions in response\", function () {","    pm.expect(pm.response.text()).to.include(\"medical_conditions\");","});","","pm.test(\"dietary_requirements in response\", function () {","    pm.expect(pm.response.text()).to.include(\"dietary_requirements\");","});","","pm.test(\"emergency_contacts in response\", function () {","    pm.expect(pm.response.text()).to.include(\"emergency_contacts\");","});","","pm.test(\"address in response\", function () {","    pm.expect(pm.response.text()).to.include(\"address\");","});","","pm.test(\"enrollments in response\", function () {","    pm.expect(pm.response.text()).to.include(\"enrollments\");","});"],"type":"text/javascript","id":"33b0b828-66db-4f76-a2b0-2ff16e149b6a"}}],"id":"bf336755-fc99-46c1-9802-b956e460e94b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 102,\r\n    \"status\": 5,\r\n    \"name\": \"apistatuschange1c2 apistatuschange1\",\r\n    \"first_name\": \"apistatuschange1c2\",\r\n    \"last_name\": \"apistatuschange1\",\r\n    \"preferred_name\": \"\",\r\n    \"gender\": \"\",\r\n    \"date_of_birth\": \"2018-01-01\",\r\n    \"is_estimated_date_of_birth\": false,\r\n    \"image\": null,\r\n    \"primary_language\": \"\",\r\n    \"secondary_language\": \"\",\r\n    \"immunizations_compliant\": false,\r\n    \"allergies\": \"\",\r\n    \"medical_conditions\": \"\",\r\n    \"dietary_requirements\": \"\",\r\n    \"external_system_id\": \"unique_external_id\",\r\n    \"emergency_contacts\": [\r\n        {\r\n            \"id\": 147,\r\n            \"links\": [\r\n                {\r\n                    \"href\": \"\\/api\\/v3\\/families\\/147\\/guardians\\/335\",\r\n                    \"rel\": \"guardian\",\r\n                    \"type\": \"GET\"\r\n                }\r\n            ]\r\n        }\r\n    ],\r\n    \"address\": [],\r\n    \"enrollments\": [\r\n        {\r\n            \"id\": 67,\r\n            \"href\": \"\\/api\\/v3\\/enrollments\\/67\",\r\n            \"rel\": \"enrollment\",\r\n            \"type\": \"GET\"\r\n        }\r\n    ]\r\n}"},"url":"{{url}}/api/v3/families/154/children/102","description":"<p>Updates an existing child. Every field below is optional on both PUT and PATCH — omitting a field simply leaves its current value unchanged — with one exception: if the child currently has any integration ids attached and you include the <code>integrations</code> field at all, your PUT payload must include <strong>all</strong> of the child's existing integration partner ids, not just the ones you're changing; a PUT that drops one is rejected with 400. (PATCH does not enforce this.)</p>\n<p>Setting <code>status</code> directly here is restricted the same way as on create: Enrolled, Temporary Leave, and Withdrawn cannot be set through this field — use the enrollments/status-change endpoints for those. Explicitly sending <code>status: null</code> is only accepted (as a no-op) when the child's current status is already Pending; sending it for a child in any other status is rejected with 400.</p>\n<p><strong>Note</strong>: <code>actual_start_date</code> is the field for setting when the child actually started. Sending <code>enrolled_date</code> instead causes the entire request to fail immediately with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Any other field name this endpoint doesn't recognize causes the same kind of immediate 400 failure (see the error example below).</p>\n<p>Editing <code>good_standing</code> to <code>false</code> also flips the owning family's overall good-standing flag to false. <code>external_system_id</code> can only be set once; attempting to change an already-set value fails.</p>\n<p><strong>This endpoint also accepts PATCH</strong> for a partial update with identical behavior, except that PATCH does not require the <code>integrations</code> array (if included) to enumerate every integration id the child already has — PUT does, since PUT is a full replace.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's first name. Required if the child doesn't already have one (never true after creation).</td>\n<td>Emma</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's last name.</td>\n<td>Rodriguez</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date, YYYY-MM-DD)</td>\n<td>Optional</td>\n<td>The child's date of birth. The stored value is only rewritten if the calendar date actually changes, to avoid noisy audit entries.</td>\n<td>2021-03-14</td>\n</tr>\n<tr>\n<td>is_estimated_date_of_birth</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the date of birth is an estimate.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>preferred_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A nickname or preferred first name.</td>\n<td>Emmy</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Accepted but has no visible effect: the <code>name</code> value returned by the API is always recomputed from <code>first_name</code> + <code>last_name</code>, regardless of what you send here.</td>\n<td>Emma Rodriguez</td>\n</tr>\n<tr>\n<td>id / is_in_good_standing / image</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted without error but have no effect: <code>id</code> cannot be used to change a child's id, and <code>is_in_good_standing</code> / <code>image</code> are recognized field names that currently aren't wired to any stored value (use <code>good_standing</code> instead of <code>is_in_good_standing</code>; there is no way to set an image through this API).</td>\n<td>null</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>integer or string</td>\n<td>Optional</td>\n<td>Select-list id or text value from your organization's gender list. See <code>GET /api/v3/types/child/gender</code>.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>primary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's primary spoken language.</td>\n<td>English</td>\n</tr>\n<tr>\n<td>secondary_language</td>\n<td>string</td>\n<td>Optional</td>\n<td>The child's secondary spoken language.</td>\n<td>Spanish</td>\n</tr>\n<tr>\n<td>immunizations_compliant</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether immunization records are up to date.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>allergies</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text allergy notes.</td>\n<td>Peanuts</td>\n</tr>\n<tr>\n<td>medical_conditions</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text medical condition notes.</td>\n<td>Asthma</td>\n</tr>\n<tr>\n<td>dietary_requirements</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text dietary notes.</td>\n<td>Vegetarian</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>General free-text notes.</td>\n<td>Prefers a nap after lunch.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child was added; must be a full ISO-8601 datetime with offset.</td>\n<td>2025-11-02T09:15:00+00:00</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>A status id to move the child to, excluding Enrolled/Temporary Leave/Withdrawn (use the enrollments endpoint for those). <code>null</code> is only accepted (as a no-op) if the child's current status is already Pending.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An external identifier for this child. Can only be set if not already set.</td>\n<td>PS-88213</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each <code>{ \"integration_partner_id\": &lt;int&gt;, \"id\": \"&lt;external id&gt;\" }</code>. On PUT, if the child already has integration ids, this array must include every existing one. See <code>GET /api/v3/integrations/all</code>.</td>\n<td>[{\"integration_partner_id\":14,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_type_1</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Custom child category id (org-feature-gated). See <code>GET /api/v3/types/child/custom-1</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_2</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-2</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_3</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-3</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>custom_type_4</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>See <code>GET /api/v3/types/child/custom-4</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the child is in good standing. Setting to false also marks the family as not in good standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child belongs to a staff member.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>current_situation</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id for prior childcare situation. See <code>GET /api/v3/types/family/current-situations</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_eligible_for_reenrollment</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether flagged eligible for re-enrollment.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>prior_likes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 150 characters.</td>\n<td>Outdoor play time</td>\n</tr>\n<tr>\n<td>prior_dislikes</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text; the endpoint enforces a 150-character limit even though its own error message mentions 100.</td>\n<td>Large group sizes</td>\n</tr>\n<tr>\n<td>prior_situation_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free text, max 100 characters.</td>\n<td>Was on a waitlist for 6 months</td>\n</tr>\n<tr>\n<td>reason_for_change</td>\n<td>integer or null</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/changes</code>.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether a sibling is already enrolled.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Custom field values, each <code>{ \"custom_value_group\": &lt;int&gt;, \"custom_values\": [&lt;int&gt;,...], \"custom_text_value\": \"&lt;string&gt;\" }</code>. See <code>GET /api/v3/types/fields/custom</code>.</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not a recognized field on this endpoint. Including this key at all causes the whole request to fail with 400 (\"enrolled_date is not a valid property\"). Use <code>actual_start_date</code> instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>actual_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child actually started. This is the only working way to set this value via update — see the note about <code>enrolled_date</code> above.</td>\n<td>2024-09-03</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child is expected to start.</td>\n<td>2024-08-01</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When temporary leave started.</td>\n<td>2025-06-01</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment. Note: the response echoes this back under a differently-spelled key — see Response Notes.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id for wait-list priority. See <code>GET /api/v3/types/misc/wait-list-priorities</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>Fee amount; non-numeric characters like currency symbols are stripped automatically.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee is paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (date or ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Select-list id. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment.</td>\n<td>Moved out of state</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the updated child object directly. Includes <code>custom_values</code>, includes <code>custom_type_1</code>..<code>custom_type_4</code> when enabled, but does <strong>not</strong> include a <code>family</code> link. Note the verified key-name bug in <code>status_details</code>: the response always contains a <code>temp_leave_comment</code> key that is permanently <code>null</code> (dead field), while the actual temporary-leave comment you set is returned under a separate <code>temp_leave_comments</code> (plural) key instead — read from the plural key.</p>\n<p>On error shapes: only two failure cases on this endpoint genuinely return a bare array-of-strings body instead of the standard error envelope — a family id that doesn't exist, and a child that doesn't belong to the given family (both shown below). Every other validation failure (an unrecognized field, a PUT that omits an existing integration id, an invalid boolean/string value, the status/null restrictions, etc.) returns the standard problem+json shape described in the error examples, even though parts of this endpoint's own code look like they're set up to return a plain array for those too — that code path is never actually reached for them.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unrecognized field</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child does not belong to the given family (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","154","children","102"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"b3dca0b0-4c74-4234-b503-6a436b7cb08d","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 2,\n        \"values\": {\n            \"name\": \"Responsive\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/2\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": null,\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts, tree nuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": []\n}"},{"id":"92a2159c-2c4a-4ab8-8452-134649c99fa6","name":"400 Unrecognized field","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"c4feb2a9-1ded-4a36-80e6-82b19be5b034","name":"400 PUT omitted an existing integration id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Must update all integration IDs in a PUT\",\n    \"message\": \"Must update all integration IDs in a PUT\"\n}"},{"id":"f732e65d-1ef1-4700-863c-f12f65015e28","name":"400 Child does not belong to the given family (non-standard body)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"The given child does not belong to the given family.51301 51204\"\n]"},{"id":"39398807-9f9c-4927-a6fd-5ccfd0f187be","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/154/children/102","host":["{{url}}"],"path":["api","v3","families","154","children","102"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as coming from the LineLeader Manage sync path, relaxing a few validations (e.g. skips the 'all integration ids must be present' PUT rule). Leave unset for normal API integrations.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"bf336755-fc99-46c1-9802-b956e460e94b"},{"name":"Delete a child","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});"],"type":"text/javascript","id":"541de6e3-5d15-427e-b3cf-9d97f36731ee"}}],"id":"a164023f-5579-4fcf-b6f2-c6ba1f98bb16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95","description":"<p>Permanently deletes the child record itself, along with everything tied to it via cascading relationships (enrollment records, integration id mappings, etc.). A 'Deleted' entry is recorded in the family's history, and if this child is connected to a LineLeader Manage integration, it is deactivated there as part of the same operation.</p>\n<p>If the deleted child was the family's most recently created ('latest') opportunity, the next most recent one for that same person (if any) is automatically promoted to take its place so opportunity-based filters keep working; if this was the family's only child, a blank placeholder opportunity is created so the family doesn't silently disappear from pipeline views.</p>\n<p><strong>This is fundamentally different from archiving</strong> (<code>POST /api/v3/families/{id}/children/archived</code> or setting an archive-type status): archiving keeps the child record in place and simply advances its status to an end state like Enrolled or Withdrawn, preserving full history. Deleting removes the record and its history entirely and cannot be undone through the API.</p>\n<p>All of this endpoint's error responses deviate from the standard problem+json shape: each is a bare JSON array containing a single plain-text message, as shown in the error examples below.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.; <code>id2</code> — The child's id to delete.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>204 returns an empty body on success, with no resource payload.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child belongs to a different family (non-standard body)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Deletion failed (non-standard body)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","93","children","95"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"92e69fcf-b712-4463-92dd-394921eec137","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"e5ae192b-9422-45dd-99b2-3186f044dd6a","name":"403 Forbidden","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"42b9a2e1-5cc1-4d69-b725-92d4e5a71bf6","name":"404 Child not found (non-standard body)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Resource not found: No child found with id: 138822\"\n]"},{"id":"011298c0-3285-4275-bb13-cf9f7cc07da6","name":"404 Child belongs to a different family (non-standard body)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Family does not contain that child\"\n]"},{"id":"34c9c971-9053-4c0b-ad4c-8b2a69334f1e","name":"400 Deletion failed (non-standard body)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/93/children/95"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Could not delete child.\"\n]"}],"_postman_id":"a164023f-5579-4fcf-b6f2-c6ba1f98bb16"},{"name":"Get children by status","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"id in response\", function () {","    pm.expect(pm.response.text()).to.include(\"id\");","});","","pm.test(\"status in response\", function () {","    pm.expect(pm.response.text()).to.include(\"status\");","});","","pm.test(\"exported in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported\");","});","","pm.test(\"exported_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"exported_date\");","});","","pm.test(\"name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"name\");","});","","pm.test(\"first_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"first_name\");","});","","pm.test(\"last_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"last_name\");","});","","pm.test(\"preferred_name in response\", function () {","    pm.expect(pm.response.text()).to.include(\"preferred_name\");","});","","pm.test(\"gender in response\", function () {","    pm.expect(pm.response.text()).to.include(\"gender\");","});","","pm.test(\"date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"date_of_birth\");","});","","pm.test(\"is_estimated_date_of_birth in response\", function () {","    pm.expect(pm.response.text()).to.include(\"is_estimated_date_of_birth\");","});","","pm.test(\"added_date in response\", function () {","    pm.expect(pm.response.text()).to.include(\"added_date\");","});","","pm.test(\"image in response\", function () {","    pm.expect(pm.response.text()).to.include(\"image\");","});","","pm.test(\"primary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"primary_language\");","});","","pm.test(\"secondary_language in response\", function () {","    pm.expect(pm.response.text()).to.include(\"secondary_language\");","});","","pm.test(\"immunizations_compliant in response\", function () {","    pm.expect(pm.response.text()).to.include(\"immunizations_compliant\");","});","","pm.test(\"allergies in response\", function () {","    pm.expect(pm.response.text()).to.include(\"allergies\");","});","","pm.test(\"medical_conditions in response\", function () {","    pm.expect(pm.response.text()).to.include(\"medical_conditions\");","});","","pm.test(\"dietary_requirements in response\", function () {","    pm.expect(pm.response.text()).to.include(\"dietary_requirements\");","});","","pm.test(\"emergency_contacts in response\", function () {","    pm.expect(pm.response.text()).to.include(\"emergency_contacts\");","});","","pm.test(\"address in response\", function () {","    pm.expect(pm.response.text()).to.include(\"address\");","});","","pm.test(\"enrollments in response\", function () {","    pm.expect(pm.response.text()).to.include(\"enrollments\");","});","","pm.test(\"Status returned 1\", function () {","    var jsonData = pm.response.json().status;","    pm.expect(jsonData.value).to.eql(1);","});"],"type":"text/javascript","id":"b4f09616-3a0f-4dd3-aa9a-ea37662c50a3"}}],"id":"073022bc-a2e8-4a85-81d9-a266c62efcec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/152/children?status=1","description":"<p>Use this when you already know the family id and want every child (or every child in one specific status) that belongs to it. This is the right endpoint for \"show me all the kids on this family's record,\" as opposed to <code>GET /api/v3/children</code> (organization-wide) or the by-id lookup below (single child, family unknown).</p>\n<p>The optional <code>status</code> parameter takes a <strong>status id</strong> (an integer), not a name — pass an id you obtained from <code>GET /api/v3/statuses</code>, and only children whose current status exactly matches that id are returned. There is no way to match multiple statuses or an 'active'/'archived' grouping in one call here. A non-numeric <code>status</code> value is not caught by a clean validation check — it is passed straight into a strictly-typed comparison and is expected to fail with a generic server error (500) rather than a normal 400, so only ever send a numeric id here.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns a JSON array with an <code>X-Total-Count</code> header. Unlike the organization-wide list and the by-id lookup endpoints, this endpoint's child objects <strong>do not</strong> include <code>custom_values</code> or a <code>family</code> link. They do include <code>custom_type_1</code>..<code>custom_type_4</code> if your organization has those categories enabled. Note: for the family-not-found case, the code intentionally deviates from the standard error shape and returns a bare empty JSON array <code>[]</code> with a 404 status and no error details.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found (non-standard body)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","152","children"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. A status id (see <code>GET /api/v3/statuses</code> for valid current values for your organization) to filter this family's children down to only those currently in that status.</p>\n","type":"text/plain"},"key":"status","value":"1"}],"variable":[]}},"response":[{"id":"ac655434-cf9f-496e-bff7-397a0b490716","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/152/children?status=1","host":["{{url}}"],"path":["api","v3","families","152","children"],"query":[{"key":"status","value":"1","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 138822,\n        \"status\": {\n            \"id\": 6,\n            \"values\": {\n                \"name\": \"Enrolled\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/6\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"enrolled_date\": \"2026-01-12\",\n            \"enrolled_reason\": null,\n            \"enrolled_comment\": null,\n            \"expected_start_date\": null,\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null,\n            \"temp_leave_date\": null,\n            \"temp_leave_reason\": null,\n            \"temp_leave_comment\": null,\n            \"wait_list_date\": null,\n            \"wait_list_type\": null,\n            \"wait_list_priority\": null,\n            \"wait_list_reason\": null,\n            \"wait_list_comment\": null,\n            \"wait_list_fee\": null,\n            \"is_wait_list_fee_paid\": false,\n            \"wait_list_fee_paid_date\": null,\n            \"withdrawn_date\": null,\n            \"withdrawn_reason\": null,\n            \"withdrawn_comment\": null\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"export_failed\": false,\n        \"name\": \"Emma Rodriguez\",\n        \"first_name\": \"Emma\",\n        \"last_name\": \"Rodriguez\",\n        \"preferred_name\": \"Emmy\",\n        \"gender\": \"Female\",\n        \"date_of_birth\": \"2021-03-14\",\n        \"is_estimated_date_of_birth\": false,\n        \"added_date\": \"2025-11-02T09:15:00+00:00\",\n        \"system_date\": \"2025-11-02T09:15:00+00:00\",\n        \"comments\": null,\n        \"image\": null,\n        \"primary_language\": \"English\",\n        \"secondary_language\": null,\n        \"immunizations_compliant\": true,\n        \"allergies\": \"Peanuts\",\n        \"medical_conditions\": null,\n        \"dietary_requirements\": null,\n        \"emergency_contacts\": [\n            {\n                \"id\": 51204,\n                \"values\": {\n                    \"family_id\": 51204,\n                    \"is_primary\": true,\n                    \"name\": \"Maria Rodriguez\",\n                    \"status\": 6\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/51204/guardian/9001\",\n                        \"rel\": \"guardian\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"address\": [],\n        \"enrollments\": [\n            {\n                \"id\": 7711,\n                \"values\": {\n                    \"child_id\": 138822\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/enrollments/7711\",\n                        \"rel\": \"enrollment\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"integrations\": [],\n        \"classroom\": \"Toddlers Room A\",\n        \"good_standing\": true,\n        \"is_child_of_staff\": false,\n        \"current_situation\": null,\n        \"is_eligible_for_reenrollment\": true,\n        \"prior_likes\": null,\n        \"prior_dislikes\": null,\n        \"prior_situation_comment\": null,\n        \"reason_for_change\": null,\n        \"is_sibling_in_care\": false\n    }\n]"},{"id":"13d8a144-83b0-49ac-b336-a50a11c0c680","name":"403 Forbidden","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/152/children?status=1","host":["{{url}}"],"path":["api","v3","families","152","children"],"query":[{"key":"status","value":"1","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"2fe38336-48f3-43be-96e4-7651c0885078","name":"404 Family not found (non-standard body)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/families/152/children?status=1","host":["{{url}}"],"path":["api","v3","families","152","children"],"query":[{"key":"status","value":"1","description":"Optional. A status id (see `GET /api/v3/statuses` for valid current values for your organization) to filter this family's children down to only those currently in that status."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"073022bc-a2e8-4a85-81d9-a266c62efcec"},{"name":"List children across the organization","id":"c79d85c2-b875-4417-993e-49c14624a3f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/children?org_id=77","description":"<p>Returns children belonging to any center under one organization — <strong>not</strong> a single center, and <strong>not</strong> filtered by enrollment status. This corrects a common misconception: there is no <code>center_id</code> or <code>status</code> filter on this endpoint at all. The only real filters are the organization (defaulting to your own) and an optional \"created or modified\" date window.</p>\n<p>A child counts as matching the date window if either: (a) it was added on/after <code>created_or_modified_after</code> and on/before <code>created_or_modified_before</code>, or (b) any tracked field on the child (not just status — any audited edit to the child record) was changed within that window. If neither date parameter is supplied, the date-window logic is skipped entirely and the endpoint simply returns every child under the organization's active centers.</p>\n<p>Children (and their families) that carry the internal placeholder status used for not-yet-finalized records are always excluded, regardless of filters. Results are ordered by child id ascending.</p>\n<p>Each returned child object includes a <code>family</code> link (pointing back to the owning family) and a <code>custom_values</code> array — both of which are <em>not</em> present on some of the other child-listing endpoints below (see Response Notes).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns a JSON array with an <code>X-Total-Count</code> header giving the total matching count regardless of pagination. Each object includes <code>custom_values</code> and a <code>family</code> link (both included here because this endpoint explicitly requests them), and includes <code>custom_type_1</code>/<code>custom_type_2</code> (and <code>custom_type_3</code>/<code>custom_type_4</code>) only if your organization has those custom child-type categories enabled in settings.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request example (invalid date or pagination value)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden (missing role)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","children"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: the caller's own organization id. The organization whose children to list. Defaults to your own organization if omitted; you must have view access to whichever organization id you pass, or the request fails validation.</p>\n","type":"text/plain"},"key":"org_id","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Only include children added or modified on or after this date (compared from the start of that day).</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Optional. Only include children added or modified on or before this date (compared through the end of that day).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-02-01"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return in this page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip before returning results. An older <code>index</code> parameter name is also accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional. Pass any truthy value to disable pagination and return every matching record in a single response.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"}],"variable":[]}},"response":[{"id":"71b973c4-5f9c-493e-9862-0bd8d99deec9","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/children?org_id=77","host":["{{url}}"],"path":["api","v3","children"],"query":[{"key":"org_id","value":"77","description":"Optional. Default: the caller's own organization id. The organization whose children to list. Defaults to your own organization if omitted; you must have view access to whichever organization id you pass, or the request fails validation."},{"key":"created_or_modified_after","value":"2026-01-01","description":"Optional. Only include children added or modified on or after this date (compared from the start of that day).","disabled":true},{"key":"created_or_modified_before","value":"2026-02-01","description":"Optional. Only include children added or modified on or before this date (compared through the end of that day).","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return in this page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results. An older `index` parameter name is also accepted as an alias.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Pass any truthy value to disable pagination and return every matching record in a single response.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 138822,\n        \"status\": {\n            \"id\": 6,\n            \"values\": {\n                \"name\": \"Enrolled\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/6\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"enrolled_date\": \"2026-01-12\",\n            \"enrolled_reason\": {\n                \"id\": 3,\n                \"values\": {\n                    \"value\": \"Moved from another center\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reason/enrolled/3\",\n                        \"rel\": \"reason_enrolled\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"enrolled_comment\": null,\n            \"expected_start_date\": null,\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null,\n            \"temp_leave_date\": null,\n            \"temp_leave_reason\": null,\n            \"temp_leave_comment\": null,\n            \"wait_list_date\": null,\n            \"wait_list_type\": null,\n            \"wait_list_priority\": null,\n            \"wait_list_reason\": null,\n            \"wait_list_comment\": null,\n            \"wait_list_fee\": null,\n            \"is_wait_list_fee_paid\": false,\n            \"wait_list_fee_paid_date\": null,\n            \"withdrawn_date\": null,\n            \"withdrawn_reason\": null,\n            \"withdrawn_comment\": null\n        },\n        \"exported\": true,\n        \"exported_date\": \"2026-01-12T14:03:00+00:00\",\n        \"export_failed\": false,\n        \"name\": \"Emma Rodriguez\",\n        \"first_name\": \"Emma\",\n        \"last_name\": \"Rodriguez\",\n        \"preferred_name\": \"Emmy\",\n        \"gender\": \"Female\",\n        \"date_of_birth\": \"2021-03-14\",\n        \"is_estimated_date_of_birth\": false,\n        \"added_date\": \"2025-11-02T09:15:00+00:00\",\n        \"system_date\": \"2025-11-02T09:15:00+00:00\",\n        \"comments\": null,\n        \"image\": null,\n        \"primary_language\": \"English\",\n        \"secondary_language\": null,\n        \"immunizations_compliant\": true,\n        \"allergies\": \"Peanuts\",\n        \"medical_conditions\": null,\n        \"dietary_requirements\": null,\n        \"emergency_contacts\": [\n            {\n                \"id\": 51204,\n                \"values\": {\n                    \"family_id\": 51204,\n                    \"is_primary\": true,\n                    \"name\": \"Maria Rodriguez\",\n                    \"status\": 6\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/51204/guardian/9001\",\n                        \"rel\": \"guardian\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"address\": [],\n        \"enrollments\": [\n            {\n                \"id\": 7711,\n                \"values\": {\n                    \"child_id\": 138822\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/enrollments/7711\",\n                        \"rel\": \"enrollment\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"integrations\": [],\n        \"classroom\": \"Toddlers Room A\",\n        \"good_standing\": true,\n        \"is_child_of_staff\": false,\n        \"current_situation\": null,\n        \"is_eligible_for_reenrollment\": true,\n        \"prior_likes\": null,\n        \"prior_dislikes\": null,\n        \"prior_situation_comment\": null,\n        \"reason_for_change\": null,\n        \"is_sibling_in_care\": false,\n        \"custom_values\": [],\n        \"family\": {\n            \"id\": 51204,\n            \"values\": {\n                \"name\": \"Maria Rodriguez\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/51204\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    }\n]"},{"id":"5a37eb9a-d5ec-4ae5-bda5-1ff69234187b","name":"400 Bad Request example (invalid date or pagination value)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/children?org_id=77","host":["{{url}}"],"path":["api","v3","children"],"query":[{"key":"org_id","value":"77","description":"Optional. Default: the caller's own organization id. The organization whose children to list. Defaults to your own organization if omitted; you must have view access to whichever organization id you pass, or the request fails validation."},{"key":"created_or_modified_after","value":"2026-01-01","description":"Optional. Only include children added or modified on or after this date (compared from the start of that day).","disabled":true},{"key":"created_or_modified_before","value":"2026-02-01","description":"Optional. Only include children added or modified on or before this date (compared through the end of that day).","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return in this page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results. An older `index` parameter name is also accepted as an alias.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Pass any truthy value to disable pagination and return every matching record in a single response.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"`limit` is not a valid value.\",\n    \"message\": \"`limit` is not a valid value.\"\n}"},{"id":"98f9fcb4-0012-43ed-8eef-f869ef8f8518","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/children?org_id=77","host":["{{url}}"],"path":["api","v3","children"],"query":[{"key":"org_id","value":"77","description":"Optional. Default: the caller's own organization id. The organization whose children to list. Defaults to your own organization if omitted; you must have view access to whichever organization id you pass, or the request fails validation."},{"key":"created_or_modified_after","value":"2026-01-01","description":"Optional. Only include children added or modified on or after this date (compared from the start of that day).","disabled":true},{"key":"created_or_modified_before","value":"2026-02-01","description":"Optional. Only include children added or modified on or before this date (compared through the end of that day).","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return in this page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results. An older `index` parameter name is also accepted as an alias.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Pass any truthy value to disable pagination and return every matching record in a single response.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"03cf559b-1402-4455-8b4a-bb17d00b1dcd","name":"403 Forbidden (missing role)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/children?org_id=77","host":["{{url}}"],"path":["api","v3","children"],"query":[{"key":"org_id","value":"77","description":"Optional. Default: the caller's own organization id. The organization whose children to list. Defaults to your own organization if omitted; you must have view access to whichever organization id you pass, or the request fails validation."},{"key":"created_or_modified_after","value":"2026-01-01","description":"Optional. Only include children added or modified on or after this date (compared from the start of that day).","disabled":true},{"key":"created_or_modified_before","value":"2026-02-01","description":"Optional. Only include children added or modified on or before this date (compared through the end of that day).","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return in this page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results. An older `index` parameter name is also accepted as an alias.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Pass any truthy value to disable pagination and return every matching record in a single response.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"c79d85c2-b875-4417-993e-49c14624a3f0"},{"name":"Get one child by id (family unknown)","id":"17ee5618-6b7d-400d-be01-0e101550cba6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/children/138822","description":"<p>Use this when you only have a child's id — for example from a webhook payload, an integration's external-id mapping, or a search result — and want that child's full record without first looking up its family. There is no family-id cross-check here (unlike the previous endpoint): any child the caller has permission to view is returned regardless of which family owns it.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The child's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 returns the child object directly. This is the one child-fetching endpoint that always includes <code>custom_values</code> and the <code>family</code> link, but — unlike every other endpoint here — it <strong>never</strong> includes <code>custom_type_1</code>/<code>custom_type_2</code>/<code>custom_type_3</code>/<code>custom_type_4</code>, even if your organization has those custom child-type categories enabled. If you need those fields, use the family-scoped single-child or list endpoints instead.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","children","138822"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2131ec1d-f644-41ef-80c6-697518d9e97c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/children/138822"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 138822,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Enrolled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status_details\": {\n        \"enrolled_date\": \"2026-01-12\",\n        \"enrolled_reason\": null,\n        \"enrolled_comment\": null,\n        \"expected_start_date\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity_comment\": null,\n        \"rejected_reason\": null,\n        \"rejected_comment\": null,\n        \"temp_leave_date\": null,\n        \"temp_leave_reason\": null,\n        \"temp_leave_comment\": null,\n        \"wait_list_date\": null,\n        \"wait_list_type\": null,\n        \"wait_list_priority\": null,\n        \"wait_list_reason\": null,\n        \"wait_list_comment\": null,\n        \"wait_list_fee\": null,\n        \"is_wait_list_fee_paid\": false,\n        \"wait_list_fee_paid_date\": null,\n        \"withdrawn_date\": null,\n        \"withdrawn_reason\": null,\n        \"withdrawn_comment\": null\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"export_failed\": false,\n    \"name\": \"Emma Rodriguez\",\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Rodriguez\",\n    \"preferred_name\": \"Emmy\",\n    \"gender\": \"Female\",\n    \"date_of_birth\": \"2021-03-14\",\n    \"is_estimated_date_of_birth\": false,\n    \"added_date\": \"2025-11-02T09:15:00+00:00\",\n    \"system_date\": \"2025-11-02T09:15:00+00:00\",\n    \"comments\": null,\n    \"image\": null,\n    \"primary_language\": \"English\",\n    \"secondary_language\": null,\n    \"immunizations_compliant\": true,\n    \"allergies\": \"Peanuts\",\n    \"medical_conditions\": null,\n    \"dietary_requirements\": null,\n    \"emergency_contacts\": [],\n    \"address\": [],\n    \"enrollments\": [],\n    \"integrations\": [],\n    \"classroom\": null,\n    \"good_standing\": true,\n    \"is_child_of_staff\": false,\n    \"current_situation\": null,\n    \"is_eligible_for_reenrollment\": true,\n    \"prior_likes\": null,\n    \"prior_dislikes\": null,\n    \"prior_situation_comment\": null,\n    \"reason_for_change\": null,\n    \"is_sibling_in_care\": false,\n    \"custom_values\": [],\n    \"family\": {\n        \"id\": 51204,\n        \"values\": {\n            \"name\": \"Maria Rodriguez\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/51204\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n}"},{"id":"bab16489-3c83-453f-a2b3-d4e4ef3ce506","name":"403 Forbidden","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/children/138822"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"4a949863-0d7f-4be9-87ae-69c074d404fc","name":"404 Child not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/children/138822"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No child found with id: 138822\"\n}"}],"_postman_id":"17ee5618-6b7d-400d-be01-0e101550cba6"},{"name":"Bulk-archive children (historical import)","id":"844624fb-1ba2-4b94-b46e-60064a5fed08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"first_name\": \"Liam\",\n        \"last_name\": \"Nguyen\",\n        \"date_of_birth\": \"2019-08-02\",\n        \"status\": 10,\n        \"rejected_reason\": 1,\n        \"rejected_comment\": \"No availability in age group\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/51204/children/archived","description":"<p>This is a specialized variant of the create-children endpoint intended for <strong>importing historical data</strong> — children whose enrollment outcome is already known — rather than for normal day-to-day lead creation. Every child in the array must include a <code>status</code> that resolves to a status your organization has flagged as an <strong>archive-type</strong> status (check <code>is_archive</code> on <code>GET /api/v3/statuses</code>); a status that is not archive-type is rejected with 400.</p>\n<p>Internally, each child is first created in New Lead status and then moved to the target archive status through the normal status-change process, so the resulting status-history/audit trail looks like a real transition (New Lead → your target status) even though both happen in the same call. Because this endpoint exists for backfilling history, it deliberately suppresses the usual 'child added' automations that would otherwise fire for a brand-new lead — automation tied to the <em>final</em> archived status still runs if your API credentials have business rules enabled.</p>\n<p>If you don't supply a reason field appropriate to the target status (e.g. <code>enrolled_reason</code> for Enrolled, <code>rejected_reason</code> for Rejected), the system automatically fills in an \"Unknown\" reason so the status change can still complete — you don't need to invent one.</p>\n<p>The same duplicate check as on the plain create-children endpoint applies: an exact first-name + last-name match against an existing, non-Rejected child in this family is treated as a duplicate (date of birth is not actually part of that comparison), and the same Rejected-family restriction applies too.</p>\n<p><strong>Note — <code>enrolled_date</code> is not supported</strong>: to set when an Enrolled child actually started, make a follow-up call after import rather than sending <code>enrolled_date</code> on this endpoint; including <code>enrolled_date</code> here causes the request to fail with a 400 (\"enrolled_date is not a valid property\").</p>\n<p>Most of this endpoint's own hand-written validation errors (missing name/DOB fields, invalid status, invalid reason ids, invalid dates) return a bare JSON array with one plain string and a 400 status, not the standard problem+json shape; an unrecognized top-level field name and the family-status/duplicate checks (shared with the plain create endpoint) all use the standard shape instead.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id to add archived children to.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>(request body)</td>\n<td>array of child objects</td>\n<td>Required</td>\n<td>A JSON array; each element is one child to import.</td>\n<td>[{...}]</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Required</td>\n<td>The child's first name.</td>\n<td>Liam</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Required</td>\n<td>The child's last name.</td>\n<td>Nguyen</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date)</td>\n<td>Required</td>\n<td>The child's date of birth; malformed values are coerced or default to 1970-01-01 rather than failing outright on this endpoint.</td>\n<td>2019-08-02</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Required</td>\n<td>The archive-type status id to import this child directly into. Must have <code>is_archive: true</code> per <code>GET /api/v3/statuses</code>.</td>\n<td>8</td>\n</tr>\n<tr>\n<td>enrolled_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>Not supported on this endpoint. Including this key at all (even with a valid value) causes the request to fail with 400. Set the start date with a follow-up call after import instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>enrolled_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for why the child enrolled. See <code>GET /api/v3/types/reason/enrolled</code>.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>enrolled_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the enrollment.</td>\n<td>Transferred from waitlist</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>The date the child was expected to start (relevant for a Registered/expected-enrollment import).</td>\n<td>2024-08-01T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for why the family was lost. See <code>GET /api/v3/types/reason/lost-opportunity</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>lost_opportunity_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the lost opportunity.</td>\n<td>Chose a competitor closer to home</td>\n</tr>\n<tr>\n<td>rejected_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for why the child was rejected. See <code>GET /api/v3/types/reason/rejected</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>rejected_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the rejection.</td>\n<td>No availability in age group</td>\n</tr>\n<tr>\n<td>temp_leave_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child's temporary leave started.</td>\n<td>2025-06-01T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>temp_leave_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for the temporary leave. See <code>GET /api/v3/types/reason/temporary-leave</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>temp_leave_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the temporary leave.</td>\n<td>Family relocated temporarily</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child joined the wait list.</td>\n<td>2024-03-01T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>wait_list_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for the wait-list type. See <code>GET /api/v3/types/misc/wait-list-types</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Currently unusable on this endpoint — including a truthy value crashes the request with a server error instead of returning normally. Omit this field here; set it through the update endpoint instead.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>wait_list_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for why the child is wait-listed. See <code>GET /api/v3/types/reason/wait-list</code>.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>wait_list_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the wait-list entry.</td>\n<td>Requested infant room</td>\n</tr>\n<tr>\n<td>wait_list_fee</td>\n<td>string or number</td>\n<td>Optional</td>\n<td>A wait-list fee amount; currency symbols/formatting are stripped automatically, e.g. \"$150.00\" and 150 are equivalent.</td>\n<td>150.00</td>\n</tr>\n<tr>\n<td>is_wait_list_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the wait-list fee has been paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list_fee_paid_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the wait-list fee was paid.</td>\n<td>2024-03-05T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>withdrawn_date</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the child withdrew.</td>\n<td>2025-05-30T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>withdrawn_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>A select-list id for why the child withdrew. See <code>GET /api/v3/types/reason/withdrawn</code>.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>withdrawn_comment</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text comment about the withdrawal.</td>\n<td>Moved out of state</td>\n</tr>\n<tr>\n<td>enrollments</td>\n<td>object</td>\n<td>Optional</td>\n<td>When <code>status</code> is Enrolled, this field must be omitted or left empty (<code>null</code>, <code>false</code>, or <code>[]</code>) — a non-empty <code>enrollments</code> object is rejected. Set enrollment/schedule details via the Enrollments endpoints after import instead.</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>201 returns a JSON array of the created child objects (same shape/omissions as the plain create endpoint above: no <code>custom_values</code>, no <code>family</code> link).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Missing required field (non-standard body)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Status is not an archive-type status (non-standard body)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field name</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Family cannot receive new children in its current status</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Duplicate child in this family</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","51204","children","archived"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"33e4fc5d-010b-4b2d-96ac-eba46ecd14da","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/archived"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 138901,\n        \"status\": {\n            \"id\": 10,\n            \"values\": {\n                \"name\": \"Rejected\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/10\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"enrolled_date\": null,\n            \"enrolled_reason\": null,\n            \"enrolled_comment\": null,\n            \"expected_start_date\": null,\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": {\n                \"id\": 1,\n                \"values\": {\n                    \"value\": \"No availability\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reason/rejected/1\",\n                        \"rel\": \"reason_rejected\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"rejected_comment\": \"No availability in age group\",\n            \"temp_leave_date\": null,\n            \"temp_leave_reason\": null,\n            \"temp_leave_comment\": null,\n            \"wait_list_date\": null,\n            \"wait_list_type\": null,\n            \"wait_list_priority\": null,\n            \"wait_list_reason\": null,\n            \"wait_list_comment\": null,\n            \"wait_list_fee\": null,\n            \"is_wait_list_fee_paid\": false,\n            \"wait_list_fee_paid_date\": null,\n            \"withdrawn_date\": null,\n            \"withdrawn_reason\": null,\n            \"withdrawn_comment\": null\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"export_failed\": false,\n        \"name\": \"Liam Nguyen\",\n        \"first_name\": \"Liam\",\n        \"last_name\": \"Nguyen\",\n        \"preferred_name\": null,\n        \"gender\": \"\",\n        \"date_of_birth\": \"2019-08-02\",\n        \"is_estimated_date_of_birth\": false,\n        \"added_date\": \"2026-01-18T16:10:00+00:00\",\n        \"system_date\": \"2026-01-18T16:10:00+00:00\",\n        \"comments\": null,\n        \"image\": null,\n        \"primary_language\": null,\n        \"secondary_language\": null,\n        \"immunizations_compliant\": false,\n        \"allergies\": null,\n        \"medical_conditions\": null,\n        \"dietary_requirements\": null,\n        \"emergency_contacts\": [],\n        \"address\": [],\n        \"enrollments\": [],\n        \"integrations\": [],\n        \"classroom\": null,\n        \"good_standing\": true,\n        \"is_child_of_staff\": false,\n        \"current_situation\": null,\n        \"is_eligible_for_reenrollment\": false,\n        \"prior_likes\": null,\n        \"prior_dislikes\": null,\n        \"prior_situation_comment\": null,\n        \"reason_for_change\": null,\n        \"is_sibling_in_care\": false\n    }\n]"},{"id":"649a8075-ae04-43c7-a325-e56d90c6bb6f","name":"400 Missing required field (non-standard body)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/archived"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid Data: first_name missing.\"\n]"},{"id":"52524599-b01d-4224-8069-24c76bbaeb40","name":"400 Status is not an archive-type status (non-standard body)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/archived"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid Data: status is not of an archive type.\"\n]"},{"id":"ff09f345-8037-42b1-969a-29415475f44c","name":"400 Unrecognized field name","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/archived"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"favorite_color is not a valid property\",\n    \"message\": \"favorite_color is not a valid property\"\n}"},{"id":"ecc05c1b-d0f0-4014-b898-65ed84c619ff","name":"400 Family cannot receive new children in its current status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/archived"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Can not add children to a family in it current status.\",\n    \"message\": \"Can not add children to a family in it current status.\"\n}"}],"_postman_id":"844624fb-1ba2-4b94-b46e-60064a5fed08"},{"name":"Get a child's most recent status change","id":"b8ec9730-9cac-4154-b1da-7f465d768953","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/last-status-change-info","description":"<p>Looks up the most recent recorded status change for this child and returns three status objects: <code>current</code> (the child's status right now), <code>to</code> (the status that most recent change moved the child <em>into</em>), and <code>from</code> (the status the child was in <em>before</em> that change). <code>to</code> and <code>from</code> reflect the boundaries of the most recent <em>batch</em> of status changes made by the same staff member in quick succession (within roughly 30 seconds of one another) — if several automatic/cascading status updates happened back-to-back as part of one action, <code>to</code> is the outcome of the last of them and <code>from</code> is the status before the first of them, not necessarily a single-step transition.</p>\n<p>If the child has no recorded status-change history at all (e.g. it has never changed status since creation), the response body is a bare JSON <code>null</code> rather than an error.</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — The family's id (present in the URL but not cross-checked against the child in this endpoint).; <code>childId</code> — The child's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns 200 with an object containing <code>current</code>, <code>to</code>, and <code>from</code>, each shaped like a status resource (<code>id</code>, <code>name</code>, <code>code</code>, <code>child_only</code>, <code>is_archive</code>, <code>order</code>, <code>is_exported</code>, <code>is_optional</code>, <code>is_sortable</code>, <code>can_edit_logic</code>, <code>from_statuses</code>, <code>to_statuses</code> — the same shape returned by <code>GET /api/v3/statuses/{id}</code>). Returns bare <code>null</code> (still HTTP 200) if there is no status-change history for this child yet.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden (missing role)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","51204","children","138822","last-status-change-info"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"45292c13-def9-4e3e-a43d-64a55ab248cf","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/51204/children/138822/last-status-change-info"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"current\": {\n        \"id\": 8,\n        \"name\": \"Withdrawn\",\n        \"code\": \"WD\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 8,\n        \"is_exported\": true,\n        \"is_optional\": false,\n        \"is_sortable\": true,\n        \"can_edit_logic\": false,\n        \"from_statuses\": [\n            {\n                \"id\": 6,\n                \"values\": {\n                    \"name\": \"Enrolled\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/6\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"to_statuses\": []\n    },\n    \"to\": {\n        \"id\": 8,\n        \"name\": \"Withdrawn\",\n        \"code\": \"WD\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 8,\n        \"is_exported\": true,\n        \"is_optional\": false,\n        \"is_sortable\": true,\n        \"can_edit_logic\": false,\n        \"from_statuses\": [],\n        \"to_statuses\": []\n    },\n    \"from\": {\n        \"id\": 6,\n        \"name\": \"Enrolled\",\n        \"code\": \"EN\",\n        \"child_only\": true,\n        \"is_archive\": true,\n        \"order\": 6,\n        \"is_exported\": true,\n        \"is_optional\": false,\n        \"is_sortable\": true,\n        \"can_edit_logic\": false,\n        \"from_statuses\": [],\n        \"to_statuses\": []\n    }\n}"},{"id":"a6e518f8-7355-4a96-a847-4f7909f660d0","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/51204/children/138822/last-status-change-info"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"7a880754-53ab-4c74-a929-d640f304cc39","name":"403 Forbidden (missing role)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/51204/children/138822/last-status-change-info"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"876b6c90-f94e-4145-a690-8e9177de3978","name":"404 Child not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/51204/children/138822/last-status-change-info"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"b8ec9730-9cac-4154-b1da-7f465d768953"},{"name":"Undo a child's withdrawal","id":"afd52824-f936-4550-86a1-1fb176009c07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/undo-withdrawn","description":"<p>Reverses the child's most recent transition into the Withdrawn status, as if it never happened. This only succeeds, and returns <code>{\"actioned\": true}</code>, when <strong>all</strong> of the following hold — otherwise it does nothing and returns <code>{\"actioned\": false}</code> (still a 200, not an error):</p>\n<ul>\n<li>The child's current status is exactly Withdrawn.</li>\n<li>This child is the most recently created record for this person (if the family later created a new 'additional opportunity' record for the same child — e.g. a re-enrollment attempt — undoing the withdrawal on this older record is blocked).</li>\n<li>There is a recorded status-change history entry showing the withdrawal, and the most recent status-tracking record on file still matches Withdrawn (an internal consistency check).</li>\n</ul>\n<p>When it succeeds, the child's status reverts to whatever status it was in immediately before the batch of changes that resulted in the withdrawal (see the note on <code>last-status-change-info</code> about multi-step batches), and the withdrawal reason/date are cleared. The status-history entries recording the withdrawal are removed entirely, and the status-tracking timeline is repaired to reopen the prior period rather than leave a gap. Any pending emails, texts, or scheduled tasks that were queued by a business rule condition on the withdrawal (and were queued within moments of it) are cancelled. Finally, if your organization syncs with LineLeader Manage, the child's restored status is pushed there as well — a sync failure is logged but does not fail the request.</p>\n<p>There is no separate time limit parameter; in practice the checks above (latest-opportunity and history-consistency) are what constrain when this can be used, not an explicit \"must undo within N hours\" rule.</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — The family's id (present in the URL but not cross-checked against the child in this endpoint).; <code>childId</code> — The child's id whose withdrawal should be undone.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Always returns 200 with <code>{\"actioned\": true|false}</code> — a <code>false</code> value means none of the applicable preconditions were met and nothing changed; the endpoint does not distinguish which precondition failed in the response body.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden (missing role)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Child not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","51204","children","138822","undo-withdrawn"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9edfe807-b724-4dd2-bd89-03c1e816bd05","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/undo-withdrawn"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"actioned\": true\n}"},{"id":"4a2aa8d4-29dd-4a32-8cc5-24efb3e381d9","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/undo-withdrawn"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"f59b495b-fcc8-48a0-8cf2-7e2654e54fd0","name":"403 Forbidden (missing role)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/undo-withdrawn"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"aebf8866-8a7c-4428-aed1-b7966f700e2e","name":"404 Child not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/51204/children/138822/undo-withdrawn"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"afd52824-f936-4550-86a1-1fb176009c07"}],"id":"542eeff4-f222-4d08-8fd5-f22fa2db43f0","description":"<p>From a data standpoint, a “Child” is an opportunity for revenue.  A Family with two Children represents two opportunities.  (A Lead without associated Children is also considered an Opportunity, on the assumption they have at least one Child to Enroll.)  You need both a Child’s ID and that Child’s Family ID to call their data.</p>\n<p>When looking at enrollments on a child, the latest/current enrollment is the one with the highest id.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"6830b28f-4b98-49f0-abf0-2586b34001d8"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"ae51ad49-b73f-4441-8167-7192dd3dce51"}}],"_postman_id":"542eeff4-f222-4d08-8fd5-f22fa2db43f0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Contacts","item":[{"name":"All contacts in family","id":"12f8d030-1694-4808-aab2-4712cd7117eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts","description":"<p>Returns all contacts (emergency contacts, authorized-pickup people, other relatives, etc.) attached to the given family. Contacts that have separately been registered as a secondary guardian (see the Guardians endpoints) are <strong>not</strong> included in this list - only records with is_guardian = false are returned.</p>\n<p>This endpoint does not support pagination (no limit/offset parameters are read from the request): every matching contact is returned in a single response, and the X-Total-Count response header will always equal the number of items in the response body.</p>\n<p>An authenticated user with basic access can call this endpoint; there is no additional organization/center-based ownership check on this particular lookup.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family whose contacts you want to list.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level JSON array (never wrapped in an envelope). The X-Total-Count header carries the total count. Note the read/write asymmetry on the relationship-to-child fields: <code>relation_to_child</code> here is the resolved text label (e.g. \"Grandmother\"), not the numeric id you would send when creating/updating a contact - use <code>child_relation.id</code> if you need the id back out. <code>phone.type</code> can be <code>null</code> if no phone type has been recorded.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","2","contacts"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f780ea0e-0504-41d7-99c8-60051099b556","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 71344,\n        \"name\": \"Carla Jimenez\",\n        \"first_name\": \"Carla\",\n        \"last_name\": \"Jimenez\",\n        \"email\": \"carla.jimenez@example.com\",\n        \"phone\": {\n            \"number\": \"(512) 555-0148\",\n            \"number_e164\": \"+15125550148\",\n            \"country_code\": \"1\",\n            \"extension\": \"\",\n            \"type\": {\n                \"id\": 3,\n                \"values\": {\n                    \"value\": \"Mobile\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        },\n        \"address\": {\n            \"address1\": \"4521 Sunflower Ln\",\n            \"address2\": \"\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"Round Rock\",\n            \"region\": \"TX\",\n            \"postcode\": \"78664\",\n            \"country_code\": \"US\"\n        },\n        \"external_system_id\": null,\n        \"integrations\": [],\n        \"relation_to_child\": \"Grandmother\",\n        \"child_relation\": {\n            \"id\": 14,\n            \"values\": {\n                \"value\": \"Grandmother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_guardian\": false,\n        \"is_family\": true,\n        \"is_emergency_contact\": true,\n        \"is_authorized_pickup\": true,\n        \"comments\": \"Picks up on Tuesdays and Thursdays.\"\n    }\n]"},{"id":"f223582c-cf38-4c0e-9453-79175ac59f0e","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"faeece3b-e692-45df-b674-8764c80e22ed","name":"403 Authenticated user lacks required role","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"c071523c-f6ba-4553-b290-643cd9dd01f3","name":"404 Family does not exist","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"12f8d030-1694-4808-aab2-4712cd7117eb"},{"name":"Contact by id","id":"680a4580-4bfb-44ed-a7a3-7e8f41a08369","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts/7","description":"<p>Returns one contact's full details. Unlike the list endpoint, this lookup is not filtered by is_guardian - if you pass the id of a contact who has also been registered as a secondary guardian, you'll still get it back here (with is_guardian = true in the response).</p>\n<p>There is no additional organization/center-based ownership check on this lookup beyond the family_id/id combination matching a real record.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family the contact belongs to.; <code>id</code> — The id of the contact to retrieve.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>IMPORTANT deviation from this API's usual error format: when the family or the contact can't be found, this endpoint does NOT return the standard problem+json body. It returns a plain JSON array containing a single human-readable string, with no <code>type</code>/<code>title</code> fields, still on a 404 status - the message is \"No family with that id.\" if the family itself doesn't exist, or \"No contact with that id.\" if the family exists but has no contact with that id. See the 404 example below for the exact shape.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family or contact not found (non-standard shape)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","2","contacts","7"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a98fae3b-da2f-4a18-bea6-b511158c7f6c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts/7"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 71344,\n    \"name\": \"Carla Jimenez\",\n    \"first_name\": \"Carla\",\n    \"last_name\": \"Jimenez\",\n    \"email\": \"carla.jimenez@example.com\",\n    \"phone\": {\n        \"number\": \"(512) 555-0148\",\n        \"number_e164\": \"+15125550148\",\n        \"country_code\": \"1\",\n        \"extension\": \"\",\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"address\": {\n        \"address1\": \"4521 Sunflower Ln\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Round Rock\",\n        \"region\": \"TX\",\n        \"postcode\": \"78664\",\n        \"country_code\": \"US\"\n    },\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": \"Grandmother\",\n    \"child_relation\": {\n        \"id\": 14,\n        \"values\": {\n            \"value\": \"Grandmother\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/relationships\",\n                \"rel\": \"child_relation\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_guardian\": false,\n    \"is_family\": true,\n    \"is_emergency_contact\": true,\n    \"is_authorized_pickup\": true,\n    \"comments\": \"Picks up on Tuesdays and Thursdays.\"\n}"},{"id":"87d2077d-7e1c-44c5-aca9-e5114cadb0cd","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts/7"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"5ce206c3-25d2-4256-ba7f-bb5defc6fb6a","name":"403 Authenticated user lacks required role","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts/7"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"2c9e00e0-5d0c-4002-9649-c32b6e6b81cb","name":"404 Family or contact not found (non-standard shape)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/2/contacts/7"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"No contact with that id.\"\n]"}],"_postman_id":"680a4580-4bfb-44ed-a7a3-7e8f41a08369"},{"name":"Add contacts to a family","id":"7f630921-c056-4919-bae6-4b3a02b695b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[{\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Doe\",\n    \"email\": \"joedoe@example.com\",\n    \"title\":\"\",\n    \"gender\":\"Male\",\n    \"relation_to_child\": 23,\n    \"date_of_birth\":null,\n    \"is_emergency_contact\": false,\n    \"address\":{\n        \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n        \"address2\":\"71566 Beatty Ramp\",\n        \"address3\":\"18316 Abigail Cape Suite 236\",\n        \"address4\":\"132 Mertie Locks Apt. 856\",\n        \"locality\":\"New Mertie\",\n        \"region\":\"Wyoming\",\n        \"postcode\":\"36520-5061\",\n        \"country_code\":\"KH\"\n    },\n    \"alternate_email\":\"alba.schowalter@gmail.com\",\n    \"primary_phone\":{\n        \"type\":19,\n        \"number\":\"(115) 831-3657\",\n        \"country_code\": \"\",\n        \"extension\": \"\"\n    },\n    \"alternate_phone\":{\n        \"type\":20,\n        \"number\":\"(685) 496-7935\",\n        \"country_code\": \"\",\n        \"extension\": \"\"\n    },\n    \"integrations\": [\n        {\n            \"id\": 1234,\n            \"integration_partner_id\": 1\n        }\n    ]\n}]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/1/contacts","description":"<p>Accepts a JSON array of contact objects (not a single object) and creates each one on the given family in a single request. None of the fields below are strictly required by the API - a contact with no name at all can technically be created - but in practice at least first_name/last_name is expected since contacts are shown and matched by name.</p>\n<p><strong>If the request body isn't a JSON array</strong> (malformed JSON, a single object instead of an array, or valid JSON that isn't an array), the internal loop that creates contacts simply runs zero times. The endpoint still returns the normal 201 \"Contacts added.\" response even though nothing was created - it does not report this as an error.</p>\n<p><strong>Duplicate detection</strong>: before creating each contact, the API checks whether the family already has a <em>previously saved</em> contact (guardian or not) with the exact same first_name and last_name; if so, the whole request is rejected with a 409. Because this check only looks at already-saved contacts (not other items in the same request), sending two contacts with identical names in the same POST will <strong>not</strong> trigger this check against each other - only against contacts that already existed before the request.</p>\n<p><strong>Response</strong>: on success, this endpoint does not return the newly created contact(s) or their ids - it returns a simple confirmation message. To get the new contact's id, list the family's contacts afterward (e.g. by name).</p>\n<p><strong>Side effects</strong>: each new contact generates a history/audit entry on the family, and - unless the request is marked as coming from LineLeader Manage (see <code>fromManage</code> below) and the contact is not itself a secondary guardian - the new contact is pushed to LineLeader Manage if your organization has it connected to this family's center. Contacts created here always have is_guardian = false; there is no way to create a secondary guardian through this endpoint (use the Guardians endpoints for that).</p>\n<p><strong>A caution on boolean fields</strong>: if you explicitly send <code>null</code> for is_family, is_emergency_contact, or is_authorized_pickup (as opposed to simply omitting them), the request fails with an HTTP 500 response (type <code>/api/v3/errors/unexpected-error</code>) rather than a clean validation error, because these fields don't accept an explicit empty value internally. That failure's <code>message</code> text can end up containing a raw internal error string rather than the platform's normal wording - don't parse or rely on it. Omit these fields instead of sending null.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family to add the contact(s) to.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Convenience full-name field. If provided and neither first_name nor last_name is also provided, it is split on the first space into first_name and everything after it into last_name.</td>\n<td>Carla Jimenez</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's first name.</td>\n<td>Carla</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's last name.</td>\n<td>Jimenez</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Optional</td>\n<td>A short title/prefix for the contact. Truncated to 25 characters.</td>\n<td>Dr.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's gender. Truncated to 10 characters.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>The contact's date of birth. Must be a valid date (e.g. YYYY-MM-DD); an unparseable value returns a 400.</td>\n<td>1978-03-22</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's primary email address.</td>\n<td><a href=\"mailto:carla.jimenez@example.com\">carla.jimenez@example.com</a></td>\n</tr>\n<tr>\n<td>alternate_email</td>\n<td>string</td>\n<td>Optional</td>\n<td>A secondary email address for the contact.</td>\n<td><a href=\"mailto:carla.j.backup@example.com\">carla.j.backup@example.com</a></td>\n</tr>\n<tr>\n<td>primary_phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Alternate name for the <code>phone</code> field below - if both are sent, primary_phone overwrites phone. This substitution only happens when primary_phone is actually present and non-null; sending <code>primary_phone: null</code> is treated as if it weren't sent, and has no effect (use <code>phone: null</code> to clear the phone number).</td>\n<td>{ \"number\": \"(512) 555-0148\" }</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object or null</td>\n<td>Optional</td>\n<td>The contact's primary phone number. Sending <code>null</code> clears just the raw number value; the phone's type, country code, and extension are left exactly as they were, since nothing else about the phone is touched when you send null. Otherwise, provide an object with the sub-fields below - and if you send a non-null phone object at all, one of phone.number or phone.number_e164 is effectively required, or the request is rejected with a 400.</td>\n<td>{ \"number\": \"(512) 555-0148\", \"type\": \"Mobile\" }</td>\n</tr>\n<tr>\n<td>phone.number</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone number in a normal, locally-formatted form. Provide either this or number_e164, not both.</td>\n<td>(512) 555-0148</td>\n</tr>\n<tr>\n<td>phone.number_e164</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone number in E.164 format. Provide either this or number, not both.</td>\n<td>+15125550148</td>\n</tr>\n<tr>\n<td>phone.type</td>\n<td>integer id or string</td>\n<td>Optional</td>\n<td>The phone type, either as the numeric id or the text value from GET /api/v3/types/phone (e.g. \"Mobile\", \"Home\", \"Work\"). An unrecognized value is silently ignored rather than rejected.</td>\n<td>Mobile</td>\n</tr>\n<tr>\n<td>phone.country_code</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone's country calling code.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>phone.extension</td>\n<td>string</td>\n<td>Optional</td>\n<td>An extension for the phone number.</td>\n<td>204</td>\n</tr>\n<tr>\n<td>address.address1</td>\n<td>string</td>\n<td>Optional</td>\n<td>Street address line 1.</td>\n<td>4521 Sunflower Ln</td>\n</tr>\n<tr>\n<td>address.address2</td>\n<td>string</td>\n<td>Optional</td>\n<td>Street address line 2.</td>\n<td>Apt 3B</td>\n</tr>\n<tr>\n<td>address.address3</td>\n<td>string</td>\n<td>Optional</td>\n<td>Street address line 3.</td>\n<td></td>\n</tr>\n<tr>\n<td>address.address4</td>\n<td>string</td>\n<td>Optional</td>\n<td>Street address line 4.</td>\n<td></td>\n</tr>\n<tr>\n<td>address.locality</td>\n<td>string</td>\n<td>Optional</td>\n<td>City/town.</td>\n<td>Round Rock</td>\n</tr>\n<tr>\n<td>address.region</td>\n<td>string</td>\n<td>Optional</td>\n<td>State/province. Truncated to 25 characters.</td>\n<td>TX</td>\n</tr>\n<tr>\n<td>address.postcode</td>\n<td>string</td>\n<td>Optional</td>\n<td>Postal/ZIP code.</td>\n<td>78664</td>\n</tr>\n<tr>\n<td>address.country_code</td>\n<td>string</td>\n<td>Optional</td>\n<td>Country code for the address.</td>\n<td>US</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this contact.</td>\n<td>Picks up on Tuesdays and Thursdays.</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An id from LineLeader Manage used to reconcile this contact with its record there. This can only be set once a prior LineLeader Manage sync has already created tracking information for this contact and left it blank - which never happens for a brand-new contact created through this endpoint, since that tracking record doesn't exist yet. In practice, sending this field on create always fails with a 400; set it later through one of the update endpoints instead, once such a tracking record exists.</td>\n<td>PC-99231</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array</td>\n<td>Optional</td>\n<td>Array of { integration_partner_id, id } objects linking this contact to a record in a specific connected integration partner's system (the 26 third-party partners, not LineLeader Manage). Each item needs a non-empty integration_partner_id and an id key present; on create, these aren't validated for shape before use, so an item missing integration_partner_id fails ungracefully with a 500 instead of a clean 400.</td>\n<td>[{ \"integration_partner_id\": 12, \"id\": \"EXT-4471\" }]</td>\n</tr>\n<tr>\n<td>relation_to_child</td>\n<td>integer id</td>\n<td>Optional</td>\n<td>The id of this contact's relationship to the family's child(ren), from GET /api/v3/types/families/relationships. A falsy value (0, empty string, or omitted) is simply ignored, not applied. Rejected with a 400 if a truthy value isn't a valid id from that lookup.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>child_relation</td>\n<td>integer id or null</td>\n<td>Optional</td>\n<td>Alternate name for relation_to_child - reads and writes the same underlying value. Unlike relation_to_child, sending null here explicitly clears the relationship.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>is_family</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this contact is considered part of the immediate family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_emergency_contact</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is designated as an emergency contact for the child(ren).</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_authorized_pickup</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is authorized to pick up the child(ren) from the center.</td>\n<td>true</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The 201 response body is just a one-item confirmation array, not the created contact(s), and (see above) it's returned even if the request body wasn't actually a usable array of contacts. Fetch the family's contact list afterward to get the new id(s).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family does not exist (non-standard shape)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An array item is not a JSON object (non-standard shape)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>A field failed validation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>external_system_id sent on a brand-new contact</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Contact with this name already exists on the family (non-standard shape)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","contacts"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so <code>?fromManage=false</code> is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.</p>\n","type":"text/plain"},"key":"fromManage","value":"1"}],"variable":[]}},"response":[{"id":"6221e670-ac22-46ab-a09b-5921567aeeb9","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/contacts","host":["{{url}}"],"path":["api","v3","families","1","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so `?fromManage=false` is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Contacts added.\"\n]"},{"id":"04ab8da3-162a-4193-bf98-e33bf1899080","name":"401 Missing or invalid bearer token","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/contacts","host":["{{url}}"],"path":["api","v3","families","1","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so `?fromManage=false` is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"706e6754-0b98-4dcd-9126-929ca5c8c6e5","name":"403 Authenticated user lacks required role","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/contacts","host":["{{url}}"],"path":["api","v3","families","1","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so `?fromManage=false` is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"3d1c02ba-7be6-4aec-af02-f6c4f33dfce5","name":"404 Family does not exist (non-standard shape)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/contacts","host":["{{url}}"],"path":["api","v3","families","1","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so `?fromManage=false` is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Family not found.\"\n]"},{"id":"61e114bd-b590-4ec6-9f7f-61e64a591f1c","name":"400 An array item is not a JSON object (non-standard shape)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/contacts","host":["{{url}}"],"path":["api","v3","families","1","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage rather than from a user, which skips the outbound push back to LineLeader Manage for the new contact(s). Note the underlying check treats any non-empty value other than \"0\" as true - so `?fromManage=false` is actually treated as true; omit the parameter entirely (or use \"0\") for the normal, user-initiated behavior.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data.\"\n]"}],"_postman_id":"7f630921-c056-4919-bae6-4b3a02b695b1"},{"name":"Update contact","id":"d4a538c8-05e8-4d10-aa0c-19bda60755de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Doe\",\n    \"email\": \"joedoe@example.com\",\n    \"title\":\"\",\n    \"gender\":\"Male\",\n    \"relation_to_child\": 23,\n    \"date_of_birth\":null,\n    \"is_emergency_contact\": false,\n    \"address\":{\n        \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n        \"address2\":\"71566 Beatty Ramp\",\n        \"address3\":\"18316 Abigail Cape Suite 236\",\n        \"address4\":\"132 Mertie Locks Apt. 856\",\n        \"locality\":\"New Mertie\",\n        \"region\":\"Wyoming\",\n        \"postcode\":\"36520-5061\",\n        \"country_code\":\"KH\"\n    },\n    \"alternate_email\":\"alba.schowalter@gmail.com\",\n    \"primary_phone\":{\n        \"type\":19,\n        \"number\":\"(115) 831-3657\",\n        \"country_code\": \"\",\n        \"extension\": \"\"\n    },\n    \"alternate_phone\":{\n        \"type\":20,\n        \"number\":\"(685) 496-7935\",\n        \"country_code\": \"\",\n        \"extension\": \"\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/2/contacts/7","description":"<p>Updates the given contact. Accepts the same kind of fields as \"Add one or more contacts\" above (listed exhaustively below), but as a single JSON object (not an array), with no <code>id</code> field needed since the contact is identified by the URL.</p>\n<p>Both PUT and PATCH behave the same way for almost every field here: only the fields you include in the request body are changed (there is no full-replace/clear-unset-fields behavior even on PUT). The one exception is the <code>integrations</code> field: when the method is PUT, the request is not marked <code>fromManage</code>, and you include an <code>integrations</code> array at all, that array must include every integration partner id already tracked for this contact, or the request is rejected with a 400 - PATCH has no such requirement, and omitting <code>integrations</code> entirely (on either method) leaves existing integrations untouched.</p>\n<p><strong>If the request body isn't valid JSON</strong> (or decodes to something other than a JSON object), this endpoint does not return a clean 400 - it fails with an uncaught internal error and returns an HTTP 500 (type <code>/api/v3/errors/unexpected-error</code>).</p>\n<p><strong>Side effects</strong>: generates a history/audit entry on the family (skipped if <code>fromManage</code> is set and nothing user-visible changed), and - unless <code>fromManage</code> is set - pushes the update to LineLeader Manage if your organization has it connected to this family's center.</p>\n<p><strong>A caution on boolean fields</strong>: sending explicit <code>null</code> for is_family, is_emergency_contact, or is_authorized_pickup causes the same HTTP 500 (type <code>/api/v3/errors/unexpected-error</code>) described on the create endpoint, rather than a clean validation error - omit these fields instead.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family the contact belongs to.; <code>id</code> — The id of the contact to update.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Convenience full-name field. Only applied if neither first_name nor last_name is also provided in the same request; split on the first space into first_name and everything after it into last_name.</td>\n<td>Carla Jimenez</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's first name.</td>\n<td>Carla</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's last name.</td>\n<td>Jimenez</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Optional</td>\n<td>A short title/prefix for the contact. Truncated to 25 characters.</td>\n<td>Dr.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's gender. Truncated to 10 characters.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>The contact's date of birth. Must be a valid, parseable date; an unparseable value returns a 400.</td>\n<td>1978-03-22</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's primary email address.</td>\n<td><a href=\"mailto:carla.jimenez@example.com\">carla.jimenez@example.com</a></td>\n</tr>\n<tr>\n<td>alternate_email</td>\n<td>string</td>\n<td>Optional</td>\n<td>A secondary email address for the contact.</td>\n<td><a href=\"mailto:carla.j.backup@example.com\">carla.j.backup@example.com</a></td>\n</tr>\n<tr>\n<td>primary_phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Alternate name for <code>phone</code> - if both are sent, primary_phone overwrites phone. Sending <code>primary_phone: null</code> has no effect (use <code>phone: null</code> to clear).</td>\n<td>{ \"number\": \"(512) 555-0199\" }</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object or null</td>\n<td>Optional</td>\n<td>The contact's primary phone number, same shape as on create. Send null to clear just the raw number - type, country code, and extension are left untouched.</td>\n<td>{ \"number\": \"(512) 555-0199\" }</td>\n</tr>\n<tr>\n<td>phone.number</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone number in locally-formatted form. Provide either this or number_e164, not both.</td>\n<td>(512) 555-0199</td>\n</tr>\n<tr>\n<td>phone.number_e164</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone number in E.164 format. Provide either this or number, not both.</td>\n<td>+15125550199</td>\n</tr>\n<tr>\n<td>phone.type</td>\n<td>integer id or string</td>\n<td>Optional</td>\n<td>The phone type, id or text value from GET /api/v3/types/phone. Unrecognized values are silently ignored.</td>\n<td>Mobile</td>\n</tr>\n<tr>\n<td>phone.country_code</td>\n<td>string</td>\n<td>Optional</td>\n<td>The phone's country calling code.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>phone.extension</td>\n<td>string</td>\n<td>Optional</td>\n<td>An extension for the phone number.</td>\n<td>204</td>\n</tr>\n<tr>\n<td>address</td>\n<td>object</td>\n<td>Optional</td>\n<td>Address fields, same shape as on create (address1-4, locality, region, postcode, country_code) - only the sub-fields you include are changed.</td>\n<td>{ \"postcode\": \"78665\" }</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this contact.</td>\n<td>Now picks up every weekday.</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>An id from LineLeader Manage. This can only be set while a tracking record already exists for this contact and its system id is still blank. If no tracking record exists yet, this is rejected with a 400 (\"Guardian Tracking information missing.\"). If a system id has already been recorded, sending this field again is rejected with a different 400 (\"Cannot update tracking information for guardian\") - in practice this field is write-once through the API.</td>\n<td>PC-99231</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array</td>\n<td>Optional</td>\n<td>Array of { integration_partner_id, id } objects for the 26 third-party partners (not LineLeader Manage). See the full-set requirement under PUT, above. Outside that PUT-and-not-fromManage path (i.e. on PATCH, or on a fromManage PUT), items aren't validated for shape at all - one missing integration_partner_id fails ungracefully with a 500.</td>\n<td>[{ \"integration_partner_id\": 12, \"id\": \"EXT-4471\" }]</td>\n</tr>\n<tr>\n<td>relation_to_child</td>\n<td>integer id</td>\n<td>Optional</td>\n<td>Id from GET /api/v3/types/families/relationships. A falsy value is ignored rather than clearing the relationship.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>child_relation</td>\n<td>integer id or null</td>\n<td>Optional</td>\n<td>Alias of relation_to_child; can be explicitly nulled to clear the relationship.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_family</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this contact is considered part of the immediate family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_emergency_contact</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is an emergency contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_authorized_pickup</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is authorized for pickup.</td>\n<td>false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Success returns an empty JSON array (<code>[]</code>) with status 200, not the updated contact - fetch the contact again if you need to see the result. As with the family-scoped GET, a missing family or contact returns a non-standard 404 body: a plain array with one string (\"No family with that id.\" or \"No contact with that id.\"), not the usual problem+json shape.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family or contact not found (non-standard shape)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>A field failed validation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>external_system_id already set on this contact</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","2","contacts","7"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".</p>\n","type":"text/plain"},"key":"fromManage","value":"1"}],"variable":[]}},"response":[{"id":"94a6cbef-74b7-454b-8b86-a88d6ac69e46","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2/contacts/7","host":["{{url}}"],"path":["api","v3","families","2","contacts","7"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"2cdf5f0e-c151-481b-9aaf-997a0f7219aa","name":"401 Missing or invalid bearer token","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2/contacts/7","host":["{{url}}"],"path":["api","v3","families","2","contacts","7"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"8bab4f52-3dfe-400a-baa2-350986cc745f","name":"403 Authenticated user lacks required role","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2/contacts/7","host":["{{url}}"],"path":["api","v3","families","2","contacts","7"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"da54f71b-56e5-4081-b595-f0453767afbd","name":"404 Family or contact not found (non-standard shape)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2/contacts/7","host":["{{url}}"],"path":["api","v3","families","2","contacts","7"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"No contact with that id.\"\n]"},{"id":"918b848a-7fb5-4b4b-998a-ba4fc83689c0","name":"400 A field failed validation","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2/contacts/7","host":["{{url}}"],"path":["api","v3","families","2","contacts","7"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage. Suppresses the outbound push back to LineLeader Manage and, if the update produced no user-visible change, suppresses the history/audit entry. Also suppresses the \"must resend every integration id\" PUT requirement described above. Note that any non-empty value other than \"0\" is treated as true, including the literal string \"false\".","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Guardian / Contact Invalid data. The given relation_to_child is not valid.\",\n    \"message\": \"Guardian / Contact Invalid data. The given relation_to_child is not valid.\"\n}"}],"_postman_id":"d4a538c8-05e8-4d10-aa0c-19bda60755de"},{"name":"Swap with Primary Guardian","id":"06d13048-2098-44bd-bbb0-d0255a0644a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{url}}/api/v3/families/2/contacts/7/make-primary","description":"<p>This endpoint does not delete or recreate any records - the family keeps the same id, and the contact keeps the same id. Instead, it exchanges personal-identity information between the two records:</p>\n<ul>\n<li><strong>Swapped fields</strong>: first name, last name, street address line 1 only, city, state, zip, email, alternate email, primary phone (number and type only), alternate phone (number and type only), date of birth, and the relationship-to-child value.</li>\n<li><strong>Not swapped</strong>: address lines 2-4, phone country codes/extensions, comments, title, gender, is_family/is_emergency_contact/is_authorized_pickup flags, do-not-contact preferences, and any <code>integrations</code> array entries (the 26 third-party partners). These stay attached to whichever record they were already on, so after the swap you may see, for example, a promoted guardian's address line 1 no longer matching their address line 2-4 - update those separately afterward if needed.</li>\n<li><strong>LineLeader Manage tracking identity</strong>: if only one side (the outgoing primary guardian or the contact) already had a LineLeader Manage tracking record, that record's tracked identity moves to attach to whichever record now holds that same personal information after the swap (so the tracked person keeps being tracked, just now represented by the other record). If both sides already had their own tracking record, the two records' tracked details are swapped the same way the personal fields are. If neither side had one, nothing changes here. This is a separate, more involved rule than the flat field swap above - the underlying identifier field named similarly to <code>external_system_id</code> on the raw records is not the same thing that's shown in this API's <code>external_system_id</code> response field, and swapping it has no visible effect through this API.</li>\n</ul>\n<p><strong>Important</strong>: the response returns the <em>contact's</em> record (by cId) after the swap - which now holds the <em>former</em> primary guardian's information, since that's what got moved onto the contact record. To see the newly promoted primary guardian's information, fetch the family itself (GET /api/v3/families/{fId}), not the response of this call.</p>\n<p>This call also updates the family's and the (now-demoted) contact's history/audit trail, and if your organization has certain child-record display settings configured, it also refreshes a synced child record to keep things consistent.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The id of the family.; <code>cId</code> — The id of the contact to promote to primary guardian.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>See description above: the record shown here is the now-demoted former primary guardian, filed under the contact id you passed in - not the newly promoted primary guardian. Unlike the other single-contact endpoints in this group, a missing family or contact here DOES return the standard problem+json 404 shape (the underlying message is replaced with a generic \"Resource not found.\").</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family or contact not found (standard shape here)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","2","contacts","7","make-primary"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"58e5dd44-6a33-4443-8ee0-59cd2dd9272b","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts/7/make-primary"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 71344,\n    \"name\": \"Marcus Jimenez\",\n    \"first_name\": \"Marcus\",\n    \"last_name\": \"Jimenez\",\n    \"email\": \"marcus.jimenez@example.com\",\n    \"phone\": {\n        \"number\": \"(512) 555-0100\",\n        \"number_e164\": \"+15125550100\",\n        \"country_code\": \"1\",\n        \"extension\": \"\",\n        \"type\": {\n            \"id\": 2,\n            \"values\": {\n                \"value\": \"Home\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"address\": {\n        \"address1\": \"120 Maple Ct\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Round Rock\",\n        \"region\": \"TX\",\n        \"postcode\": \"78664\",\n        \"country_code\": \"\"\n    },\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": null,\n    \"child_relation\": null,\n    \"is_guardian\": false,\n    \"is_family\": true,\n    \"is_emergency_contact\": true,\n    \"is_authorized_pickup\": true,\n    \"comments\": \"Picks up on Tuesdays and Thursdays.\"\n}"},{"id":"03f49461-889a-48a6-a07b-f59f6ad7475a","name":"401 Missing or invalid bearer token","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts/7/make-primary"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"2da1d027-ec7d-4048-8839-ca033f079225","name":"403 Authenticated user lacks required role","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts/7/make-primary"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"8f6989db-292b-431b-ab65-8e71983a4d23","name":"404 Family or contact not found (standard shape here)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/2/contacts/7/make-primary"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"06d13048-2098-44bd-bbb0-d0255a0644a1"},{"name":"Get a contact by id alone","id":"ae4a8a04-feb7-4df9-ac4a-f5dc37a67138","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/contacts/71344","description":"<p>Same response shape as the family-scoped contact lookup, but you only need the contact's id - useful when you already have a contact id (for example from a webhook or another integration) and don't know its family yet. The response includes an extra <code>family</code> field: a link to the owning family record.</p>\n<p>This endpoint applies an additional organization/center-based access check that the family-scoped lookup does not: if your organization uses a multi-location/franchise setup and the contact's center falls outside the calling user's part of the organization, the request is rejected even though the contact exists. This check only runs once the contact has actually been found - a nonexistent contact id always produces a plain not-found response regardless of organization.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The id of the contact to retrieve.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>The order these conditions are actually checked in is: role first, then whether the contact exists at all, then whether it belongs to a part of the organization you can access - so a nonexistent id always 404s regardless of organization, and the ownership 403 only fires once a matching contact is confirmed to exist.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Contact does not exist</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Contact exists but is outside your part of the organization</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","contacts","71344"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1345a87f-a2a2-4eda-8680-7e6a43f4380d","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/contacts/71344"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 71344,\n    \"name\": \"Carla Jimenez\",\n    \"first_name\": \"Carla\",\n    \"last_name\": \"Jimenez\",\n    \"email\": \"carla.jimenez@example.com\",\n    \"phone\": {\n        \"number\": \"(512) 555-0148\",\n        \"number_e164\": \"+15125550148\",\n        \"country_code\": \"1\",\n        \"extension\": \"\",\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    \"address\": {\n        \"address1\": \"4521 Sunflower Ln\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Round Rock\",\n        \"region\": \"TX\",\n        \"postcode\": \"78664\",\n        \"country_code\": \"US\"\n    },\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": \"Grandmother\",\n    \"child_relation\": {\n        \"id\": 14,\n        \"values\": {\n            \"value\": \"Grandmother\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/relationships\",\n                \"rel\": \"child_relation\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_guardian\": false,\n    \"is_family\": true,\n    \"is_emergency_contact\": true,\n    \"is_authorized_pickup\": true,\n    \"comments\": \"Picks up on Tuesdays and Thursdays.\",\n    \"family\": {\n        \"id\": 48210,\n        \"values\": {\n            \"name\": \"Marcus Jimenez\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/48210\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n}"},{"id":"7e769ac6-676f-4faa-a633-d01ab849b6fc","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/contacts/71344"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"9622c826-eb3d-46f4-99b0-6bef2bc750cf","name":"403 Authenticated user lacks required role","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/contacts/71344"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"31530a38-de10-454d-9366-30a4873ed556","name":"404 Contact does not exist","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/contacts/71344"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"},{"id":"e2b7cce9-3929-4b71-808a-817cde2153db","name":"403 Contact exists but is outside your part of the organization","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/contacts/71344"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"ae4a8a04-feb7-4df9-ac4a-f5dc37a67138"},{"name":"Update multiple contacts","id":"cdeac6e0-daa8-439f-8169-697cd7cb9559","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 71344,\n        \"is_authorized_pickup\": false\n    },\n    {\n        \"id\": 71399,\n        \"email\": \"new.email@example.com\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/48210/contacts?fromManage=1","description":"<p>Bulk version of the single-contact update: accepts a JSON array of contact objects, each of which <strong>must</strong> include the contact's <code>id</code> (unlike the single-contact update endpoint, where the id comes from the URL). Every other field is the same as documented under the single-contact update (name, first_name, last_name, title, gender, date_of_birth, email, alternate_email, primary_phone, phone, address, comments, external_system_id, integrations, relation_to_child, child_relation, is_family, is_emergency_contact, is_authorized_pickup).</p>\n<p>All items are validated and applied as one batch - the underlying save is only committed once, after every item in the array has been processed, so a problem with one item (a missing id, an id that doesn't belong to this family, or a validation failure) stops the entire request without saving any of the changes.</p>\n<p><strong>If the request body isn't a JSON array</strong>, the internal loop runs zero times and this endpoint still returns its normal 200 <code>[]</code> response even though nothing was updated - it does not report this as an error.</p>\n<p><strong>A gap in <code>fromManage</code> here specifically</strong>: on the single-contact update endpoint, setting <code>fromManage=1</code> also suppresses the PUT rule that requires resending every already-tracked integration id. On this bulk endpoint, <code>fromManage</code> is <strong>not</strong> taken into account for that particular rule, so a bulk PUT that includes an <code>integrations</code> array must still include every existing integration id for each item, even when <code>fromManage=1</code>. <code>fromManage</code> still works normally here for suppressing the LineLeader Manage push and (when nothing changed) the history/audit entry. If you need partial integration updates from LineLeader Manage in bulk, use PATCH instead of PUT.</p>\n<p><strong>The same boolean-field caution applies here</strong>: sending explicit <code>null</code> for is_family, is_emergency_contact, or is_authorized_pickup on any item causes an HTTP 500 (type <code>/api/v3/errors/unexpected-error</code>) for the whole request rather than a clean validation error.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family whose contacts you're updating.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of the contact this item updates.</td>\n<td>71344</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>Convenience full-name field, same behavior as on create/single-update.</td>\n<td>Carla Jimenez</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's first name.</td>\n<td>Carla</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's last name.</td>\n<td>Jimenez</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Optional</td>\n<td>A short title/prefix for the contact. Truncated to 25 characters.</td>\n<td>Dr.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's gender. Truncated to 10 characters.</td>\n<td>Female</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>The contact's date of birth.</td>\n<td>1978-03-22</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Optional</td>\n<td>The contact's primary email address.</td>\n<td><a href=\"mailto:new.email@example.com\">new.email@example.com</a></td>\n</tr>\n<tr>\n<td>alternate_email</td>\n<td>string</td>\n<td>Optional</td>\n<td>A secondary email address for the contact.</td>\n<td><a href=\"mailto:carla.j.backup@example.com\">carla.j.backup@example.com</a></td>\n</tr>\n<tr>\n<td>primary_phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Alternate name for phone - same behavior as on the single-contact update.</td>\n<td>{ \"number\": \"(512) 555-0199\" }</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object or null</td>\n<td>Optional</td>\n<td>The contact's primary phone number. Null clears just the raw number; type/country code/extension are untouched.</td>\n<td>{ \"number\": \"(512) 555-0199\" }</td>\n</tr>\n<tr>\n<td>address</td>\n<td>object</td>\n<td>Optional</td>\n<td>Address fields, same shape as on create - only included sub-fields are changed.</td>\n<td>{ \"postcode\": \"78665\" }</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this contact.</td>\n<td>Now picks up every weekday.</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>See notes on the single-contact update endpoint - effectively write-once, and only settable while a blank tracking record already exists.</td>\n<td>PC-99231</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array</td>\n<td>Optional</td>\n<td>Array of { integration_partner_id, id } objects. See the fromManage caution above for how this differs from the single-contact update endpoint under PUT.</td>\n<td>[{ \"integration_partner_id\": 12, \"id\": \"EXT-4471\" }]</td>\n</tr>\n<tr>\n<td>relation_to_child</td>\n<td>integer id</td>\n<td>Optional</td>\n<td>Id from GET /api/v3/types/families/relationships.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>child_relation</td>\n<td>integer id or null</td>\n<td>Optional</td>\n<td>Alias of relation_to_child; can be explicitly nulled to clear.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_family</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this contact is considered part of the immediate family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_emergency_contact</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is an emergency contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_authorized_pickup</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is authorized for pickup.</td>\n<td>false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Success returns <code>[]</code> with status 200 - and, as noted above, so does a request whose body isn't actually a JSON array. This endpoint has its own, distinct 401 path: if the initial permission check fails with an invalid-credentials error internally, it is caught and returned as a plain one-string array (<code>[\"Invalid credentials.\"]</code>) with status 401, rather than the problem+json shape used elsewhere - both forms are possible depending on exactly how the token/authentication failed.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token (non-standard shape)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An item is missing its id (non-standard shape)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family or a referenced contact not found (non-standard shape)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>A field failed validation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>PUT omitted an existing integration id (fromManage does not bypass this here)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","48210","contacts"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true.</p>\n","type":"text/plain"},"key":"fromManage","value":"1"}],"variable":[]}},"response":[{"id":"88d5f21f-3d31-43e5-9b6e-0185816e46c7","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"6d7393e3-ea98-474c-9779-52fed68ec076","name":"401 Missing or invalid bearer token (non-standard shape)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid credentials.\"\n]"},{"id":"c5ee4ba5-e918-4652-bacd-a7f7cef0efca","name":"403 Authenticated user lacks required role","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"b92bc37c-a1cd-4085-8575-50d2d868f271","name":"400 An item is missing its id (non-standard shape)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data.\"\n]"},{"id":"f7f82ef8-c2dd-4eed-ab3c-c2934cb15f1a","name":"404 Family or a referenced contact not found (non-standard shape)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the batch as coming from LineLeader Manage - suppresses the outbound push back to LineLeader Manage and (when nothing changed) the history/audit entry for each item. Unlike the single-contact update endpoint, it does NOT suppress the \"must resend every integration id\" PUT requirement - see the caution above. Any non-empty value other than \"0\" counts as true."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"No contact with that id.\"\n]"}],"_postman_id":"cdeac6e0-daa8-439f-8169-697cd7cb9559"},{"name":"Delete a contact","id":"58b57c2f-0234-4f36-98db-31cc6577c63f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/48210/contacts/71344?fromManage=1","description":"<p>Deletes the given contact record. If this contact had also been registered as a secondary guardian on the family, that guardian relationship is removed at the same time as part of the same request.</p>\n<p><strong>Side effects</strong>: unless the request is marked <code>fromManage</code> and the contact is not a secondary guardian, this also marks the corresponding person inactive (rather than deleting them) in LineLeader Manage, if your organization has it connected to this family's center. Unlike creating or updating a contact, deleting one does not add a history/audit entry to the family.</p>\n<p><strong>Path parameters:</strong> <code>family_id</code> — The id of the family the contact belongs to.; <code>id</code> — The id of the contact to delete.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Unusually, this endpoint returns HTTP 204 (No Content) but with a non-empty body - a one-item confirmation array. Strict HTTP clients that assume a 204 never carries a body may need special handling for this endpoint.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token (non-standard shape)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Authenticated user lacks required role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Family or contact not found (non-standard shape)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","48210","contacts","71344"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. Marks the deletion as originating from LineLeader Manage, which prevents deactivating the corresponding record there again. Any non-empty value other than \"0\" counts as true.</p>\n","type":"text/plain"},"key":"fromManage","value":"1"}],"variable":[]}},"response":[{"id":"83d14d5c-b316-457e-a89b-d6018198a291","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts/71344?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts","71344"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the deletion as originating from LineLeader Manage, which prevents deactivating the corresponding record there again. Any non-empty value other than \"0\" counts as true."}]}},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Contact deleted.\"\n]"},{"id":"23dff696-2365-40bd-be90-32ae482eba46","name":"401 Missing or invalid bearer token (non-standard shape)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts/71344?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts","71344"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the deletion as originating from LineLeader Manage, which prevents deactivating the corresponding record there again. Any non-empty value other than \"0\" counts as true."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid credentials.\"\n]"},{"id":"c1d4d460-039f-43d4-81c9-73451b16899b","name":"403 Authenticated user lacks required role","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts/71344?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts","71344"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the deletion as originating from LineLeader Manage, which prevents deactivating the corresponding record there again. Any non-empty value other than \"0\" counts as true."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"e2ef8b24-d972-40bc-a0da-714ef36a345e","name":"404 Family or contact not found (non-standard shape)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/48210/contacts/71344?fromManage=1","host":["{{url}}"],"path":["api","v3","families","48210","contacts","71344"],"query":[{"key":"fromManage","value":"1","description":"Optional. Default: false. Marks the deletion as originating from LineLeader Manage, which prevents deactivating the corresponding record there again. Any non-empty value other than \"0\" counts as true."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"No family with that id.\"\n]"}],"_postman_id":"58b57c2f-0234-4f36-98db-31cc6577c63f"}],"id":"15ef5213-91d7-436a-8683-0fc094c7a16d","description":"<p>An adult who may be contacted about matters pertaining to a child.  Contacts may be flagged as Guardians in the data; all Guardians are Contacts but not all Contacts are Guardians.  You need both a Contact’s ID and that Contact’s Family ID to call their data. </p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"c252916a-13f0-447d-8a0e-39ee526c7bde"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"991a9193-baf6-451f-87a3-86d97b6f5a6a"}}],"_postman_id":"15ef5213-91d7-436a-8683-0fc094c7a16d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Guardians","item":[{"name":"All guardians in a family","id":"7a62975c-c395-4c58-b8f9-7a000b23fad5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1/guardians","description":"<p>Returns all guardians belonging to the family identified by <code>{fId}</code> — the primary guardian plus every additional guardian — as a single JSON array. There is no filtering or pagination on this endpoint; every matching guardian is returned in one response, with no guaranteed order (it does not necessarily reflect creation order).</p>\n<p>Because the primary guardian's details live on the family record itself while additional guardians are separate contact records, the objects in the array are not all shaped identically — see the two example objects below. There is no explicit <code>is_primary</code> flag in either shape; in practice the primary guardian's object is the one containing <code>status</code>, <code>status_details</code>, and <code>family_rep</code>, while additional guardians' objects contain <code>do_not_call</code> / <code>do_not_text</code> / <code>do_not_email</code> and <code>subscriptions</code> instead.</p>\n<p>Note: if <code>{fId}</code> does not correspond to a real family, this endpoint does not return a 404 — it simply returns an empty array with <code>X-Total-Count: 0</code>. Unlike the single-guardian GET below, this endpoint does not run a per-guardian center/location access check beyond the basic role requirement.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Response is a top-level array (never wrapped). The <code>X-Total-Count</code> response header always equals the number of items in the array, since there is no pagination on this endpoint. <code>date_of_birth</code> and <code>added_date</code> are formatted as plain <code>YYYY-MM-DD</code> for additional guardians, but <code>added_date</code> on the primary guardian is a full ISO-8601 timestamp — this inconsistency exists in the underlying data today. An additional guardian with no phone number on file gets a <code>phone</code> object whose sub-fields are all blank strings and which has <strong>no <code>type</code> key at all</strong>, and the <code>primary_phone</code> key is <strong>omitted from the object entirely</strong> in that case (rather than present-but-null) — contrast this with the primary guardian, whose object always includes a <code>primary_phone</code> key, set to <code>null</code> when there is no primary phone.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","guardians"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"dd5ff4ea-63b5-49be-a711-acccadb4b415","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/1/guardians"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 91027,\n        \"name\": \"Sarah Thompson\",\n        \"first_name\": \"Sarah\",\n        \"last_name\": \"Thompson\",\n        \"title\": \"\",\n        \"gender\": \"Female\",\n        \"date_of_birth\": \"1988-04-12\",\n        \"added_date\": \"2024-03-11T15:42:00+00:00\",\n        \"email\": \"sarah.thompson@example.com\",\n        \"alternate_email\": \"\",\n        \"address\": {\n            \"address1\": \"482 Maple Street\",\n            \"address2\": \"\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"Denver\",\n            \"region\": \"CO\",\n            \"postcode\": \"80203\",\n            \"country_code\": \"\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 3,\n                \"values\": {\n                    \"value\": \"Mobile\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/3\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": \"1\",\n            \"number\": \"(555) 123-4567\",\n            \"number_e164\": \"+15551234567\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\": null,\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 5,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/5\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 305,\n        \"external_system_id\": null,\n        \"status\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Tour Scheduled\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/12\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": {\n            \"id\": 44,\n            \"values\": {\n                \"first_name\": \"Dana\",\n                \"last_name\": \"Kim\",\n                \"username\": \"dana.kim\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/44\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\"\n    },\n    {\n        \"id\": 91028,\n        \"name\": \"Michael Thompson\",\n        \"first_name\": \"Michael\",\n        \"last_name\": \"Thompson\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": \"1986-09-23\",\n        \"added_date\": \"2024-05-02\",\n        \"email\": \"michael.thompson@example.com\",\n        \"alternate_email\": \"\",\n        \"address\": {\n            \"address1\": \"482 Maple Street\",\n            \"address2\": \"\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"Denver\",\n            \"region\": \"CO\",\n            \"postcode\": \"80203\",\n            \"country_code\": \"US\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"phone\": {\n            \"type\": {\n                \"id\": 3,\n                \"values\": {\n                    \"value\": \"Mobile\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/3\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": \"1\",\n            \"number\": \"(555) 987-6543\",\n            \"number_e164\": \"+15559876543\",\n            \"extension\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 3,\n                \"values\": {\n                    \"value\": \"Mobile\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/3\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": \"1\",\n            \"number\": \"(555) 987-6543\",\n            \"number_e164\": \"+15559876543\",\n            \"extension\": \"\"\n        },\n        \"center_id\": 305,\n        \"external_system_id\": null,\n        \"integrations\": [\n            {\n                \"id\": \"EXT-4471\",\n                \"integration\": {\n                    \"id\": 9,\n                    \"values\": {\n                        \"name\": \"ProCare\",\n                        \"integration_type\": \"Enrollment\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/integrations/9\",\n                            \"rel\": \"integration\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integration_partner_id\": 9\n            }\n        ],\n        \"relation_to_child\": \"Father\",\n        \"child_relation\": {\n            \"id\": 6,\n            \"values\": {\n                \"value\": \"Father\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/6\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        }\n    }\n]"},{"id":"78c83e27-4adf-4c4d-be0d-01e6a3b3b499","name":"401 Missing or expired token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/1/guardians"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"b1c46cd2-8f14-4cdd-a259-e2ef36a4ffa0","name":"403 Caller lacks required role","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/1/guardians"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"7a62975c-c395-4c58-b8f9-7a000b23fad5"},{"name":"Guardian by id","id":"68fde853-4d33-47e9-b5fd-5a72068ed2a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1/guardians/6","description":"<p>Returns one guardian by id. The guardian must belong to the family given in <code>{fId}</code>, or the call fails with 404 even though the guardian id itself exists (this guards against callers using a guardian id that actually belongs to a different family).</p>\n<p>The returned object is the primary-guardian shape or the additional-guardian shape described in the list endpoint above, depending on which kind of guardian <code>{gId}</code> refers to. Access is checked per-guardian, and this check runs before the family-match check above: a user must be able to view the center that owns the guardian's family (corporate-level users always pass this check; if your organization does not have franchise/multi-location access restrictions enabled, this check always passes for any authenticated user with the required role).</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.; <code>gId</code> — The guardian's unique id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Single resource returned directly (not wrapped in an envelope). No <code>family</code> link is included here since the family id is already known from the path — contrast with the id-only lookup endpoint below.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Guardian does not exist</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Guardian exists but belongs to a different family</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller cannot view this guardian's center</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","1","guardians","6"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c50ebf05-2695-45d2-8995-92a28dbc0043","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/1/guardians/6"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 91028,\n    \"name\": \"Michael Thompson\",\n    \"first_name\": \"Michael\",\n    \"last_name\": \"Thompson\",\n    \"title\": \"\",\n    \"gender\": \"Male\",\n    \"date_of_birth\": \"1986-09-23\",\n    \"added_date\": \"2024-05-02\",\n    \"email\": \"michael.thompson@example.com\",\n    \"alternate_email\": \"\",\n    \"address\": {\n        \"address1\": \"482 Maple Street\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Denver\",\n        \"region\": \"CO\",\n        \"postcode\": \"80203\",\n        \"country_code\": \"US\",\n        \"longitude\": \"\",\n        \"latitude\": \"\"\n    },\n    \"phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 987-6543\",\n        \"number_e164\": \"+15559876543\",\n        \"extension\": \"\"\n    },\n    \"primary_phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 987-6543\",\n        \"number_e164\": \"+15559876543\",\n        \"extension\": \"\"\n    },\n    \"center_id\": 305,\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": \"Father\",\n    \"child_relation\": {\n        \"id\": 6,\n        \"values\": {\n            \"value\": \"Father\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/relationships/6\",\n                \"rel\": \"child_relation\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    }\n}"},{"id":"389195e0-68d0-48a9-984e-3c7cb51b3f73","name":"404 Guardian does not exist","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/1/guardians/6"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Guardian not found with that id: 93000\"\n}"},{"id":"d9d58612-9b9f-43d2-95d5-25b55ec83661","name":"404 Guardian exists but belongs to a different family","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/1/guardians/6"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Guardian not found with that family\"\n}"},{"id":"ed014bb6-1d8a-47ad-8d96-2cf65bb3f5c9","name":"403 Caller cannot view this guardian's center","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/1/guardians/6"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"bf8e790c-4157-4ace-b2a2-8f7c787249e5","name":"401 Missing or expired token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/1/guardians/6"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"68fde853-4d33-47e9-b5fd-5a72068ed2a7"},{"name":"Update guardians","id":"a194cf11-e29f-4ed7-984f-f97d952c9aa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 328,\n        \"name\": \"Heather Kuhn\",\n        \"first_name\": \"Jonathon\",\n        \"last_name\": \"Shields\",\n        \"gender\": \"omnis\",\n        \"timezone\": \"saepe\",\n        \"date_of_birth\": \"2018-06-04\",\n        \"address\": {\n            \"address1\": \"9542 Kerluke Mall Apt. 193\",\n            \"address2\": \"70173 Boris Loop\",\n            \"address3\": \"43072 Pfannerstill Spur\",\n            \"address4\": \"8665 Deshaun Stravenue Apt. 134\",\n            \"locality\": \"Audreyberg\",\n            \"region\": \"Washington\",\n            \"postcode\": \"53976\"\n        },\n        \"email\": \"kaleigh45@example.net\",\n        \"alternate_email\": \"uerdman@example.net\",\n        \"primary_phone\": {\n            \"number\": \"(861) 307-9278\",\n            \"country_code\": 1,\n            \"extension\": 541260396,\n            \"type\": 20\n        },\n        \"alternate_phone\": {\n            \"number\": \"(396) 623-5591\",\n            \"country_code\": 1,\n            \"extension\": 66222,\n            \"type\": 19\n        }\n    },\n    {\n        \"id\": 18,\n        \"name\": \"Ms. Madonna Beahan Sr.\",\n        \"first_name\": \"Ona\",\n        \"last_name\": \"Conroy\",\n        \"gender\": \"doloremque\",\n        \"timezone\": \"libero\",\n        \"date_of_birth\": \"1919-06-15\",\n        \"address\": {\n            \"address1\": \"4903 Hintz Wall\",\n            \"address2\": \"48015 Keebler Ranch\",\n            \"address3\": \"6532 Little Lakes\",\n            \"address4\": \"6344 Marks Mount Suite 362\",\n            \"locality\": \"Fostermouth\",\n            \"region\": \"Idaho\",\n            \"postcode\": \"23366-7665\"\n        },\n        \"email\": \"hrath@example.org\",\n        \"alternate_email\": \"walton86@example.org\",\n        \"primary_phone\": {\n            \"number\": \"(374) 455-1672\",\n            \"country_code\": 1,\n            \"extension\": 664429,\n            \"type\": 19\n        },\n        \"alternate_phone\": {\n            \"number\": \"(714) 313-7276\",\n            \"country_code\": 1,\n            \"extension\": 5,\n            \"type\": 20\n        }\n    }\n]"},"url":"{{url}}/api/v3/families/7/guardians","description":"<p>Same update logic as 'Update a guardian' above, applied to a JSON <strong>array</strong> of guardian objects in a single request. Each array entry must include its own <code>id</code> (there is no single id in the URL to compare against, so there is no 'IDs do not match' check here). All the field semantics, the primary-vs-additional distinction, the <code>integrations</code>-completeness-on-true-PUT rule, the <code>external_system_id</code> immutability rules, the email-uniqueness check, and the fromManage query parameter behave exactly as described for the single-guardian PUT.</p>\n<p><strong>This is not transactional.</strong> Entries are processed one at a time and each one is saved immediately as it succeeds. If an entry partway through the array fails, processing stops there and an error is returned, but any entries earlier in the same array that already succeeded remain saved — they are not rolled back.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>[].id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Each array entry's guardian id, as a JSON number.</td>\n<td>91028</td>\n</tr>\n<tr>\n<td>[]....</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Any of the fields documented under 'Add one or more guardians' may be included per entry; only fields present on that entry are changed for that guardian.</td>\n<td>\"do_not_text\": true</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Success body is always an empty array, regardless of how many entries were updated.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Family id in URL does not exist</td>\n</tr>\n<tr>\n<td>400</td>\n<td>One array entry is not a JSON object</td>\n</tr>\n<tr>\n<td>400</td>\n<td>One array entry is missing id</td>\n</tr>\n<tr>\n<td>404</td>\n<td>One array entry's guardian id does not exist</td>\n</tr>\n<tr>\n<td>404</td>\n<td>One array entry's guardian belongs to a different family</td>\n</tr>\n<tr>\n<td>400</td>\n<td>New email already used by a different LineLeader Manage account</td>\n</tr>\n<tr>\n<td>400</td>\n<td>integrations array omits an existing integration id on a true PUT</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","7","guardians"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"171218bd-ba8a-44e2-8e68-eff5461ac0c8","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/7/guardians","host":["{{url}}"],"path":["api","v3","families","7","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"05cce0bf-e530-4dd5-9154-c180a56a361d","name":"404 Family id in URL does not exist","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/7/guardians","host":["{{url}}"],"path":["api","v3","families","7","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid family id: 48213\"\n]"},{"id":"01cd0865-4945-45be-832c-0481fa51f434","name":"400 One array entry is not a JSON object","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/7/guardians","host":["{{url}}"],"path":["api","v3","families","7","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data.\"\n]"},{"id":"da1978e9-59ac-4c67-ac64-0047583b1b56","name":"400 One array entry is missing id","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/7/guardians","host":["{{url}}"],"path":["api","v3","families","7","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data. Guardian ID Required.\"\n]"},{"id":"9d451f78-fe84-4f29-9846-0ee7614097e8","name":"404 One array entry's guardian id does not exist","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/7/guardians","host":["{{url}}"],"path":["api","v3","families","7","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check for every entry in the batch.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Guardian with id 91099 not found.\"\n]"}],"_postman_id":"a194cf11-e29f-4ed7-984f-f97d952c9aa7"},{"name":"Update a guardian","id":"2210320c-ff2f-4919-a5c0-7451f1c0eaf8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"id\": 657,\n    \"name\": \"Contact Test\",\n    \"first_name\": \"Contact\",\n    \"last_name\": \"Test\",\n    \"gender\": \"\",\n    \"timezone\": \"\",\n    \"date_of_birth\": null,\n    \"address\": {\n        \"address1\": \"Test address added in the test controller\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"\",\n        \"region\": \"\",\n        \"postcode\": \"\"\n    },\n    \"email\": \"\",\n    \"alternate_email\": \"\",\n    \"primary_phone\": {\n        \"number\": \"5555555555\",\n        \"type\": 20,\n        \"country_code\": 1,\n        \"extension\": 1\n    }\n}\n"},"url":"{{url}}/api/v3/families/907/guardians/657","description":"<p>Updates one guardian. The request body is a single JSON object and must include an <code>id</code> field equal to <code>{gId}</code> in the URL, or the request is rejected — this endpoint does not infer the id from the URL alone. Send <code>id</code> as a JSON number (e.g. <code>91028</code>), not a numeric string — the comparison against <code>{gId}</code> is type-sensitive.</p>\n<p>Which fields are meaningful depends on whether <code>{gId}</code> is the family's <strong>primary</strong> guardian or an <strong>additional</strong> guardian:</p>\n<ul>\n<li>For an <strong>additional</strong> guardian, all of the fields documented under 'Add one or more guardians' above apply, with the same semantics. There is no <code>is_guardian</code> input field — guardian status is always forced on internally, so this endpoint can never be used to remove it. Two extra rules apply here: if you include <code>integrations</code> on a true <strong>PUT</strong> (not PATCH — this specific check only runs when the HTTP method is literally PUT), you must include an entry for every integration partner id this guardian already has on file, or the whole request fails with 400; and once <code>external_system_id</code> has a value for this guardian, sending it again fails with 400 (a different message than the primary guardian's equivalent rule below).</li>\n<li>For the <strong>primary</strong> guardian, the update is applied to the family record itself, so it also accepts family-level fields beyond the guardian ones shown above (e.g. <code>alternate_phone</code>, <code>good_standing</code>). The same <code>integrations</code>-must-be-complete-on-PUT rule and the same external-system-id-immutable-once-set rule apply here too, just against the family's own integration/tracking records — each produces its own differently-worded error, separate from the additional-guardian versions. Two more rules are specific to the primary guardian: setting <code>status</code> to one of the family/child-level statuses (Registered, Enrolled, Withdrawn, Temporary Leave, Wait List) is rejected — those statuses are set on the child, not the guardian; and the primary guardian's <code>comments</code> is capped at 3,000 characters (there is no such limit for an additional guardian's comments).</li>\n</ul>\n<p><strong>Email uniqueness check:</strong> unless the request includes <code>fromManage=true</code>, changing a guardian's email triggers a check (only meaningful if your organization has LineLeader Manage connected and this guardian already has a Manage account) that the new email isn't already used by a different Manage account. If it is, the update is rejected with a distinctly-shaped 400 response (see below) rather than the standard error format.</p>\n<p><strong>Important:</strong> on success this endpoint returns an empty JSON array with HTTP 200 — it does <strong>not</strong> return the updated guardian. Fetch the guardian again with GET if you need to see the new state.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.; <code>gId</code> — The guardian's unique id. Must match the id field in the request body.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The guardian's id, as a JSON number. Must equal {gId} in the URL.</td>\n<td>91028</td>\n</tr>\n<tr>\n<td>...</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Any of the create fields documented under 'Add one or more guardians' (first_name, last_name, email, phone, address, relation_to_child, do_not_call, etc.) may be included; only the fields present in the body are changed.</td>\n<td>\"email\": \"<a href=\"mailto:michael.thompson@newdomain.com\">michael.thompson@newdomain.com</a>\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Success body is always an empty array, regardless of what was changed.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Family id in URL does not exist</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Request body is not a JSON object</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Missing id in body</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Body id does not match URL gId</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Guardian id in body does not exist</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Guardian belongs to a different family</td>\n</tr>\n<tr>\n<td>400</td>\n<td>New email already used by a different LineLeader Manage account</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Field-level validation failure on an additional guardian (e.g. invalid relation_to_child)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>integrations array omits an existing integration id on a true PUT</td>\n</tr>\n<tr>\n<td>400</td>\n<td>external_system_id already set on an additional guardian</td>\n</tr>\n<tr>\n<td>400</td>\n<td>external_system_id already set on the primary guardian</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","907","guardians","657"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"3b89fb4f-96f1-466b-8d4d-21cab3efefea","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/907/guardians/657","host":["{{url}}"],"path":["api","v3","families","907","guardians","657"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"d7cebb18-06f1-4785-8fd2-4f90aaa36958","name":"404 Family id in URL does not exist","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/907/guardians/657","host":["{{url}}"],"path":["api","v3","families","907","guardians","657"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid family id: 48213\"\n]"},{"id":"ec0db981-2203-40b1-b8cf-0bd095a0ebc3","name":"400 Request body is not a JSON object","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/907/guardians/657","host":["{{url}}"],"path":["api","v3","families","907","guardians","657"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data.\"\n]"},{"id":"95060072-b8aa-4a7f-b902-36990d64b3ec","name":"400 Missing id in body","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/907/guardians/657","host":["{{url}}"],"path":["api","v3","families","907","guardians","657"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data. Guardian ID Required.\"\n]"},{"id":"68210aff-10db-477b-84bf-227f4d1d4975","name":"400 Body id does not match URL gId","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/907/guardians/657","host":["{{url}}"],"path":["api","v3","families","907","guardians","657"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this update is itself the result of an inbound sync from a connected LineLeader Manage account; skips the Manage email-uniqueness check described above.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data. Guardian IDs do not match.\"\n]"}],"_postman_id":"2210320c-ff2f-4919-a5c0-7451f1c0eaf8"},{"name":"Delete a guardian","id":"7e718da6-b53a-4e3f-a90c-22984aaec0e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{urll}/api/v3/families/1/guardians/1","description":"<p>Deletes an additional guardian. <strong>The family's primary guardian can never be deleted through this endpoint</strong> — every family must always retain at least its one primary guardian, and this rule is enforced by the fact that only additional (contact-based) guardians can be removed here at all; attempting to delete the primary returns 400.</p>\n<p>When a non-primary guardian is deleted, its underlying contact record is removed entirely (not just unmarked as a guardian) — if that person was also flagged as an emergency contact or authorized-pickup person, those roles are removed along with it.</p>\n<p>Both error cases below return an empty JSON body with no message text — the response gives you the status code only.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.; <code>gId</code> — The guardian's unique id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>On success the response body is empty with HTTP 204 No Content.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Guardian not found for this family (wrong id or wrong family)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Attempted to delete the primary guardian</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","guardians","1"],"host":["{{urll}"],"query":[],"variable":[]}},"response":[{"id":"3a05180f-77f9-4dbe-805d-7cc6f6be9071","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{urll}/api/v3/families/1/guardians/1"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"415e10e4-0b47-4a17-b210-303001dbe20c","name":"404 Guardian not found for this family (wrong id or wrong family)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{urll}/api/v3/families/1/guardians/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"90694850-59c1-4ee8-a0e2-08c3472aa35c","name":"400 Attempted to delete the primary guardian","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{urll}/api/v3/families/1/guardians/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"04ea8e37-8625-4489-b1a9-6e8c22ecd65e","name":"403 Caller lacks required role","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{urll}/api/v3/families/1/guardians/1"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"997689eb-b01b-4c31-a154-d87f7ce73377","name":"401 Missing or expired token","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{urll}/api/v3/families/1/guardians/1"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"7e718da6-b53a-4e3f-a90c-22984aaec0e2"},{"name":"Add guardians","id":"52142377-723b-4463-aab4-70b2232e0026","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"name\": \"Heather Kuhn\",\n        \"first_name\": \"Jonathon\",\n        \"last_name\": \"Shields\",\n        \"gender\": \"omnis\",\n        \"date_of_birth\": \"2018-06-04\",\n        \"address\": {\n            \"address1\": \"9542 Kerluke Mall Apt. 193\",\n            \"address2\": \"70173 Boris Loop\",\n            \"address3\": \"43072 Pfannerstill Spur\",\n            \"address4\": \"8665 Deshaun Stravenue Apt. 134\",\n            \"locality\": \"Audreyberg\",\n            \"region\": \"Washington\",\n            \"postcode\": \"53976\"\n        },\n        \"email\": \"kaleigh45@example.net\",\n        \"alternate_email\": \"uerdman@example.net\",\n        \"primary_phone\": {\n            \"number\": \"(861) 307-9278\",\n            \"country_code\": 1,\n            \"extension\": 541260396,\n            \"type\": \"Cell\"\n        },\n        \"alternate_phone\": {\n            \"number\": \"(396) 623-5591\",\n            \"country_code\": 1,\n            \"extension\": 66222,\n            \"type\": \"Work\"\n        },\n        \"integrations\": [\n        \t{\n\t    \t\t\"id\": 12345,\n\t    \t\t\"integration_partner_id\": 1\n    \t\t}\n        ]\n    },\n    {\n        \"id\": 18,\n        \"name\": \"Ms. Madonna Beahan Sr.\",\n        \"first_name\": \"Ona\",\n        \"last_name\": \"Conroy\",\n        \"gender\": \"doloremque\",\n        \"timezone\": \"libero\",\n        \"date_of_birth\": \"1919-06-15\",\n        \"address\": {\n            \"address1\": \"4903 Hintz Wall\",\n            \"address2\": \"48015 Keebler Ranch\",\n            \"address3\": \"6532 Little Lakes\",\n            \"address4\": \"6344 Marks Mount Suite 362\",\n            \"locality\": \"Fostermouth\",\n            \"region\": \"Idaho\",\n            \"postcode\": \"23366-7665\"\n        },\n        \"email\": \"hrath@example.org\",\n        \"alternate_email\": \"walton86@example.org\",\n        \"phone\": {\n            \"number\": \"(374) 455-1672\",\n            \"country_code\": 1,\n            \"extension\": 664429,\n            \"type\": 19\n        },\n        \"alternate_phone\": {\n            \"number\": \"(714) 313-7276\",\n            \"country_code\": 1,\n            \"extension\": 5,\n            \"type\": 20\n        }\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families/1/guardians","description":"<p>Creates one or more <strong>additional</strong> guardians on the family. The request body must be a JSON <strong>array</strong> — even to add a single guardian — because this endpoint can create several at once in one call; each array entry becomes its own new guardian.</p>\n<p>This endpoint can never create or replace the family's primary guardian (that record already exists as part of the family itself); everything it creates is an additional, contact-based guardian, and the new record is always marked as a guardian regardless of what you send (there is no request field to control this).</p>\n<p><strong>Duplicate protection:</strong> before creating a guardian, the system checks whether the family already has another contact (guardian, emergency contact, or authorized-pickup person) with the exact same first and last name. If one exists, the whole request fails with 409 and nothing is created for that entry.</p>\n<p><strong>This is not transactional.</strong> Array entries are created and saved one at a time — each guardian is saved immediately as its own entry succeeds. If an entry partway through the array fails (a duplicate name, or invalid data), processing stops there and an error is returned, but any entries earlier in the same request that already succeeded remain saved as new guardians; they are not rolled back.</p>\n<p><strong>Side effects:</strong> each newly created guardian fires an internal 'guardian added' event. If your organization has LineLeader Manage connected, each new guardian is also synced out to Manage immediately after creation, unless the request includes <code>fromManage=true</code> (used when the guardian was itself created as a result of an inbound sync from Manage, to avoid syncing it right back).</p>\n<p>Note on error handling: unlike the PUT endpoints below, validation failures on this endpoint are caught internally and returned as a plain array containing one message string with HTTP 400, rather than the standard problem+json error shape used elsewhere in the API.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The guardian's first name. Not enforced as required by the API, but used (together with last_name) to detect duplicate contacts on the family.</td>\n<td>Michael</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Optional</td>\n<td>The guardian's last name.</td>\n<td>Thompson</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Optional</td>\n<td>A full-name shortcut: if sent instead of first_name/last_name, it is split on the first space into a first and last name.</td>\n<td>Michael Thompson</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text title/prefix for the guardian.</td>\n<td>Mr.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text gender value.</td>\n<td>Male</td>\n</tr>\n<tr>\n<td>date_of_birth</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>The guardian's date of birth, as YYYY-MM-DD.</td>\n<td>1986-09-23</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Optional</td>\n<td>The guardian's primary email address.</td>\n<td><a href=\"mailto:michael.thompson@example.com\">michael.thompson@example.com</a></td>\n</tr>\n<tr>\n<td>alternate_email</td>\n<td>string</td>\n<td>Optional</td>\n<td>A secondary email address for the guardian.</td>\n<td><a href=\"mailto:m.thompson.alt@example.com\">m.thompson.alt@example.com</a></td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>The guardian's primary phone number. If included, provide number or number_e164 (send only one of the two) — one of them is effectively required or the request fails with a 'valid phone number' error. Also accepts an optional country_code, an optional extension, and an optional type (a phone-type lookup id or name; discover valid values from GET /api/v3/types/phone). Sending phone as a falsy JSON value (e.g. null) clears the guardian's existing phone number; sending an empty object {} does not clear it, since a JSON object is always treated as present.</td>\n<td>{\"type\": 3, \"number\": \"(555) 987-6543\", \"extension\": \"\"}</td>\n</tr>\n<tr>\n<td>primary_phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Accepted as an alias for phone — if both are sent, primary_phone wins.</td>\n<td>{\"type\": 3, \"number\": \"(555) 987-6543\"}</td>\n</tr>\n<tr>\n<td>address</td>\n<td>object</td>\n<td>Optional</td>\n<td>The guardian's mailing address: address1-address4 (address1 is the street line), locality (city), region (state/province), postcode, and country_code.</td>\n<td>{\"address1\": \"482 Maple Street\", \"locality\": \"Denver\", \"region\": \"CO\", \"postcode\": \"80203\", \"country_code\": \"US\"}</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text internal comments about the guardian. Accepted on write but not returned by the GET endpoints for this guardian. Unlike the primary guardian's comments field, there is no length limit enforced here.</td>\n<td>Prefers text over phone calls.</td>\n</tr>\n<tr>\n<td>relation_to_child</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The id of this guardian's relationship type (e.g. Mother, Father, Grandparent). This is a lookup value — discover valid current options from GET /api/v3/types/families/relationships. relation_to_child and child_relation are two names for the same underlying value; sending either sets it.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>child_relation</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Alias for relation_to_child (see above). Sending an empty/zero value clears the relationship.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array</td>\n<td>Optional</td>\n<td>A list of external-system identifiers to associate with this guardian, each shaped as { \"integration_partner_id\": , \"id\": \"\" }. On create there is no existing-ids-completeness rule — that only applies to updates (see the PUT endpoints below).</td>\n<td>[{\"integration_partner_id\": 9, \"id\": \"EXT-4471\"}]</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>In practice this field cannot be set when creating a guardian through this endpoint: because the guardian does not exist yet, there is no integration-tracking record for it, and sending this field always fails validation (the request is rejected with a message ending in 'Guardian Tracking information missing.'). It is populated automatically by integration sync processes instead.</td>\n<td></td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>If true, this guardian should not be called.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>If true, this guardian should not be texted.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>If true, this guardian should not be emailed; when set, all four email subscription categories are treated as off regardless of individually set values.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_family</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this contact is considered part of the immediate family. Defaults to true; not returned in the guardian response body.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_emergency_contact</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person should also be treated as an emergency contact for the family's children. Not returned in the guardian response body.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_authorized_pickup</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this person is authorized to pick up the family's children. Not returned in the guardian response body.</td>\n<td>false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The response is always a top-level array of the newly created guardian(s), in the additional-guardian shape, even when only one guardian was sent in the request.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Family does not exist</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Array entry is not a JSON object</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Field-level validation failure (e.g. bad phone number)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>external_system_id sent on create (no tracking record exists yet)</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Duplicate name already exists on this family</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1","guardians"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"97a19419-e667-402b-9211-374466e67e84","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/guardians","host":["{{url}}"],"path":["api","v3","families","1","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 65,\n        \"name\": \"Jonathon Shields\",\n        \"first_name\": \"Jonathon\",\n        \"last_name\": \"Shields\",\n        \"title\": \"\",\n        \"gender\": \"omnis\",\n        \"date_of_birth\": \"2018-06-04\",\n        \"added_date\": \"2020-05-28\",\n        \"email\": \"kaleigh45@example.net\",\n        \"alternate_email\": \"uerdman@example.net\",\n        \"address\": {\n            \"address1\": \"9542 Kerluke Mall Apt. 193\",\n            \"address2\": \"70173 Boris Loop\",\n            \"address3\": \"43072 Pfannerstill Spur\",\n            \"address4\": \"8665 Deshaun Stravenue Apt. 134\",\n            \"locality\": \"Audreyberg\",\n            \"region\": \"Washington\",\n            \"postcode\": \"53976\",\n            \"country_code\": \"\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": \"1\",\n            \"number\": \"(861) 307-9278\",\n            \"number_e164\": \"+18613079278\",\n            \"extension\": \"541260396\"\n        },\n        \"center_id\": 1,\n        \"external_system_id\": null,\n        \"integrations\": [\n            {\n                \"id\": \"12345\",\n                \"integration\": {\n                    \"id\": 2,\n                    \"values\": {\n                        \"name\": \"Procare\",\n                        \"integration_type\": \"Management System\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/integrations/2\",\n                            \"rel\": \"integration\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            }\n        ],\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": \"1\",\n            \"number\": \"(861) 307-9278\",\n            \"number_e164\": \"+18613079278\",\n            \"extension\": \"541260396\"\n        }\n    },\n    {\n        \"id\": 67,\n        \"name\": \"Ona Conroy\",\n        \"first_name\": \"Ona\",\n        \"last_name\": \"Conroy\",\n        \"title\": \"\",\n        \"gender\": \"doloremque\",\n        \"date_of_birth\": \"1919-06-15\",\n        \"added_date\": \"2020-05-28\",\n        \"email\": \"hrath@example.org\",\n        \"alternate_email\": \"walton86@example.org\",\n        \"address\": {\n            \"address1\": \"4903 Hintz Wall\",\n            \"address2\": \"48015 Keebler Ranch\",\n            \"address3\": \"6532 Little Lakes\",\n            \"address4\": \"6344 Marks Mount Suite 362\",\n            \"locality\": \"Fostermouth\",\n            \"region\": \"Idaho\",\n            \"postcode\": \"23366-7665\",\n            \"country_code\": \"\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"phone\": {\n            \"type\": null,\n            \"country_code\": \"1\",\n            \"number\": \"(374) 455-1672\",\n            \"number_e164\": \"+13744551672\",\n            \"extension\": \"664429\"\n        },\n        \"center_id\": 1,\n        \"external_system_id\": null,\n        \"integrations\": [],\n        \"primary_phone\": {\n            \"type\": null,\n            \"country_code\": \"1\",\n            \"number\": \"(374) 455-1672\",\n            \"number_e164\": \"+13744551672\",\n            \"extension\": \"664429\"\n        }\n    }\n]"},{"id":"e9a355ad-4a43-4aa8-b0d5-71de1b939346","name":"404 Family does not exist","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/guardians","host":["{{url}}"],"path":["api","v3","families","1","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Family not found\"\n]"},{"id":"98c3daac-2593-43fd-be23-02cd1b027baf","name":"400 Array entry is not a JSON object","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/guardians","host":["{{url}}"],"path":["api","v3","families","1","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data.\"\n]"},{"id":"1ded2da7-5104-47b7-b733-aed2cd49318d","name":"400 Field-level validation failure (e.g. bad phone number)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/guardians","host":["{{url}}"],"path":["api","v3","families","1","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data: Guardian / Contact Invalid data. Please provide a valid phone number\"\n]"},{"id":"fbf62b25-f3c6-4e5a-b99c-07916d6c99df","name":"400 external_system_id sent on create (no tracking record exists yet)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1/guardians","host":["{{url}}"],"path":["api","v3","families","1","guardians"],"query":[{"key":"fromManage","value":"false","description":"Optional. Default: false. Set to true only when this create is itself the result of an inbound sync from a connected LineLeader Manage account, to suppress syncing the new guardian back out to Manage.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Invalid data: Guardian / Contact Invalid data. Guardian Tracking information missing.\"\n]"}],"_postman_id":"52142377-723b-4463-aab4-70b2232e0026"},{"name":"Swap with primary guardian","id":"50be8b80-80af-453a-95ef-99ba04012718","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","description":"<p>This endpoint does not renumber or move guardian ids. Instead, it <strong>swaps a specific, limited set of fields</strong> between the specified guardian (<code>{gId}</code>) and the family's current primary guardian: first and last name, street address plus city/state/zip (but <strong>not</strong> address lines 2–4 and <strong>not</strong> country_code), email address and alternate email address, phone number and phone type for both the primary and alternate phone (but <strong>not</strong> phone country code or extension), date of birth, external system id, and relationship-to-child.</p>\n<p>Everything else is left untouched on both sides, including: title, gender, comments, do-not-call/text/email flags, email/text subscription preferences, address lines 2–4, country_code, and phone country code/extension. Whatever remains attached to the family record itself beyond the swapped fields (lead source, status, inquiry type, marketing notes, etc.) is also untouched.</p>\n<p>The practical effect: after calling this, the swapped fields that used to belong to the family's primary guardian are now associated with guardian id <code>{gId}</code>, and the swapped fields that used to belong to <code>{gId}</code> are now what shows up as the family's primary guardian — while each side keeps its own values for every field not in the swap list above (for example, <code>{gId}</code>'s own title/gender/do-not-contact settings stay with <code>{gId}</code> even though its name and contact details changed). Any connected-system tracking information (e.g. a LineLeader Manage or integration link) tied to either side moves along with the identity data it belongs to. This is intended for correcting cases where the wrong person's details ended up as the family's primary contact.</p>\n<p>The response returns the guardian identified by <code>{gId}</code> in its new (post-swap) state.</p>\n<p><strong>Path parameters:</strong> <code>fId</code> — The family's unique id.; <code>gId</code> — The id of the additional guardian to swap into the primary slot. Must not already be the primary guardian.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Note the returned object still uses the additional-guardian shape (with <code>phone</code>, <code>do_not_call</code>, <code>subscriptions</code>, etc.) even though its name/email/phone/DOB/relation fields now hold what used to be the primary guardian's data — because <code>{gId}</code> itself remains a contact-based (non-primary) guardian id; only the swapped fields' values changed. Note <code>gender</code> here is still \"Male\" and <code>country_code</code> is still \"US\" — both are <code>{gId}</code>'s own original values, since gender and country_code are not part of the swap. To see the new primary guardian's data, fetch the family's guardian list and look for the one with <code>status</code>/<code>family_rep</code> fields.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Guardian not found for this family</td>\n</tr>\n<tr>\n<td>200</td>\n<td>gId is already the primary guardian</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks required role</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","1214","guardians","1406","make-primary"],"host":["{{url}}"],"query":[{"disabled":true,"key":"XEBUG_SESSION_START","value":"PHPSTORM"}],"variable":[]}},"response":[{"id":"bdbb714a-ddec-4ff2-8fcd-c67c1ebc6cfd","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","host":["{{url}}"],"path":["api","v3","families","1214","guardians","1406","make-primary"],"query":[{"key":"XEBUG_SESSION_START","value":"PHPSTORM","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 91028,\n    \"name\": \"Sarah Thompson\",\n    \"first_name\": \"Sarah\",\n    \"last_name\": \"Thompson\",\n    \"title\": \"\",\n    \"gender\": \"Male\",\n    \"date_of_birth\": \"1988-04-12\",\n    \"added_date\": \"2024-05-02\",\n    \"email\": \"sarah.thompson@example.com\",\n    \"alternate_email\": \"\",\n    \"address\": {\n        \"address1\": \"482 Maple Street\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Denver\",\n        \"region\": \"CO\",\n        \"postcode\": \"80203\",\n        \"country_code\": \"US\",\n        \"longitude\": \"\",\n        \"latitude\": \"\"\n    },\n    \"phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 123-4567\",\n        \"number_e164\": \"+15551234567\",\n        \"extension\": \"\"\n    },\n    \"primary_phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 123-4567\",\n        \"number_e164\": \"+15551234567\",\n        \"extension\": \"\"\n    },\n    \"center_id\": 305,\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": \"Mother\",\n    \"child_relation\": {\n        \"id\": 5,\n        \"values\": {\n            \"value\": \"Mother\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/relationships/5\",\n                \"rel\": \"child_relation\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    }\n}"},{"id":"61b12c6a-80fc-4514-aa77-e8ed070fddbc","name":"404 Guardian not found for this family","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","host":["{{url}}"],"path":["api","v3","families","1214","guardians","1406","make-primary"],"query":[{"key":"XEBUG_SESSION_START","value":"PHPSTORM","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"cf07d6a0-90bf-4c66-bc33-63ffffc1cc99","name":"200 gId is already the primary guardian","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","host":["{{url}}"],"path":["api","v3","families","1214","guardians","1406","make-primary"],"query":[{"key":"XEBUG_SESSION_START","value":"PHPSTORM","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"This guardian is already the primary.\",\n    400\n]"},{"id":"f7f63041-01ff-4795-9d13-76b9605c6d4d","name":"403 Caller lacks required role","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","host":["{{url}}"],"path":["api","v3","families","1214","guardians","1406","make-primary"],"query":[{"key":"XEBUG_SESSION_START","value":"PHPSTORM","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"72ea0f6a-23d1-4c8b-b7f4-c48a294ba047","name":"401 Missing or expired token","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1214/guardians/1406/make-primary","host":["{{url}}"],"path":["api","v3","families","1214","guardians","1406","make-primary"],"query":[{"key":"XEBUG_SESSION_START","value":"PHPSTORM","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"50be8b80-80af-453a-95ef-99ba04012718"},{"name":"Look up a guardian by id alone","id":"30e99264-d01d-4f76-81a1-4f2dc204b4e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/guardians/91028","description":"<p>Identical to the family-scoped GET above, except the family id is not part of the URL. This is useful when you have a guardian id (for example from a previously stored record, or a webhook payload) but do not have the family id handy.</p>\n<p>Because the family id isn't supplied, the response includes one extra field not present on the family-scoped version: <code>family</code>, a HATEOAS link pointing at the guardian's family, letting you discover it from the response.</p>\n<p><strong>Path parameters:</strong> <code>gId</code> — The guardian's unique id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Same access rules and error conditions as the family-scoped GET, minus the family-mismatch case (there is no second id to mismatch against).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Guardian does not exist</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller cannot view this guardian's center</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or expired token</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","guardians","91028"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"56a89f06-9917-436c-adcd-2b3b67567f45","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/guardians/91028"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 91028,\n    \"name\": \"Michael Thompson\",\n    \"first_name\": \"Michael\",\n    \"last_name\": \"Thompson\",\n    \"title\": \"\",\n    \"gender\": \"Male\",\n    \"date_of_birth\": \"1986-09-23\",\n    \"added_date\": \"2024-05-02\",\n    \"email\": \"michael.thompson@example.com\",\n    \"alternate_email\": \"\",\n    \"address\": {\n        \"address1\": \"482 Maple Street\",\n        \"address2\": \"\",\n        \"address3\": \"\",\n        \"address4\": \"\",\n        \"locality\": \"Denver\",\n        \"region\": \"CO\",\n        \"postcode\": \"80203\",\n        \"country_code\": \"US\",\n        \"longitude\": \"\",\n        \"latitude\": \"\"\n    },\n    \"phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 987-6543\",\n        \"number_e164\": \"+15559876543\",\n        \"extension\": \"\"\n    },\n    \"primary_phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 987-6543\",\n        \"number_e164\": \"+15559876543\",\n        \"extension\": \"\"\n    },\n    \"center_id\": 305,\n    \"external_system_id\": null,\n    \"integrations\": [],\n    \"relation_to_child\": \"Father\",\n    \"child_relation\": {\n        \"id\": 6,\n        \"values\": {\n            \"value\": \"Father\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/relationships/6\",\n                \"rel\": \"child_relation\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"family\": {\n        \"id\": 48213,\n        \"values\": {\n            \"name\": \"Sarah Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/48213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n}"},{"id":"de2ea841-3a17-417e-a5d5-c05703793e04","name":"404 Guardian does not exist","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/guardians/91028"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Guardian not found with that id: 93000\"\n}"},{"id":"9e210587-329d-4051-a142-f9163f965a38","name":"403 Caller cannot view this guardian's center","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/guardians/91028"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"2d12ab70-d686-45c0-a710-b25efa53eddb","name":"401 Missing or expired token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/families/guardians/91028"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"30e99264-d01d-4f76-81a1-4f2dc204b4e9"}],"id":"90817ca9-b844-40ed-8993-83b3d36c0d32","description":"<p>Any Contact that has been flagged (by Center Staff) as a “Guardian.”  You need a Family ID and Guardian/Lead ID to call a Family’s Guardian data. All guardians are contacts, but not all contacts are guardians.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"6256f38e-66aa-465f-ad42-cb197527bacf"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"4278a4c9-9a41-4f92-ab5c-0bb68d0f45ed"}}],"_postman_id":"90817ca9-b844-40ed-8993-83b3d36c0d32","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Exports","item":[{"name":"Get Pending Exports","id":"85c3e079-5922-4441-b1f5-77d3ea497245","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/pending-exports","description":"<p>Only relevant if your organization is integrated with a connected childcare management system (CMS). Returns families where either the primary guardian or at least one child currently has an export queued to that system but not yet confirmed as complete -- this is unrelated to the family's own CRM status (an otherwise fully active, enrolled family can still show up here if one of its children's export hasn't been confirmed yet). Each item returned is the standard full family object (the same shape as <code>GET /api/v3/families/{id}</code>), not the lighter pending-lead shape used by the pending-queue endpoints.</p>\n<p>A guardian or child is marked pending export automatically when your organization's status-export rules decide their current status should be sent to your connected system; it stops appearing here once that export is confirmed via the complete-export endpoints below, or if the export attempt fails outright.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level JSON array of full family objects; <code>X-Total-Count</code> header gives the total matching count regardless of pagination.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","pending-exports"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.</p>\n","type":"text/plain"},"key":"org_id","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip, for paging.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"58fdbfeb-2040-46c3-ab77-5776606e132c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending-exports","host":["{{url}}"],"path":["api","v3","families","pending-exports"],"query":[{"key":"org_id","value":"1","type":"text","description":"Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching families to skip, for paging.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 458231,\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Riverside Discovery Center\",\n                \"short_name\": \"Riverside\",\n                \"code\": \"RIV-01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status\": {\n            \"id\": 6,\n            \"values\": {\n                \"name\": \"Enrolled\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/6\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"primary_guardian\": {\n            \"id\": 190552,\n            \"name\": \"Sarah Whitfield\",\n            \"email\": \"sarah.whitfield@example.com\"\n        },\n        \"children\": [\n            {\n                \"id\": 90142,\n                \"first_name\": \"Emma\",\n                \"last_name\": \"Whitfield\",\n                \"status\": {\n                    \"id\": 6,\n                    \"values\": {\n                        \"name\": \"Enrolled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/6\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            }\n        ]\n    }\n]"},{"id":"5db01343-8daf-4a5f-8e06-d7cc9436a1be","name":"400 Unknown fields.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending-exports","host":["{{url}}"],"path":["api","v3","families","pending-exports"],"query":[{"key":"org_id","value":"1","type":"text","description":"Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching families to skip, for paging.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"center_id\"\n    ]\n}"},{"id":"91a14ea6-3df2-4e58-be37-95587099e150","name":"401 Unauthorized.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending-exports","host":["{{url}}"],"path":["api","v3","families","pending-exports"],"query":[{"key":"org_id","value":"1","type":"text","description":"Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching families to skip, for paging.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"943a1960-82bf-4628-8b3d-98a30296578c","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending-exports","host":["{{url}}"],"path":["api","v3","families","pending-exports"],"query":[{"key":"org_id","value":"1","type":"text","description":"Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching families to skip, for paging.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"cbb6a5a9-b771-4bd3-8e69-5cb33e898a5a","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/pending-exports","host":["{{url}}"],"path":["api","v3","families","pending-exports"],"query":[{"key":"org_id","value":"1","type":"text","description":"Optional. Default: none (no organization restriction). Restrict results to the centers under one specific organization you have view access to. If omitted, results are not limited to any particular organization -- there is no automatic default restriction to organizations you personally can view.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return; values above 100 are capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching families to skip, for paging.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"85c3e079-5922-4441-b1f5-77d3ea497245"},{"name":"Complete Primary Guardian Export","id":"71ed898b-9927-4592-b673-c94351ec2e83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"1234567\",\n    \"integration_partner_id\": 1\n}"},"url":"{{url}}/api/v3/families/6/complete-export","description":"<p>Only relevant if your organization is integrated with a connected childcare management system (CMS). Call this once your system has confirmed it received the guardian and assigned it an id, so this record stops appearing in <code>GET /api/v3/families/pending-exports</code>.</p>\n<p>This stores <code>id</code> as the guardian's external record id for the given <code>integration_partner_id</code>, and marks any pending export tracking for the guardian as complete. <code>integration_partner_id</code> must be the id of your organization's active CMS integration (see <code>GET /api/v3/integrations</code> for your connected integrations); supplying any other partner id is rejected and the error message lists the id(s) that are valid for your organization.</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family (guardian) whose export to complete.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Required</td>\n<td>The id your connected childcare management system assigned to this guardian.</td>\n<td>PC-88210</td>\n</tr>\n<tr>\n<td>integration_partner_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of your organization's connected CMS integration partner that assigned the id above.</td>\n<td>118</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns the full, updated family object directly (not wrapped), with <code>exported</code>/<code>exported_date</code> now reflecting the completed export.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","6","complete-export"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1f976c77-08dc-49da-b7eb-b79422603bec","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/6/complete-export"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 458231,\n    \"center\": {\n        \"id\": 12,\n        \"values\": {\n            \"name\": \"Riverside Discovery Center\",\n            \"short_name\": \"Riverside\",\n            \"code\": \"RIV-01\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/12\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Enrolled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": true,\n    \"exported_date\": \"2026-08-18T10:05:00+00:00\",\n    \"primary_guardian\": {\n        \"id\": 190552,\n        \"name\": \"Sarah Whitfield\"\n    }\n}"},{"id":"e59e671b-bd98-4c14-9268-555ccabaae19","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/6/complete-export"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"integration_partner_id must be the id of your CMS integration: 118\",\n    \"message\": \"integration_partner_id must be the id of your CMS integration: 118\"\n}"},{"id":"97a33df4-4c15-467d-9cdb-4549bd67ef88","name":"400 Constraint violation.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/6/complete-export"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"id\",\n            \"type\": \"NotBlank\",\n            \"detail\": \"This value should not be blank.\"\n        }\n    ]\n}"},{"id":"a04e128d-33d8-4100-9a85-8ae16e248568","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/6/complete-export"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"2f226fa6-3a23-4462-afbb-10d3429f0c26","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/6/complete-export"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"71ed898b-9927-4592-b673-c94351ec2e83"},{"name":"Complete Child Export","id":"645d76d4-c03f-41d1-81c1-741836f9b39c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"12345678\",\n    \"integration_partner_id\": 1\n}"},"url":"{{url}}/api/v3/families/470/children/350/complete-export","description":"<p>Only relevant if your organization is integrated with a connected childcare management system (CMS). Call this once your system has confirmed it received this child and assigned it an id, so this child stops appearing in <code>GET /api/v3/families/pending-exports</code>.</p>\n<p>Stores <code>id</code> as the child's external record id for the given <code>integration_partner_id</code>, and marks the child's pending export tracking as complete. <code>childId</code> must belong to <code>familyId</code> or the request is rejected. <code>integration_partner_id</code> must be the id of your organization's active CMS integration (see <code>GET /api/v3/integrations</code>); an invalid partner id is rejected and the error lists the id(s) that are valid for your organization.</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family the child belongs to.; <code>childId</code> — Id of the child whose export to complete.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Required</td>\n<td>The id your connected childcare management system assigned to this child.</td>\n<td>PC-88211</td>\n</tr>\n<tr>\n<td>integration_partner_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of your organization's connected CMS integration partner that assigned the id above.</td>\n<td>118</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns the full, updated child object directly (not wrapped), not the parent family.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","470","children","350","complete-export"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"83a51122-b2e9-4216-a92f-92f9db640ee1","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/470/children/350/complete-export"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 90142,\n    \"first_name\": \"Emma\",\n    \"last_name\": \"Whitfield\",\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Enrolled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": true,\n    \"exported_date\": \"2026-08-18T10:07:00+00:00\",\n    \"export_failed\": false\n}"},{"id":"60ab0500-bc6a-45a1-833c-e958f759087b","name":"400 Bad Request.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/470/children/350/complete-export"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Invalid family id for child id.\",\n    \"message\": \"Invalid family id for child id.\"\n}"},{"id":"188ec688-8920-41d0-9c86-293726da16cd","name":"400 Constraint violation.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/470/children/350/complete-export"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"integration_partner_id\",\n            \"type\": \"EntityIdConstraint\",\n            \"detail\": \"This value is not a valid integration partner id.\"\n        }\n    ]\n}"},{"id":"abbfbec9-6679-4909-b67b-21de2381ea8f","name":"401 Unauthorized.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/470/children/350/complete-export"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"afa703c6-3055-4e4e-b669-8dae8fef06fa","name":"403 Required roles are missing.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/470/children/350/complete-export"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"645d76d4-c03f-41d1-81c1-741836f9b39c"}],"id":"38d25435-c139-49ee-beb2-29cd53be20a5","description":"<p>Endpoints to retrieve families pending export to an integration partner. Mostly used for management system integrations.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"1b20ca80-1924-4f64-9f14-4384ca267c31"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"458b376f-0838-41f6-81c0-56ce0c08cd56"}}],"_postman_id":"38d25435-c139-49ee-beb2-29cd53be20a5","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Search & Duplicate Checks","item":[{"name":"Check for a duplicate family before creating one","id":"9ce0cb2b-62ca-41f6-8b49-66713409530f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/manage/dupe-check?center_id=245","description":"<p>A lightweight, name/contact-based duplicate check intended to run before creating a family from an external record (most commonly, an incoming sync from a connected childcare management system). It is not the same matching logic as <code>allow_duplicates</code> on <code>POST /api/v3/families</code> (which matches by name+email+phone+center and, separately, child name+DOB) — this endpoint layers in exact matches by external id and by a secondary contact's name, and can return an ambiguous-match indicator.</p>\n<p>Matching proceeds in order:</p>\n<ol>\n<li>If <code>other_cms_id</code> matches a family's already-recorded external id from a system other than LineLeader Manage (and that family isn't rejected), that family's id is returned immediately.</li>\n<li>Otherwise, families in <code>center_id</code> with a matching primary first/last name are compared against <code>secondary_first</code>/<code>secondary_last</code> (the household's other adult, if any) for an exact match. Note that if a candidate family has no secondary contact on file and you also omit <code>secondary_first</code>/<code>secondary_last</code>, that still counts as a match.</li>\n<li>If more than one name match is confirmed this way, they're further narrowed by email, phone, and address (individually and in combination) in an attempt to isolate exactly one match.</li>\n<li>If no exact match resolves this way, but one or more same-named families exist, their ids are returned prefixed with <code>-1</code> as an <strong>ambiguous match</strong> indicator — meaning \"possible duplicates found, but not confidently resolved to one.\"</li>\n</ol>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>The response is a bare JSON array of family ids: <code>[]</code> if no likely duplicate was found, <code>[id]</code> for a single confident match, or <code>[-1, id1, id2, ...]</code> where the leading <code>-1</code> flags the remaining ids as an unresolved, ambiguous set of possible matches rather than a confirmed duplicate. In one rare edge case (two or more same-named families in the same center, each with a confirmed matching secondary-contact name, where email/phone/address still can't isolate exactly one) the response can also come back as a bare array with zero, one, or multiple ids and no <code>-1</code> marker — see open questions.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation (missing center_id)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","manage","dupe-check"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Required. The center to search within.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. An external record id from a different connected system to check for an exact match first.</p>\n","type":"text/plain"},"key":"other_cms_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's primary contact's first name.</p>\n","type":"text/plain"},"key":"primary_first","value":"Melissa"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's primary contact's last name.</p>\n","type":"text/plain"},"key":"primary_last","value":"Ortega"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's primary contact's email, used to disambiguate multiple name matches.</p>\n","type":"text/plain"},"key":"primary_email","value":"melissa.ortega@example.com"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's primary contact's phone number, used to disambiguate multiple name matches.</p>\n","type":"text/plain"},"key":"primary_phone","value":"5125550148"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's primary contact's address (any format; only letters/digits are compared), used to disambiguate multiple name matches.</p>\n","type":"text/plain"},"key":"primary_addr","value":"4821 Persimmon Ln Austin TX 78745"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's secondary contact's first name, if any.</p>\n","type":"text/plain"},"key":"secondary_first","value":"David"},{"disabled":true,"description":{"content":"<p>Optional. The proposed family's secondary contact's last name, if any.</p>\n","type":"text/plain"},"key":"secondary_last","value":"Ortega"}],"variable":[]}},"response":[{"id":"2a00ff40-6182-4796-8593-e6e02f6daf76","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-check?center_id=245","host":["{{url}}"],"path":["api","v3","families","manage","dupe-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Optional. An external record id from a different connected system to check for an exact match first.","disabled":true},{"key":"primary_first","value":"Melissa","description":"Optional. The proposed family's primary contact's first name.","disabled":true},{"key":"primary_last","value":"Ortega","description":"Optional. The proposed family's primary contact's last name.","disabled":true},{"key":"primary_email","value":"melissa.ortega@example.com","description":"Optional. The proposed family's primary contact's email, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_phone","value":"5125550148","description":"Optional. The proposed family's primary contact's phone number, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_addr","value":"4821 Persimmon Ln Austin TX 78745","description":"Optional. The proposed family's primary contact's address (any format; only letters/digits are compared), used to disambiguate multiple name matches.","disabled":true},{"key":"secondary_first","value":"David","description":"Optional. The proposed family's secondary contact's first name, if any.","disabled":true},{"key":"secondary_last","value":"Ortega","description":"Optional. The proposed family's secondary contact's last name, if any.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    88342\n]"},{"id":"ef4088fc-ba3b-4a61-8ec6-9988c9d77bf2","name":"400 Constraint violation (missing center_id)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-check?center_id=245","host":["{{url}}"],"path":["api","v3","families","manage","dupe-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Optional. An external record id from a different connected system to check for an exact match first.","disabled":true},{"key":"primary_first","value":"Melissa","description":"Optional. The proposed family's primary contact's first name.","disabled":true},{"key":"primary_last","value":"Ortega","description":"Optional. The proposed family's primary contact's last name.","disabled":true},{"key":"primary_email","value":"melissa.ortega@example.com","description":"Optional. The proposed family's primary contact's email, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_phone","value":"5125550148","description":"Optional. The proposed family's primary contact's phone number, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_addr","value":"4821 Persimmon Ln Austin TX 78745","description":"Optional. The proposed family's primary contact's address (any format; only letters/digits are compared), used to disambiguate multiple name matches.","disabled":true},{"key":"secondary_first","value":"David","description":"Optional. The proposed family's secondary contact's first name, if any.","disabled":true},{"key":"secondary_last","value":"Ortega","description":"Optional. The proposed family's secondary contact's last name, if any.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"center_id\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"fa149a26-65d0-47c8-8498-75e27bd27f7e","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-check?center_id=245","host":["{{url}}"],"path":["api","v3","families","manage","dupe-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Optional. An external record id from a different connected system to check for an exact match first.","disabled":true},{"key":"primary_first","value":"Melissa","description":"Optional. The proposed family's primary contact's first name.","disabled":true},{"key":"primary_last","value":"Ortega","description":"Optional. The proposed family's primary contact's last name.","disabled":true},{"key":"primary_email","value":"melissa.ortega@example.com","description":"Optional. The proposed family's primary contact's email, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_phone","value":"5125550148","description":"Optional. The proposed family's primary contact's phone number, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_addr","value":"4821 Persimmon Ln Austin TX 78745","description":"Optional. The proposed family's primary contact's address (any format; only letters/digits are compared), used to disambiguate multiple name matches.","disabled":true},{"key":"secondary_first","value":"David","description":"Optional. The proposed family's secondary contact's first name, if any.","disabled":true},{"key":"secondary_last","value":"Ortega","description":"Optional. The proposed family's secondary contact's last name, if any.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"a6244b2f-4a9b-4af4-b038-13784edd3e07","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-check?center_id=245","host":["{{url}}"],"path":["api","v3","families","manage","dupe-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Optional. An external record id from a different connected system to check for an exact match first.","disabled":true},{"key":"primary_first","value":"Melissa","description":"Optional. The proposed family's primary contact's first name.","disabled":true},{"key":"primary_last","value":"Ortega","description":"Optional. The proposed family's primary contact's last name.","disabled":true},{"key":"primary_email","value":"melissa.ortega@example.com","description":"Optional. The proposed family's primary contact's email, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_phone","value":"5125550148","description":"Optional. The proposed family's primary contact's phone number, used to disambiguate multiple name matches.","disabled":true},{"key":"primary_addr","value":"4821 Persimmon Ln Austin TX 78745","description":"Optional. The proposed family's primary contact's address (any format; only letters/digits are compared), used to disambiguate multiple name matches.","disabled":true},{"key":"secondary_first","value":"David","description":"Optional. The proposed family's secondary contact's first name, if any.","disabled":true},{"key":"secondary_last","value":"Ortega","description":"Optional. The proposed family's secondary contact's last name, if any.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\"\n}"}],"_postman_id":"9ce0cb2b-62ca-41f6-8b49-66713409530f"},{"name":"Check for a duplicate by external system record id","id":"f13ea7c7-c0d1-49a0-8eb7-c93c76021b9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","description":"<p>Given the id a record is known by in your connected childcare management system, returns the CRM family/child/contact it's already linked to, if any. Unlike the name-based dupe-check above, this is an exact lookup on a previously recorded external id — it's the check to make before importing/syncing a specific external record, to avoid creating a duplicate for a record you've already linked.</p>\n<p><strong>Always supply both <code>other_cms_id</code> and <code>type</code>.</strong> The underlying lookup requires non-empty string values for both; omitting either one currently causes the request to fail with an uncaught <code>500</code> server error rather than a clean validation error, so treat them as required in practice even though the query-parameter validation itself doesn't enforce that.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns <code>{}</code> if no linked record is found. If the external id resolves to the family itself, only <code>familyId</code> is present. If it resolves to a child, <code>familyId</code> and <code>childId</code> are present. If it resolves to a contact, <code>familyId</code> and <code>contactId</code> are present, plus <code>guardianId</code> if that contact is specifically a guardian.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation (missing center_id)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation (invalid type)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected error (missing other_cms_id or type)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","manage","dupe-cms-id-check"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Required. The center to search within.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"description":{"content":"<p>Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it.</p>\n","type":"text/plain"},"key":"other_cms_id","value":"EXT-88213"},{"description":{"content":"<p>Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it.</p>\n","type":"text/plain"},"key":"type","value":"child"}],"variable":[]}},"response":[{"id":"985c6223-d23f-4dcf-9d59-bed646e3d0c0","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","host":["{{url}}"],"path":["api","v3","families","manage","dupe-cms-id-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."},{"key":"type","value":"child","description":"Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"familyId\": 88342,\n    \"childId\": 120044\n}"},{"id":"8e787bdb-4db8-4a5e-9e47-3cfe24d7c83e","name":"400 Constraint violation (missing center_id)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","host":["{{url}}"],"path":["api","v3","families","manage","dupe-cms-id-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."},{"key":"type","value":"child","description":"Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"center_id\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"f4dac021-dd53-4cd2-9889-cbe4c847d345","name":"400 Constraint violation (invalid type)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","host":["{{url}}"],"path":["api","v3","families","manage","dupe-cms-id-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."},{"key":"type","value":"child","description":"Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"type\",\n                \"type\": \"Choice\",\n                \"detail\": \"The value you selected is not a valid choice.\"\n            }\n        ]\n    ]\n}"},{"id":"668c3482-5546-4156-a3a2-45ed40160aa1","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","host":["{{url}}"],"path":["api","v3","families","manage","dupe-cms-id-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."},{"key":"type","value":"child","description":"Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"29730284-b3d4-4fc2-83b2-d9ae67dcb1a7","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/manage/dupe-cms-id-check?center_id=245&other_cms_id=EXT-88213&type=child","host":["{{url}}"],"path":["api","v3","families","manage","dupe-cms-id-check"],"query":[{"key":"center_id","value":"245","description":"Required. The center to search within."},{"key":"other_cms_id","value":"EXT-88213","description":"Required. The external record's id in the connected system. Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."},{"key":"type","value":"child","description":"Required. The kind of external record being checked — either \"child\" or \"contact\". Technically optional per validation, but omitting it triggers a 500 error (see note above) — always supply it."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\"\n}"}],"_postman_id":"f13ea7c7-c0d1-49a0-8eb7-c93c76021b9f"},{"name":"Search families by name, email, or phone","id":"d0bcfb76-482d-43a1-bc63-82b5c2ff73f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","description":"<p>Searches active (non-pending, non-rejected) families in one organization by matching each query term against family first/last name/email/phone, and (unless skipped) each child's first/last name and each additional contact's first/last name/email/phone. Numeric-looking terms of 3+ digits are also matched against phone numbers.</p>\n<p>Multiple <code>queries[]</code> entries are treated as independent searches whose results are merged and ranked by how many terms matched the same person.</p>\n<p><strong>Two search implementations exist</strong> depending on your organization's configuration, with different behavior:</p>\n<ul>\n<li><strong>Legacy</strong> (default): supports <code>center_ids</code>, <code>skip_children</code>, <code>skip_contacts</code>, and <code>no_pagination</code>; results reflect the true total match count and are paginated normally via <code>limit</code>/<code>offset</code> (or, if <code>no_pagination</code> is set, every match is returned in one response).</li>\n<li><strong>OpenSearch-backed</strong> (if enabled for your organization): <code>center_ids</code>, <code>skip_children</code>, <code>skip_contacts</code>, and <code>no_pagination</code> are currently not applied — all centers you can access are searched, children/contacts are always included, and pagination cannot be disabled. Results are capped at the top 50 matches, and <code>limit</code>/<code>offset</code> do not trim that set — <code>X-Total-Count</code> in this mode reflects only the size of that single capped batch, not a true total across all matches.</li>\n</ul>\n<p>If your organization has the LineLeader Manage integration enabled, matching people from that connected system who don't already correspond to a CRM family/child are also included in the results (as CMS-only entries), and matching CRM people are enriched with their linked CMS profile/avatar links.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Each result's <code>type</code> is one of <code>lead</code> (the family itself), <code>child</code>, or <code>contact</code>; only the fields relevant to that type are populated (e.g. <code>child_*</code> fields only on <code>child</code> results). When the LineLeader Manage integration is active, matched CMS-only records also appear with <code>cms_id</code>/<code>cms_url</code>/<code>avatar_url</code> populated and no <code>lead_id</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing queries)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No access to org</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Org not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","search"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Required. One or more free-text search terms (name, email fragment, or phone number).</p>\n","type":"text/plain"},"key":"queries[]","value":"queries[]=Ortega"},{"disabled":true,"description":{"content":"<p>Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.</p>\n","type":"text/plain"},"key":"org_id","value":"17"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to these centers (legacy search backend only — see note above).</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, excludes children from matching (legacy search backend only).</p>\n","type":"text/plain"},"key":"skip_children","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).</p>\n","type":"text/plain"},"key":"skip_contacts","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when <code>no_pagination</code> is not set.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when <code>no_pagination</code> is not set.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"0bb75737-c038-47bf-a5d3-c60dbf8bddbc","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","host":["{{url}}"],"path":["api","v3","families","search"],"query":[{"key":"queries[]","value":"queries[]=Ortega","description":"Required. One or more free-text search terms (name, email fragment, or phone number)."},{"key":"org_id","value":"17","description":"Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.","disabled":true},{"key":"center_ids","value":"245,246","description":"Optional. Restrict to these centers (legacy search backend only — see note above).","disabled":true},{"key":"skip_children","value":"true","description":"Optional. Default: false. When true, excludes children from matching (legacy search backend only).","disabled":true},{"key":"skip_contacts","value":"true","description":"Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 88342,\n        \"type\": \"lead\",\n        \"lead_id\": 88342,\n        \"lead_full_name\": \"Melissa Ortega\",\n        \"lead_first_name\": \"Melissa\",\n        \"lead_last_name\": \"Ortega\",\n        \"lead_phone\": \"+15125550148\",\n        \"lead_email\": \"melissa.ortega@example.com\",\n        \"lead_city\": \"Austin\",\n        \"lead_state\": \"TX\",\n        \"related_centers\": [],\n        \"center_code\": \"SDA-245\",\n        \"center_name\": \"Sunny Days Academy - Austin\",\n        \"center_id\": 245,\n        \"do_not_call\": false,\n        \"do_not_email\": false,\n        \"do_not_text\": false,\n        \"status_code\": \"tour_scheduled\"\n    },\n    {\n        \"id\": 120044,\n        \"type\": \"child\",\n        \"lead_id\": 88342,\n        \"lead_full_name\": \"Melissa Ortega\",\n        \"child_id\": 120044,\n        \"child_full_name\": \"Owen Ortega\",\n        \"child_first_name\": \"Owen\",\n        \"child_last_name\": \"Ortega\",\n        \"child_dob\": \"2024-11-02\",\n        \"child_classroom\": \"Infants A\",\n        \"center_id\": 245\n    }\n]"},{"id":"6bb31286-934d-43dd-8c38-26183f2270ef","name":"400 Bad Request (missing queries)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","host":["{{url}}"],"path":["api","v3","families","search"],"query":[{"key":"queries[]","value":"queries[]=Ortega","description":"Required. One or more free-text search terms (name, email fragment, or phone number)."},{"key":"org_id","value":"17","description":"Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.","disabled":true},{"key":"center_ids","value":"245,246","description":"Optional. Restrict to these centers (legacy search backend only — see note above).","disabled":true},{"key":"skip_children","value":"true","description":"Optional. Default: false. When true, excludes children from matching (legacy search backend only).","disabled":true},{"key":"skip_contacts","value":"true","description":"Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"queries[] must be set.\"\n}"},{"id":"b63ca894-00af-49f0-8eae-a4c52daa5898","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","host":["{{url}}"],"path":["api","v3","families","search"],"query":[{"key":"queries[]","value":"queries[]=Ortega","description":"Required. One or more free-text search terms (name, email fragment, or phone number)."},{"key":"org_id","value":"17","description":"Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.","disabled":true},{"key":"center_ids","value":"245,246","description":"Optional. Restrict to these centers (legacy search backend only — see note above).","disabled":true},{"key":"skip_children","value":"true","description":"Optional. Default: false. When true, excludes children from matching (legacy search backend only).","disabled":true},{"key":"skip_contacts","value":"true","description":"Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"4f0ebd93-ca0f-490d-a97b-c544d15a9690","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","host":["{{url}}"],"path":["api","v3","families","search"],"query":[{"key":"queries[]","value":"queries[]=Ortega","description":"Required. One or more free-text search terms (name, email fragment, or phone number)."},{"key":"org_id","value":"17","description":"Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.","disabled":true},{"key":"center_ids","value":"245,246","description":"Optional. Restrict to these centers (legacy search backend only — see note above).","disabled":true},{"key":"skip_children","value":"true","description":"Optional. Default: false. When true, excludes children from matching (legacy search backend only).","disabled":true},{"key":"skip_contacts","value":"true","description":"Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\"\n}"},{"id":"f022c508-dfe2-4fa5-ae72-31a701c31081","name":"403 No access to org","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/search?queries[]=queries[]=Ortega","host":["{{url}}"],"path":["api","v3","families","search"],"query":[{"key":"queries[]","value":"queries[]=Ortega","description":"Required. One or more free-text search terms (name, email fragment, or phone number)."},{"key":"org_id","value":"17","description":"Optional. Default: caller's own organization. Search within this organization instead of the caller's own; the caller must have access to it.","disabled":true},{"key":"center_ids","value":"245,246","description":"Optional. Restrict to these centers (legacy search backend only — see note above).","disabled":true},{"key":"skip_children","value":"true","description":"Optional. Default: false. When true, excludes children from matching (legacy search backend only).","disabled":true},{"key":"skip_contacts","value":"true","description":"Optional. Default: false. When true, excludes additional contacts from matching (legacy search backend only).","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. Legacy search backend only: when set, returns every matching result in one response instead of paginating (limit/offset are ignored). Has no effect on the OpenSearch-backed implementation, which is always capped at 50 results regardless.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of results per page (capped at 100). Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching results to skip. Only honored by the legacy search backend, and only when `no_pagination` is not set.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"status\": 403,\n    \"title\": \"Forbidden.\",\n    \"detail\": \"No access to org.\"\n}"}],"_postman_id":"d0bcfb76-482d-43a1-bc63-82b5c2ff73f5"}],"id":"840e1aa0-128e-4f3f-bb0c-0aa6e96a3241","description":"<p>Alternate ways to find families: a lightweight name/email/phone search, and pre-create duplicate checks.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a35e3759-461d-4ad7-8e6d-8945f83593fe"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d8affadc-d573-4962-a79a-82b407baab1f"}}],"_postman_id":"840e1aa0-128e-4f3f-bb0c-0aa6e96a3241","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Status History & Lifecycle","item":[{"name":"Get a family's status history","id":"3284c30c-b014-4513-b5b3-5da3122650a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/458231/status-histories?include_archived=false","description":"<p>Returns the status timeline for the family itself plus one timeline per relevant child. The first element of the response array is always the family/guardian-level timeline (<code>child</code> is null); each following element is one child's own timeline.</p>\n<p>By default only children currently in an active status are included; pass <code>include_archived=true</code> to also include children who are currently in an archived status (Withdrawn, Lost Opportunity, Rejected).</p>\n<p>Each history entry records one status the family or child held: the status itself, when it started, when it ended (null if it's the current, still-open one), and whether the entry has since been marked deleted (which happens when a repair via fix-status determines the entry shouldn't have existed).</p>\n<p><strong>Path parameters:</strong> <code>familyId</code> — Id of the family whose status history to retrieve.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level JSON array, not paginated, no X-Total-Count header (there is one entry per relevant person on the family: 1 for the guardian plus 1 per qualifying child). <code>is_deleted</code> entries are historical corrections and are normally hidden by UI clients rather than shown to end users.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","458231","status-histories"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. When true, also include the status timeline for children who are currently in an archived status, not only those currently active.</p>\n","type":"text/plain"},"key":"include_archived","value":"false"}],"variable":[]}},"response":[{"id":"9041f529-1ca9-4668-955a-820f1b6f5003","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/458231/status-histories?include_archived=false","host":["{{url}}"],"path":["api","v3","families","458231","status-histories"],"query":[{"key":"include_archived","value":"false","description":"Optional. Default: false. When true, also include the status timeline for children who are currently in an archived status, not only those currently active."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"child\": null,\n        \"histories\": [\n            {\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"start_datetime\": \"2026-07-01T09:15:00+00:00\",\n                \"end_datetime\": \"2026-07-10T13:02:00+00:00\",\n                \"is_deleted\": false\n            },\n            {\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"start_datetime\": \"2026-07-10T13:02:00+00:00\",\n                \"end_datetime\": null,\n                \"is_deleted\": false\n            }\n        ]\n    },\n    {\n        \"child\": {\n            \"id\": 90142,\n            \"values\": {\n                \"name\": \"Emma Whitfield\",\n                \"status\": 11,\n                \"birthdate\": \"2022-03-14\",\n                \"classroom\": null\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/458231/children/90142\",\n                    \"rel\": \"child\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"histories\": [\n            {\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"start_datetime\": \"2026-07-01T09:15:00+00:00\",\n                \"end_datetime\": \"2026-07-10T13:02:00+00:00\",\n                \"is_deleted\": false\n            },\n            {\n                \"status\": {\n                    \"id\": 11,\n                    \"values\": {\n                        \"name\": \"Tour Scheduled\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/11\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"start_datetime\": \"2026-07-10T13:02:00+00:00\",\n                \"end_datetime\": null,\n                \"is_deleted\": false\n            }\n        ]\n    }\n]"},{"id":"79b24101-3812-43f3-9df4-c4aac93d952e","name":"401 Unauthorized.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/458231/status-histories?include_archived=false","host":["{{url}}"],"path":["api","v3","families","458231","status-histories"],"query":[{"key":"include_archived","value":"false","description":"Optional. Default: false. When true, also include the status timeline for children who are currently in an archived status, not only those currently active."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"ee0ac345-d4b3-44d2-a5a5-b3f59d19ba9b","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/458231/status-histories?include_archived=false","host":["{{url}}"],"path":["api","v3","families","458231","status-histories"],"query":[{"key":"include_archived","value":"false","description":"Optional. Default: false. When true, also include the status timeline for children who are currently in an archived status, not only those currently active."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"c4aed858-d511-44f5-9fa8-fa6ba556b7b0","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/458231/status-histories?include_archived=false","host":["{{url}}"],"path":["api","v3","families","458231","status-histories"],"query":[{"key":"include_archived","value":"false","description":"Optional. Default: false. When true, also include the status timeline for children who are currently in an archived status, not only those currently active."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Family with id: 458231 not found!\"\n}"}],"_postman_id":"3284c30c-b014-4513-b5b3-5da3122650a2"}],"id":"cdcde1b1-8907-4eb6-8a01-4d5353abb2b2","description":"<p>Read-only tools for understanding and repairing a family's status history, and for previewing what a status change will send to a connected childcare management system before it happens. To actually change a status, see Change a family's or a child's status under Statuses &gt; Status Changes.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"0e93752e-ade7-4720-9964-946cabc8f98c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"c65df652-cf86-41b8-8a86-04f4bd1c531d"}}],"_postman_id":"cdcde1b1-8907-4eb6-8a01-4d5353abb2b2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Documents","item":[{"name":"List family documents","id":"d08d7303-871c-45ea-a161-3b93740014d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/{{familyId}}/documents","description":"<p>Returns a paginated list of all documents attached to a family.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","documents"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d4c7257c-d67e-4f64-88bd-b6e3b625df06","name":"Example response","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/12345/documents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"0\": {\n    \"id\": 456,\n    \"name\": \"Enrollment Form\",\n    \"filename\": \"enrollment-form.pdf\",\n    \"datetimeLastModified\": \"2024-01-15T10:30:00+00:00\",\n    \"fileSize\": 245760,\n    \"fileType\": \"application/pdf\",\n    \"show\": true,\n    \"familyLink\": {\n      \"href\": \"/api/v3/families/12345\",\n      \"rel\": \"family\",\n      \"type\": \"GET\"\n    },\n    \"childLink\": null\n  },\n  \"1\": {\n    \"id\": 457,\n    \"name\": \"Medical Records\",\n    \"filename\": \"medical-records.pdf\",\n    \"datetimeLastModified\": \"2024-01-14T09:00:00+00:00\",\n    \"fileSize\": 512000,\n    \"fileType\": \"application/pdf\",\n    \"show\": true,\n    \"familyLink\": {\n      \"href\": \"/api/v3/families/12345\",\n      \"rel\": \"family\",\n      \"type\": \"GET\"\n    },\n    \"childLink\": null\n  }\n}"}],"_postman_id":"d08d7303-871c-45ea-a161-3b93740014d9"},{"name":"List child documents","id":"c831dd18-ab45-459b-8080-f6897156d6f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/{{familyId}}/children/{{childId}}/documents","description":"<p>Returns documents attached to a specific child within a family.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","children","{{childId}}","documents"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0649f340-df0f-4a3b-9117-5e565eb00644","name":"Example response","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/12345/children/67890/documents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"0\": {\n    \"id\": 458,\n    \"name\": \"Birth Certificate\",\n    \"filename\": \"birth-certificate.pdf\",\n    \"datetimeLastModified\": \"2024-01-10T15:20:00+00:00\",\n    \"fileSize\": 102400,\n    \"fileType\": \"application/pdf\",\n    \"show\": true,\n    \"familyLink\": {\n      \"href\": \"/api/v3/families/12345\",\n      \"rel\": \"family\",\n      \"type\": \"GET\"\n    },\n    \"childLink\": {\n      \"href\": \"/api/v3/families/12345/children/67890\",\n      \"rel\": \"child\",\n      \"type\": \"GET\"\n    }\n  }\n}"}],"_postman_id":"c831dd18-ab45-459b-8080-f6897156d6f5"},{"name":"Get document metadata","id":"0d58e37b-859a-404a-a578-ed220ca0cdea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/{{familyId}}/documents/{{docId}}","description":"<p>Returns metadata about a specific document (name, filename, size, type, etc.).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","documents","{{docId}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b0ade4e1-fcb5-4ccd-8334-485d1fde0580","name":"Example response","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/12345/documents/456"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 456,\n  \"name\": \"Enrollment Form\",\n  \"filename\": \"enrollment-form.pdf\",\n  \"datetimeLastModified\": \"2024-01-15T10:30:00+00:00\",\n  \"fileSize\": 245760,\n  \"fileType\": \"application/pdf\",\n  \"show\": true,\n  \"familyLink\": {\n    \"href\": \"/api/v3/families/12345\",\n    \"rel\": \"family\",\n    \"type\": \"GET\"\n  },\n  \"childLink\": null\n}"},{"id":"7b879971-4161-4d6f-9826-9dd5d4ea4c35","name":"404 Document not found","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/12345/documents/99999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"type\": \"/api/v3/errors/not-found\",\n  \"title\": \"Resource not found.\",\n  \"status\": 404,\n  \"message\": \"No document found with id 99999 for family 12345\"\n}"}],"_postman_id":"0d58e37b-859a-404a-a578-ed220ca0cdea"},{"name":"Download document file","id":"cad743bf-e1d4-4e88-8036-3a2fb4180070","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/{{familyId}}/documents/{{docId}}/file","description":"<p>Streams the actual file contents for download.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","documents","{{docId}}","file"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d5a13d27-44e9-4fb3-8882-ccce6213874a","name":"Example response","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/12345/documents/456/file"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/pdf"},{"key":"Content-Disposition","value":"attachment; filename=\"enrollment-form.pdf\""}],"cookie":[],"responseTime":null,"body":"(Binary file content)"}],"_postman_id":"cad743bf-e1d4-4e88-8036-3a2fb4180070"},{"name":"Upload document to family","id":"4dadd434-3443-4f1b-969d-c0eb193f63ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Enrollment Form\",\n  \"filename\": \"enrollment-form.pdf\",\n  \"content\": \"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEgMCBS...\",\n  \"show\": true\n}"},"url":"{{url}}/api/v3/families/{{familyId}}/documents","description":"<p>Upload a new document (PDF, image, etc.) to a family record.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>name</code> (string, required): Display name for the document</li>\n<li><code>filename</code> (string, required): Original filename</li>\n<li><code>content</code> (string, required): Base64-encoded file contents</li>\n<li><code>show</code> (boolean, optional): Whether to show the document on the family record (defaults to true)</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","documents"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7afab60f-8ce9-4d40-82c2-26d334ad44e5","name":"Example response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"name\": \"Enrollment Form\", \"filename\": \"enrollment-form.pdf\", \"content\": \"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEgMCBS...\", \"show\": true}"},"url":"{{url}}/api/v3/families/12345/documents"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 459,\n  \"name\": \"Enrollment Form\",\n  \"filename\": \"enrollment-form.pdf\",\n  \"datetimeLastModified\": \"2024-01-20T14:30:00+00:00\",\n  \"fileSize\": 245760,\n  \"fileType\": \"application/pdf\",\n  \"show\": true,\n  \"familyLink\": {\n    \"href\": \"/api/v3/families/12345\",\n    \"rel\": \"family\",\n    \"type\": \"GET\"\n  },\n  \"childLink\": null\n}"},{"id":"99401061-6fcd-40dc-ae61-dabb99e837c4","name":"400 Invalid format","originalRequest":{"method":"POST","header":[],"url":"{{url}}/api/v3/families/12345/documents"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"type\": \"/api/v3/errors/invalid-format\",\n  \"title\": \"Invalid format.\",\n  \"status\": 400,\n  \"message\": \"Missing required properties\"\n}"}],"_postman_id":"4dadd434-3443-4f1b-969d-c0eb193f63ca"},{"name":"Upload document to child","id":"b2e72938-1715-43d5-96e0-782837d6ebb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Birth Certificate\",\n  \"filename\": \"birth-certificate.pdf\",\n  \"content\": \"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEgMCBS...\",\n  \"show\": true\n}"},"url":"{{url}}/api/v3/families/{{familyId}}/children/{{childId}}/documents","description":"<p>Upload a document attached to a specific child within a family.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","children","{{childId}}","documents"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b4c6351a-05d3-4b88-b9a9-105714275da4","name":"Example response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"name\": \"Birth Certificate\", \"filename\": \"birth-certificate.pdf\", \"content\": \"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEgMCBS...\", \"show\": true}"},"url":"{{url}}/api/v3/families/12345/children/67890/documents"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 460,\n  \"name\": \"Birth Certificate\",\n  \"filename\": \"birth-certificate.pdf\",\n  \"datetimeLastModified\": \"2024-01-20T14:35:00+00:00\",\n  \"fileSize\": 102400,\n  \"fileType\": \"application/pdf\",\n  \"show\": true,\n  \"familyLink\": {\n    \"href\": \"/api/v3/families/12345\",\n    \"rel\": \"family\",\n    \"type\": \"GET\"\n  },\n  \"childLink\": {\n    \"href\": \"/api/v3/families/12345/children/67890\",\n    \"rel\": \"child\",\n    \"type\": \"GET\"\n  }\n}"}],"_postman_id":"b2e72938-1715-43d5-96e0-782837d6ebb2"},{"name":"Delete document","id":"51e36109-8ae1-4f0e-95e8-efab9332c144","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families/{{familyId}}/documents/{{docId}}","description":"<p>Removes a document from the family record.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{{familyId}}","documents","{{docId}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8d444c72-6b10-47db-860c-ae0b5b997480","name":"Example response","originalRequest":{"method":"DELETE","header":[],"url":"{{url}}/api/v3/families/12345/documents/456"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"fcbebbb8-ef86-43a7-bffb-c4db3629a8ed","name":"404 Document not found","originalRequest":{"method":"DELETE","header":[],"url":"{{url}}/api/v3/families/12345/documents/99999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"type\": \"/api/v3/errors/not-found\",\n  \"title\": \"Resource not found.\",\n  \"status\": 404,\n  \"message\": \"No document found with id 99999 for family 12345\"\n}"}],"_postman_id":"51e36109-8ae1-4f0e-95e8-efab9332c144"}],"id":"eba7da7e-e0cf-4def-b8be-358ca138f6e0","description":"<p>Upload and manage documents attached to families and children. Documents can be PDFs, images, or other file types.</p>\n<p><strong>Authentication:</strong> All endpoints require JWT authentication via the Authorization header with a bearer token.</p>\n<p><strong>Permissions:</strong></p>\n<ul>\n<li>View operations require DOCUMENTS_VIEW privilege</li>\n<li>Create/Delete operations require DOCUMENTS_EDIT privilege</li>\n<li>Users must have access to the family record they're working with</li>\n</ul>\n<p><strong>File Requirements:</strong></p>\n<ul>\n<li>Files must be base64-encoded in the request body</li>\n<li>Maximum file sizes and allowed types are enforced at the service level</li>\n<li>Documents support visibility settings (show flag) to control whether they appear on the family record</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"ed20bbcb-439e-45fd-8354-d199760b29c4"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"cf97d513-0d20-4940-bcbd-b0b139048a90"}}],"_postman_id":"eba7da7e-e0cf-4def-b8be-358ca138f6e0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Get all families","id":"5e7eceec-5631-4499-8ded-18122d360b9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-06-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"58"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"9de5e977-0eef-4adc-a904-5b561f95d7d7","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"d2240664-a5cf-461c-a525-8505c9a55da4","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"f897d4de-9b8a-424b-b8ac-3f10cbac1b87","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"0889a00e-3532-4f27-a96a-00fd67e9ceb0","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"0e9fed51-ba69-47a8-8830-18afade15dc1","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"5e7eceec-5631-4499-8ded-18122d360b9a"},{"name":"Get families by origin","id":"cfc7756a-9294-4eff-a8cd-274831a5418e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families?origin_id=813","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"813"},{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-06-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"58"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"3ffa022a-34be-4922-9cf2-0ece4ea3c02e","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?origin_id=813","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"origin_id","value":"813","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"aa2a8f16-6ce1-4e69-88a8-c283575c917e","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?origin_id=813","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"origin_id","value":"813","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"529e818e-25c1-478d-8815-af69e4459608","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?origin_id=813","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"origin_id","value":"813","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"3051ac24-721a-4d50-a23b-6602d14b1d9d","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?origin_id=813","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"origin_id","value":"813","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"3fa6fd47-6ed0-4b52-b9e8-91efe2789dac","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?origin_id=813","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"origin_id","value":"813","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"cfc7756a-9294-4eff-a8cd-274831a5418e"},{"name":"Get families by creation date range","id":"77569f25-c52f-41fb-93b8-97e0cbe3d3e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"1995-03-27"},{"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"1995-03-25"},{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"58"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"9e184f10-ae08-472c-9f70-c609eb5c72e4","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"created_before","value":"1995-03-27","description":"Optional. Only families originally created strictly before this date/time."},{"key":"created_after","value":"1995-03-25","description":"Optional. Only families originally created strictly after this date/time."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"461a549b-b698-4420-a939-4aa238af89d2","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"created_before","value":"1995-03-27","description":"Optional. Only families originally created strictly before this date/time."},{"key":"created_after","value":"1995-03-25","description":"Optional. Only families originally created strictly after this date/time."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"648245b9-6878-419b-b682-bc2064c2b4d0","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"created_before","value":"1995-03-27","description":"Optional. Only families originally created strictly before this date/time."},{"key":"created_after","value":"1995-03-25","description":"Optional. Only families originally created strictly after this date/time."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"2377bf15-31a1-4dde-b5c1-6bd90e0b87c0","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"created_before","value":"1995-03-27","description":"Optional. Only families originally created strictly before this date/time."},{"key":"created_after","value":"1995-03-25","description":"Optional. Only families originally created strictly after this date/time."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"9eca5fd1-a5a4-4846-af80-ecc1bbb65d3d","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?created_before=1995-03-27&created_after=1995-03-25","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"created_before","value":"1995-03-27","description":"Optional. Only families originally created strictly before this date/time."},{"key":"created_after","value":"1995-03-25","description":"Optional. Only families originally created strictly after this date/time."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"77569f25-c52f-41fb-93b8-97e0cbe3d3e8"},{"name":"Get family by an integration id","id":"f67a738e-aec9-43ea-8fe2-9eb7439ed578","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"1"},{"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"231"},{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-06-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"071de05d-bd3b-49b9-adc0-82203f767ccc","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"integration_partner_id","value":"1","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all."},{"key":"integration_id","value":"231","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"808398d5-9368-46d1-9615-6a98d617868b","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"integration_partner_id","value":"1","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all."},{"key":"integration_id","value":"231","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"889d0004-4d6a-4daf-9e89-13048e097727","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"integration_partner_id","value":"1","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all."},{"key":"integration_id","value":"231","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"beb64794-fde4-4383-9169-ec0b5a7d7994","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"integration_partner_id","value":"1","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all."},{"key":"integration_id","value":"231","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"58f2b9f1-d53f-48c2-a81b-4f072598ec92","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?integration_partner_id=1&integration_id=231","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"integration_partner_id","value":"1","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all."},{"key":"integration_id","value":"231","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"f67a738e-aec9-43ea-8fe2-9eb7439ed578"},{"name":"Get families in a center","id":"1ea4c33e-87ff-4b84-a885-efe6ad260ae8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families?center_id=1","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-06-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"58"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"eb389459-4659-43b1-96bd-a0f1a49b0489","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?center_id=1","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"center_id","value":"1","description":"Optional. Restrict to a single center. Can be combined with center_ids."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"3bad2a10-8ab8-4933-a60d-21b452a3d4c8","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?center_id=1","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"center_id","value":"1","description":"Optional. Restrict to a single center. Can be combined with center_ids."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"7cfad145-5e58-407a-87d1-de12e7ae6f1d","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?center_id=1","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"center_id","value":"1","description":"Optional. Restrict to a single center. Can be combined with center_ids."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"5f30e4d8-e323-4d99-ad4a-f1ed454b4c60","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?center_id=1","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"center_id","value":"1","description":"Optional. Restrict to a single center. Can be combined with center_ids."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"bb13cc5b-ba3c-4933-8cb3-92490cb575e2","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?center_id=1","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"center_id","value":"1","description":"Optional. Restrict to a single center. Can be combined with center_ids."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"status_ids[]","value":"status_ids[]=1&status_ids[]=6","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"1ea4c33e-87ff-4b84-a885-efe6ad260ae8"},{"name":"Get families in a specific status","id":"2657f383-3810-4c13-a062-e22922693419","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","description":"<p>Returns families matching any combination of the filters below. Filters are combined with AND (e.g. <code>center_ids</code> + <code>status_ids</code> returns families matching both). With no filters at all, every non-pending family visible to the caller is returned.</p>\n<p><strong>Pending families are excluded by default.</strong> To include them, add <code>0</code> to <code>status_ids</code> (e.g. <code>status_ids[]=0&amp;status_ids[]=1</code> returns pending and \"New Lead\" families together); passing only <code>status_ids[]=0</code> returns pending families exclusively. Note that when any status id other than the pending sentinel is used, families with no center assigned are excluded from that part of the filter.</p>\n<p><strong><code>family_ids</code> bypasses pagination entirely</strong> — when supplied, every matching family is returned in one response regardless of <code>limit</code>/<code>offset</code>, and the default pending-exclusion rule doesn't apply either (a pending family can be returned this way if you know its id).</p>\n<p><strong>Result ordering is not guaranteed</strong> — the underlying query does not specify a sort order.</p>\n<p>Each returned family has the same shape as the single-family GET response, including embedded <code>children</code>, <code>guardians</code>, and <code>contacts</code> (see those resources' own documentation for full nested field lists).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array of family objects (same shape as GET /api/v3/families/{id}) and an <code>X-Total-Count</code> header with the number of families matching the filters, independent of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (bad date)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (unknown origin)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (bad custom value filter)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"1"},{"description":{"content":"<p>Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.</p>\n","type":"text/plain"},"key":"family_ids","value":"88342,88190,88055"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to a single center. Can be combined with center_ids.</p>\n","type":"text/plain"},"key":"center_id","value":"245"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to any of these centers.</p>\n","type":"text/plain"},"key":"center_ids","value":"245,246,250"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.</p>\n","type":"text/plain"},"key":"origin_id","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-06-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families originally created strictly before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.</p>\n","type":"text/plain"},"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00"},{"disabled":true,"description":{"content":"<p>Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).</p>\n","type":"text/plain"},"key":"created_or_modified_before","value":"2026-07-14"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.</p>\n","type":"text/plain"},"key":"integration_id","value":"EXT-88213"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.</p>\n","type":"text/plain"},"key":"integration_type_id","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.</p>\n","type":"text/plain"},"key":"integration_partner_id","value":"58"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.</p>\n","type":"text/plain"},"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any guardian holds this specific custom value id.</p>\n","type":"text/plain"},"key":"guardian_custom_values","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families where any child holds this specific custom value id.</p>\n","type":"text/plain"},"key":"child_custom_values","value":"81"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.</p>\n","type":"text/plain"},"key":"custom_value_group","value":"12"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families holding this exact custom value.</p>\n","type":"text/plain"},"key":"custom_value_id","value":"45"},{"disabled":true,"description":{"content":"<p>Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.</p>\n","type":"text/plain"},"key":"custom_value_text","value":"Referred by a friend"},{"disabled":true,"description":{"content":"<p>Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.</p>\n","type":"text/plain"},"key":"pending_duplicate","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of families to return per page (capped at 100).</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching families to skip before returning results. <code>index</code> is accepted as an alias.</p>\n","type":"text/plain"},"key":"offset","value":"50"}],"variable":[]}},"response":[{"id":"692e280f-7078-48dc-aac3-170ca50c049b","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"status_ids[]","value":"2","type":"text","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"67"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:38+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 24,\n            \"values\": {\n                \"value\": \"Publication Adv\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/24\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 834,\n            \"values\": {\n                \"value\": \"Wait List Form\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/834\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 2,\n            \"name\": \"Michael Alvarez\",\n            \"first_name\": \"Henri\",\n            \"last_name\": \"fixture-lead-2\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:38+00:00\",\n            \"email\": \"michael.alvarez@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(968) 889-5772\",\n                \"number_e164\": \"+19688895772\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 2,\n                \"name\": \"Michael Alvarez\",\n                \"first_name\": \"Henri\",\n                \"last_name\": \"fixture-lead-2\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:38+00:00\",\n                \"email\": \"michael.alvarez@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(968) 889-5772\",\n                    \"number_e164\": \"+19688895772\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [\n            {\n                \"id\": 2,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Nora Alvarez\",\n                \"first_name\": \"Clovis\",\n                \"last_name\": \"fixture-child-2-1\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2018-01-09\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"child_id\": 2\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/2\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            },\n            {\n                \"id\": 3,\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"exported\": false,\n                \"exported_date\": null,\n                \"name\": \"Owen Alvarez\",\n                \"first_name\": \"Heath\",\n                \"last_name\": \"fixture-child-2-2\",\n                \"preferred_name\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": \"2017-12-16\",\n                \"is_estimated_date_of_birth\": false,\n                \"added_date\": \"2020-05-11T17:30:42+00:00\",\n                \"system_date\": \"2020-05-11T17:30:42+00:00\",\n                \"comments\": \"\",\n                \"image\": null,\n                \"primary_language\": \"\",\n                \"secondary_language\": \"\",\n                \"immunizations_compliant\": false,\n                \"allergies\": \"\",\n                \"medical_conditions\": \"\",\n                \"dietary_requirements\": \"\",\n                \"emergency_contacts\": [\n                    {\n                        \"id\": 2,\n                        \"values\": {\n                            \"family_id\": 2,\n                            \"is_primary\": true,\n                            \"name\": \"Michael Alvarez\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/2/guardians/2\",\n                                \"rel\": \"guardian\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"address\": [],\n                \"enrollments\": [\n                    {\n                        \"id\": 3,\n                        \"values\": {\n                            \"child_id\": 3\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/enrollments/3\",\n                                \"rel\": \"enrollment\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"integrations\": []\n            }\n        ],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 3,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:39+00:00\",\n        \"inquiry_type\": {\n            \"id\": 805,\n            \"values\": {\n                \"value\": \"Self Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/805\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 200,\n            \"values\": {\n                \"value\": \"QikKids Import\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/200\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 827,\n            \"values\": {\n                \"value\": \"User\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/827\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 3,\n            \"name\": \"Priya Chen\",\n            \"first_name\": \"Kiana\",\n            \"last_name\": \"fixture-lead-3\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:39+00:00\",\n            \"email\": \"priya.chen@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(982) 318-6271\",\n                \"number_e164\": \"+19823186271\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Step-Mother\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 3,\n                \"name\": \"Priya Chen\",\n                \"first_name\": \"Kiana\",\n                \"last_name\": \"fixture-lead-3\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:39+00:00\",\n                \"email\": \"priya.chen@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(982) 318-6271\",\n                    \"number_e164\": \"+19823186271\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Step-Mother\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    },\n    {\n        \"id\": 43,\n        \"is_active\": true,\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"exported\": false,\n        \"exported_date\": null,\n        \"created_date\": \"2020-05-11T17:30:40+00:00\",\n        \"inquiry_type\": {\n            \"id\": 142,\n            \"values\": {\n                \"value\": \"Email\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/inquiry/142\",\n                    \"rel\": \"family_inquiry_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"source_type\": {\n            \"id\": 120,\n            \"values\": {\n                \"value\": \"Drove By Location\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/source/120\",\n                    \"rel\": \"family_source\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"origin_type\": {\n            \"id\": 826,\n            \"values\": {\n                \"value\": \"Unknown\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/family/origins/826\",\n                    \"rel\": \"origin\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"marketing_campaign\": null,\n        \"do_not_call\": false,\n        \"do_not_text\": false,\n        \"do_not_email\": false,\n        \"do_not_auto_email\": false,\n        \"subscriptions\": {\n            \"email\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            },\n            \"text\": {\n                \"general\": true,\n                \"marketing\": true,\n                \"service\": true,\n                \"urgent\": true\n            }\n        },\n        \"comments\": \"\",\n        \"primary_guardian\": {\n            \"id\": 43,\n            \"name\": \"Julien Moreau\",\n            \"first_name\": \"Julien\",\n            \"last_name\": \"fixture-lead-43\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2020-05-11T17:30:40+00:00\",\n            \"email\": \"julien.moreau@example.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(440) 672-8533\",\n                \"number_e164\": \"+14406728533\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Uncle\",\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"integrations\": []\n        },\n        \"guardians\": [\n            {\n                \"id\": 43,\n                \"name\": \"Julien Moreau\",\n                \"first_name\": \"Julien\",\n                \"last_name\": \"fixture-lead-43\",\n                \"title\": \"\",\n                \"gender\": \"\",\n                \"date_of_birth\": null,\n                \"added_date\": \"2020-05-11T17:30:40+00:00\",\n                \"email\": \"julien.moreau@example.com\",\n                \"alternate_email\": \"\",\n                \"address\": {\n                    \"address1\": \"\",\n                    \"address2\": \"\",\n                    \"address3\": \"\",\n                    \"address4\": \"\",\n                    \"locality\": \"\",\n                    \"region\": \"\",\n                    \"postcode\": \"\",\n                    \"country_code\": \"\",\n                    \"longitude\": \"\",\n                    \"latitude\": \"\"\n                },\n                \"primary_phone\": {\n                    \"type\": {\n                        \"id\": 19,\n                        \"values\": {\n                            \"value\": \"Cell\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/phone/19\",\n                                \"rel\": \"phone_type\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"country_code\": null,\n                    \"number\": \"(440) 672-8533\",\n                    \"number_e164\": \"+14406728533\",\n                    \"extension\": null\n                },\n                \"alternate_phone\": null,\n                \"relation_to_child\": \"Uncle\",\n                \"center_id\": 1,\n                \"external_system_id\": \"\",\n                \"status\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"integrations\": []\n            }\n        ],\n        \"good_standing\": true,\n        \"children\": [],\n        \"integrations\": [],\n        \"enrollment_rep\": null\n    }\n]"},{"id":"679484c5-a2b3-4421-9548-edc03902cf41","name":"400 Bad Request (bad date)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"status_ids[]","value":"2","type":"text","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"created_after value not-a-date is not a valid date-time string\"\n}"},{"id":"4cd78471-70eb-4850-8580-0d122fb0fc4a","name":"400 Bad Request (unknown origin)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"status_ids[]","value":"2","type":"text","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No origin type with id of 999 found\"\n}"},{"id":"f9727509-1015-47bc-a6e8-d08aca146440","name":"400 Bad Request (bad custom value filter)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"status_ids[]","value":"2","type":"text","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"custom_value_id does not belong to the specified custom_value_group\"\n}"},{"id":"ec867436-1510-4254-b224-a857c1f7cbfc","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families?status_ids[]=1&status_ids[]=2","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"status_ids[]","value":"2","type":"text","description":"Optional. Restrict to families (or families with a child) whose status is one of these. Include 0 to additionally include pending families; if omitted entirely, pending families are excluded. See GET /api/v3/statuses."},{"key":"family_ids","value":"88342,88190,88055","description":"Optional. Return only these exact family ids. Disables pagination and the default pending-family exclusion for this request.","disabled":true},{"key":"center_id","value":"245","description":"Optional. Restrict to a single center. Can be combined with center_ids.","disabled":true},{"key":"center_ids","value":"245,246,250","description":"Optional. Restrict to any of these centers.","disabled":true},{"key":"origin_id","value":"3","description":"Optional. Restrict to families created through this origin/channel. Must match a real origin type or the request fails with 400. See GET /api/v3/types/families/origins.","disabled":true},{"key":"created_after","value":"2026-06-01T00:00:00-05:00","description":"Optional. Only families originally created strictly after this date/time.","disabled":true},{"key":"created_before","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families originally created strictly before this date/time.","disabled":true},{"key":"created_or_modified_after","value":"2026-07-01T00:00:00-05:00","description":"Optional. Only families whose most recent creation, status change, or child change happened at or after this date/time.","disabled":true},{"key":"created_or_modified_before","value":"2026-07-14","description":"Optional. Only families whose most recent creation, status change, or child change happened by the end of this date (any time you pass is normalized to 23:59:59 on that date).","disabled":true},{"key":"integration_id","value":"EXT-88213","description":"Optional. Restrict to the family holding this exact external id in a connected system. Typically combined with integration_partner_id.","disabled":true},{"key":"integration_type_id","value":"2","description":"Optional. Restrict to families with an integration id under any partner of this integration type. See GET /api/v3/types/integrations.","disabled":true},{"key":"integration_partner_id","value":"58","description":"Optional. Restrict to families with an integration id under this specific connected system. See GET /api/v3/integrations/all.","disabled":true},{"key":"guid","value":"c72e6a2b-1e4a-4a9a-9b1a-2f9d0e6a5b3c","description":"Optional. Restrict to the single family with this external-facing unique identifier. Returns no results if the guid isn't recognized.","disabled":true},{"key":"guardian_custom_values","value":"77","description":"Optional. Restrict to families where any guardian holds this specific custom value id.","disabled":true},{"key":"child_custom_values","value":"81","description":"Optional. Restrict to families where any child holds this specific custom value id.","disabled":true},{"key":"custom_value_group","value":"12","description":"Optional. Restrict to families holding a custom value in this custom value group (on the family record itself). Must be combined with custom_value_id or custom_value_text, or used alone to match any value in that group.","disabled":true},{"key":"custom_value_id","value":"45","description":"Optional. Combined with custom_value_group: restrict to families holding this exact custom value.","disabled":true},{"key":"custom_value_text","value":"Referred by a friend","description":"Optional. Combined with custom_value_group: restrict to families whose free-text custom value in that group exactly matches this text.","disabled":true},{"key":"pending_duplicate","value":"true","description":"Optional. Pass the literal value \"true\" together with center_ids to further restrict results to only the centers you're actually permitted to view/refer into (used by the duplicate-review workflow); has no effect if your organization has franchise/multi-brand mode enabled.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of families to return per page (capped at 100).","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching families to skip before returning results. `index` is accepted as an alias.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"2657f383-3810-4c13-a062-e22922693419"},{"name":"Family by id","id":"42a22840-05e3-4f10-b34b-a4d3aad99458","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/539","description":"<p>Returns the complete family record: the family's own fields, its <code>primary_guardian</code> and <code>guardians</code>, other <code>contacts</code>, every child's current opportunity under <code>children</code>, associated <code>integrations</code>, and <code>custom_values</code>.</p>\n<p>If your organization has family scoring enabled, the response also includes <code>family_score</code> — the currently active opportunity's engagement score, or <code>null</code> if the family has no active opportunity.</p>\n<p>Passing <code>log_view=true</code> records that the authenticated user viewed this family (this is what powers GET /api/v3/families/recent), and prunes that user's older view history for this family's center down to the 50 most recent entries.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>family_score</code> only appears if your organization has family scoring enabled.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","539"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, records this view for the \"recently viewed\" feature.</p>\n","type":"text/plain"},"key":"log_view","value":"true"}],"variable":[]}},"response":[{"id":"2dbc391a-dda0-4b1b-8831-90bd628488ef","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/539","host":["{{url}}"],"path":["api","v3","families","539"],"query":[{"key":"log_view","value":"true","description":"Optional. Default: false. When true, records this view for the \"recently viewed\" feature.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1051,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Family\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2021-05-22T16:14:02+00:00\",\n    \"added_date\": \"2021-05-22T16:14:02+00:00\",\n    \"inquiry_type\": {\n        \"id\": 141,\n        \"values\": {\n            \"value\": \"Walk In\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/141\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 120,\n        \"values\": {\n            \"value\": \"Drive By Location\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/120\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": {\n        \"id\": 580,\n        \"values\": {\n            \"value\": \"Kiosk\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/origins/580\",\n                \"rel\": \"origin\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": true,\n    \"do_not_email\": true,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": false,\n            \"marketing\": false,\n            \"service\": false,\n            \"urgent\": false\n        },\n        \"text\": {\n            \"general\": false,\n            \"marketing\": false,\n            \"service\": false,\n            \"urgent\": false\n        }\n    },\n    \"comments\": \"\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Bart Abrams\",\n        \"first_name\": \"Bart\",\n        \"last_name\": \"Abrams\",\n        \"title\": \"\",\n        \"gender\": \"\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2021-05-22T16:14:02+00:00\",\n        \"email\": \"something@gmail.com\",\n        \"alternate_email\": \"\",\n        \"address\": {\n            \"address1\": \"\",\n            \"address2\": \"\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"\",\n            \"region\": \"\",\n            \"postcode\": \"\",\n            \"country_code\": \"\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(972) 555-1369\",\n            \"number_e164\": \"+19725551369\",\n            \"extension\": null\n        },\n        \"alternate_phone\": null,\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Family\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [\n        {\n            \"id\": 2740,\n            \"name\": \"Bart Abrams\",\n            \"first_name\": \"Bart\",\n            \"last_name\": \"Abrams\",\n            \"title\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": null,\n            \"added_date\": \"2021-05-22T16:14:02+00:00\",\n            \"email\": \"something@gmail.com\",\n            \"alternate_email\": \"\",\n            \"address\": {\n                \"address1\": \"\",\n                \"address2\": \"\",\n                \"address3\": \"\",\n                \"address4\": \"\",\n                \"locality\": \"\",\n                \"region\": \"\",\n                \"postcode\": \"\",\n                \"country_code\": \"\",\n                \"longitude\": \"\",\n                \"latitude\": \"\"\n            },\n            \"primary_phone\": {\n                \"type\": {\n                    \"id\": 19,\n                    \"values\": {\n                        \"value\": \"Cell\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/phone/19\",\n                            \"rel\": \"phone_type\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"country_code\": null,\n                \"number\": \"(972) 555-1369\",\n                \"number_e164\": \"+19725551369\",\n                \"extension\": null\n            },\n            \"alternate_phone\": null,\n            \"relation_to_child\": \"Mother\",\n            \"child_relation\": {\n                \"id\": 22,\n                \"values\": {\n                    \"value\": \"Mother\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/families/relationships/22\",\n                        \"rel\": \"child_relation\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"center_id\": 1,\n            \"external_system_id\": \"\",\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Family\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null\n            },\n            \"integrations\": [],\n            \"family_rep\": null,\n            \"marketing_note\": \"\",\n            \"referred_by\": \"\",\n            \"prior_likes\": \"\",\n            \"prior_dislikes\": \"\"\n        }\n    ],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 1047,\n            \"status\": {\n                \"id\": 4,\n                \"values\": {\n                    \"name\": \"Wait List\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/4\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": \"2021-11-03\",\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": \"2021-11-03\",\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": {\n                    \"id\": 488,\n                    \"values\": {\n                        \"value\": \"No Staff to Cover\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/types/reasons/wait-list/488\",\n                            \"rel\": \"wait_list_reason\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": \"250\",\n                \"is_wait_list_fee_paid\": false,\n                \"wait_list_fee_paid_date\": \"2021-11-03\",\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null,\n                \"temp_leave_comments\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Bob Abrams\",\n            \"first_name\": \"Bob\",\n            \"last_name\": \"Abrams\",\n            \"preferred_name\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": \"2021-11-08\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2021-11-03T14:55:51+00:00\",\n            \"system_date\": \"2021-11-03T14:55:51+00:00\",\n            \"comments\": \"\",\n            \"image\": null,\n            \"primary_language\": \"\",\n            \"secondary_language\": \"\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"\",\n            \"medical_conditions\": \"\",\n            \"dietary_requirements\": \"\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 1051,\n                        \"is_primary\": true,\n                        \"name\": \"Bart Abrams\",\n                        \"status\": 1\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/1051/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [\n                {\n                    \"id\": 630,\n                    \"values\": {\n                        \"child_id\": 1047\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/enrollments/630\",\n                            \"rel\": \"enrollment\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"integrations\": [],\n            \"custom_type_1\": null,\n            \"custom_type_2\": null,\n            \"custom_type_3\": null,\n            \"custom_type_4\": null,\n            \"good_standing\": true,\n            \"is_child_of_staff\": false,\n            \"current_situation\": null,\n            \"is_eligible_for_reenrollment\": true,\n            \"prior_likes\": \"\",\n            \"prior_dislikes\": \"\",\n            \"prior_situation_comment\": \"\",\n            \"reason_for_change\": null,\n            \"is_sibling_in_care\": false,\n            \"custom_values\": [\n                {\n                    \"custom_value_group\": {\n                        \"id\": 6,\n                        \"values\": {\n                            \"value\": \"Allergies\",\n                            \"type\": 1,\n                            \"for_guardian\": true,\n                            \"for_child\": false\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/fields/custom/6\",\n                                \"rel\": \"custom-value-group\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_values\": [\n                        {\n                            \"id\": 18,\n                            \"values\": {\n                                \"value\": \"Hayfever\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/fields/custom/6/values/18\",\n                                    \"rel\": \"custom-value\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 19,\n                            \"values\": {\n                                \"value\": \"Peanut\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/fields/custom/6/values/19\",\n                                    \"rel\": \"custom-value\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"custom_text_value\": null\n                },\n                {\n                    \"custom_value_group\": {\n                        \"id\": 3,\n                        \"values\": {\n                            \"value\": \"Family Persona\",\n                            \"type\": 1,\n                            \"for_guardian\": true,\n                            \"for_child\": false\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/types/fields/custom/3\",\n                                \"rel\": \"custom-value-group\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    },\n                    \"custom_values\": [\n                        {\n                            \"id\": 6,\n                            \"values\": {\n                                \"value\": \"Christianity\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/types/fields/custom/3/values/6\",\n                                    \"rel\": \"custom-value\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        }\n                    ],\n                    \"custom_text_value\": null\n                }\n            ]\n        },\n        {\n            \"id\": 992,\n            \"status\": {\n                \"id\": 3,\n                \"values\": {\n                    \"name\": \"Tour Completed\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/3\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": \"2021-06-23\",\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": false,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null,\n                \"temp_leave_comments\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Jandy Abrams\",\n            \"first_name\": \"Jandy\",\n            \"last_name\": \"Abrams\",\n            \"preferred_name\": \"\",\n            \"gender\": \"\",\n            \"date_of_birth\": \"2021-05-02\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2021-05-22T16:14:02+00:00\",\n            \"system_date\": \"2021-05-22T16:14:02+00:00\",\n            \"comments\": \"\",\n            \"image\": null,\n            \"primary_language\": \"\",\n            \"secondary_language\": \"\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"\",\n            \"medical_conditions\": \"\",\n            \"dietary_requirements\": \"\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 1051,\n                        \"is_primary\": true,\n                        \"name\": \"Bart Abrams\",\n                        \"status\": 1\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/1051/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [\n                {\n                    \"id\": 572,\n                    \"values\": {\n                        \"child_id\": 992\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/enrollments/572\",\n                            \"rel\": \"enrollment\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"integrations\": [],\n            \"custom_type_1\": null,\n            \"custom_type_2\": null,\n            \"custom_type_3\": null,\n            \"custom_type_4\": null,\n            \"good_standing\": false,\n            \"is_child_of_staff\": false,\n            \"current_situation\": null,\n            \"is_eligible_for_reenrollment\": false,\n            \"prior_likes\": \"\",\n            \"prior_dislikes\": \"\",\n            \"prior_situation_comment\": \"\",\n            \"reason_for_change\": null,\n            \"is_sibling_in_care\": false,\n            \"custom_values\": []\n        }\n    ],\n    \"integrations\": [],\n    \"linked_families\": null,\n    \"custom_values\": [],\n    \"facebook_user_id\": null,\n    \"custom_type_1\": null,\n    \"custom_type_2\": null,\n    \"custom_type_3\": null,\n    \"custom_type_4\": null,\n    \"enrollment_rep\": null\n}"},{"id":"a6b3e5a2-722b-4c14-a98b-3460cb882681","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/539","host":["{{url}}"],"path":["api","v3","families","539"],"query":[{"key":"log_view","value":"true","description":"Optional. Default: false. When true, records this view for the \"recently viewed\" feature.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"9b1b365a-2a6c-48e3-96f2-ad2bc808c153","name":"403 Insufficient privileges","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/539","host":["{{url}}"],"path":["api","v3","families","539"],"query":[{"key":"log_view","value":"true","description":"Optional. Default: false. When true, records this view for the \"recently viewed\" feature.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\"\n}"},{"id":"a6c51ee3-f48f-478d-9a43-753f53f16720","name":"404 Resource not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/539","host":["{{url}}"],"path":["api","v3","families","539"],"query":[{"key":"log_view","value":"true","description":"Optional. Default: false. When true, records this view for the \"recently viewed\" feature.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Family with id: 999999 not found!\"\n}"}],"_postman_id":"42a22840-05e3-4f10-b34b-a4d3aad99458"},{"name":"Update family","id":"e5ca4649-229a-4a86-b63a-8c6962ef4a5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 2,\r\n    \"is_active\": true,\r\n    \"inquiry_type\": 140,\r\n    \"source_type\": 24,\r\n    \"marketing_campaign\": null,\r\n    \"do_not_call\": false,\r\n    \"primary_guardian\": {\r\n    \t\"id\": 2,\r\n        \"name\": \"test lead\",\r\n        \"first_name\": \"test\",\r\n        \"last_name\": \"lead\",\r\n        \"status\": 1,\r\n        \"title\": \"\",\r\n        \"gender\": \"\",\r\n        \"date_of_birth\": null,\r\n        \"email\": \"childcarecrmspam@gmail.com\",\r\n        \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n        \"address\": {\r\n            \"address1\": \"\",\r\n            \"address2\": \"\",\r\n            \"address3\": \"\",\r\n            \"address4\": \"\",\r\n            \"locality\": \"\",\r\n            \"region\": \"n\\/a\",\r\n            \"postcode\": \"\",\r\n            \"country_code\": \"\",\r\n            \"longitude\": null,\r\n            \"latitude\": null\r\n        },\r\n        \"primary_phone\": {\r\n            \"type\": \"Cell\",\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"alternate_phone\": {\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"center_id\": 1\r\n    },\r\n    \"guardians\": [\r\n        {\r\n            \"id\": 2,\r\n            \"name\": \"test lead\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"lead\",\r\n            \"title\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": null,\r\n            \"email\": \"childcarecrmspam@gmail.com\",\r\n            \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n            \"address\": {\r\n                \"address1\": \"\",\r\n                \"address2\": \"\",\r\n                \"address3\": \"\",\r\n                \"address4\": \"\",\r\n                \"locality\": \"\",\r\n                \"region\": \"n\\/a\",\r\n                \"postcode\": \"\",\r\n                \"country_code\": \"\",\r\n                \"longitude\": \"\",\r\n                \"latitude\": \"\"\r\n            },\r\n            \"primary_phone\": {\r\n                \"type\": \"Cell\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"alternate_phone\": {\r\n                \"type\": \"\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"center_id\": 1\r\n        }\r\n    ],\r\n    \"good_standing\": false,\r\n    \"children\": [\r\n        {\r\n            \"id\": 6,\r\n            \"name\": \"test child lead\",\r\n            \"first_name\": \"test child\",\r\n            \"last_name\": \"lead\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2011-12-27\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [\r\n                {\r\n                    \"id\": 2,\r\n                    \"links\": [\r\n                        {\r\n                            \"href\": \"\\/api\\/v3\\/families\\/2\\/guardians\\/2\",\r\n                            \"rel\": \"guardian\",\r\n                            \"type\": \"GET\"\r\n                        }\r\n                    ]\r\n                }\r\n            ],\r\n            \"address\": [],\r\n            \"enrollments\": []\r\n        },\r\n        {\r\n            \"id\": 7,\r\n            \"name\": \"test child\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"child\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2016-01-16\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [\r\n                {\r\n                    \"id\": 2,\r\n                    \"links\": [\r\n                        {\r\n                            \"href\": \"\\/api\\/v3\\/families\\/2\\/guardians\\/2\",\r\n                            \"rel\": \"guardian\",\r\n                            \"type\": \"GET\"\r\n                        }\r\n                    ]\r\n                }\r\n            ],\r\n            \"address\": []\r\n        }\r\n    ]\r\n}"},"url":"{{url}}/api/v3/families/2","description":"<p>Updates a single family. Despite the HTTP verb, both <code>PUT</code> and <code>PATCH</code> on this route behave mostly as a <strong>partial update</strong>: unless noted otherwise below, only the top-level fields you include are changed, everything else is left as-is.</p>\n<p><strong><code>primary_guardian</code> must be included in every update request</strong>, even one that isn't changing anything about the guardian — at minimum, send it with its existing <code>id</code>. This field cannot be null once a family exists, so omitting the key entirely fails validation with a <code>400</code>; this is the one field this endpoint does not treat as a true partial-update field. Its <code>id</code> is also immutable: if you include <code>primary_guardian</code>, its <code>id</code> must match the existing primary guardian's id — you cannot swap who the primary guardian is through this field.</p>\n<p><strong><code>children</code></strong>: each entry must include the <code>id</code> of an existing child already belonging to this family — this endpoint edits existing children in place, it does not create or delete children. A child id that doesn't exist returns <code>404</code>; a child id that belongs to a different family returns <code>400</code>. Children not included in the array are left unchanged.</p>\n<p><strong>Email-change guard</strong>: if you change the primary guardian's <code>email</code> (or an additional contact's, on that resource's own endpoint) and this family is linked to a connected childcare management system, the new email is checked against that system first. If it's already in use by a <em>different</em> person there, the update is rejected — see the special 400 response shape below, which does <strong>not</strong> follow the standard problem+json error format.</p>\n<p><strong>Integration ids</strong>: unless <code>fromManage</code> is set, a PUT/PATCH that includes <code>integrations</code> must include every integration id the family already has recorded — omitting a previously-recorded one is rejected as a <code>400</code>.</p>\n<p><strong>External system id</strong> (<code>external_system_id</code> inside <code>primary_guardian</code>) can only be set once; attempting to change it after it's already populated is rejected with <code>400</code>.</p>\n<p>Side effects mirror creation: depending on your organization's configured automations, editing the family and any included children fires your lead-edited/child-edited workflows. When <code>fromManage</code> is set, a redundant activity-history entry is suppressed if the update made no user-visible change, and the edit is not re-synced back out to your connected LineLeader Manage integration (avoiding a sync loop with the system that originated the change).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The family id being updated. Only used as a fallback if it cannot be resolved from the URL; normally you can omit it in the body.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Fields to update on the family's own profile. Must be included on every update — send it with just its existing <code>id</code> if you have nothing to change about the guardian. <code>id</code> inside this object, if present, must match the existing primary guardian and cannot be used to change who it is. See the Guardians documentation for the full nested field list.</td>\n<td>{\"id\": 55021, \"email\": \"<a href=\"mailto:melissa.ortega.new@example.com\">melissa.ortega.new@example.com</a>\"}</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>New status id for the family. See GET /api/v3/statuses.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>source_type / inquiry_type / good_standing / do_not_call / do_not_text / do_not_email / do_not_auto_email / comments / added_date / enrollment_rep / custom_type_1-4 / marketing_campaign / utm_*</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Same meaning and constraints as on creation; only sent fields are changed.</td>\n<td>see creation fields above</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry must include the <code>id</code> of an existing child of this family; other included fields on that entry are updated on that child. See the Children documentation.</td>\n<td>[{\"id\": 120044, \"status\": 8}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Replaces the family's integration ids. Must include every previously recorded integration id unless <code>fromManage</code> is set.</td>\n<td>[{\"integration_partner_id\": 58, \"id\": \"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Same shape as on creation; only the referenced custom value groups are changed. Unlike on creation, omitting this does not apply any default values.</td>\n<td>[{\"custom_value_group\": 12, \"custom_values\": [46]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>If the update is rejected because the new email is already in use by someone else in a connected system, the response is <code>400</code> but with this shape instead of the standard problem+json body: <code>{\"email_valid\": false, \"id\": \"...\", \"org_name\": \"...\", \"person_name\": \"...\", \"type\": \"...\"}</code> — check <code>email_valid</code> rather than assuming the standard error envelope on this specific failure. As with creation, <code>family_score</code> never appears on this response even if your organization has family scoring enabled — it's only computed by the GET endpoints.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing primary_guardian)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (children ownership)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (primary guardian swap)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (email already in use in connected system)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (family)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (child id)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","2"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that <code>integrations</code> must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"667d5862-b8cd-4719-8c53-d026b894a5e9","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88342,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Tour Scheduled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 55021,\n        \"email\": \"melissa.ortega.new@example.com\",\n        \"...\": \"remaining fields unchanged\"\n    },\n    \"...\": \"full family object, same shape as the create response\"\n}"},{"id":"87276ed7-e71f-4387-adec-32eeb8a888ad","name":"400 Bad Request (missing primary_guardian)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"primary_guardian\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"b27fd9e4-ad4f-4c5e-86ef-165e01d20561","name":"400 Bad Request (children ownership)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot move children to a different family.\"\n}"},{"id":"eb8c47cb-f741-40af-820d-cc0e81b3c500","name":"400 Bad Request (primary guardian swap)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot change primary guardian on family.\"\n}"},{"id":"8c841dbb-aa65-4ea9-a708-17f5794c27f4","name":"400 Bad Request (email already in use in connected system)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"email_valid\": false,\n    \"id\": \"98211\",\n    \"org_name\": \"Sunny Days Academy\",\n    \"person_name\": \"Melissa Ortega\",\n    \"type\": \"guardian\"\n}"}],"_postman_id":"e5ca4649-229a-4a86-b63a-8c6962ef4a5e"},{"name":"Update family with UTM data","id":"334e26b2-9797-4d1d-97da-71fab3a5ed01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 2,\r\n    \"is_active\": true,\r\n    \"inquiry_type\": 140,\r\n    \"source_type\": 24,\r\n    \"marketing_campaign\": null,\r\n    \"do_not_call\": false,\r\n    \"primary_guardian\": {\r\n    \t\"id\": 2,\r\n        \"name\": \"test lead\",\r\n        \"first_name\": \"test\",\r\n        \"last_name\": \"lead\",\r\n        \"status\": 1,\r\n        \"title\": \"\",\r\n        \"gender\": \"\",\r\n        \"date_of_birth\": null,\r\n        \"email\": \"childcarecrmspam@gmail.com\",\r\n        \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n        \"address\": {\r\n            \"address1\": \"\",\r\n            \"address2\": \"\",\r\n            \"address3\": \"\",\r\n            \"address4\": \"\",\r\n            \"locality\": \"\",\r\n            \"region\": \"n\\/a\",\r\n            \"postcode\": \"\",\r\n            \"country_code\": \"\",\r\n            \"longitude\": null,\r\n            \"latitude\": null\r\n        },\r\n        \"primary_phone\": {\r\n            \"type\": \"Cell\",\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"alternate_phone\": {\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"center_id\": 1\r\n    },\r\n    \"guardians\": [\r\n        {\r\n            \"id\": 2,\r\n            \"name\": \"test lead\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"lead\",\r\n            \"title\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": null,\r\n            \"email\": \"childcarecrmspam@gmail.com\",\r\n            \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n            \"address\": {\r\n                \"address1\": \"\",\r\n                \"address2\": \"\",\r\n                \"address3\": \"\",\r\n                \"address4\": \"\",\r\n                \"locality\": \"\",\r\n                \"region\": \"n\\/a\",\r\n                \"postcode\": \"\",\r\n                \"country_code\": \"\",\r\n                \"longitude\": \"\",\r\n                \"latitude\": \"\"\r\n            },\r\n            \"primary_phone\": {\r\n                \"type\": \"Cell\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"alternate_phone\": {\r\n                \"type\": \"\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"center_id\": 1\r\n        }\r\n    ],\r\n    \"good_standing\": false,\r\n    \"children\": [\r\n        {\r\n            \"id\": 6,\r\n            \"name\": \"test child lead\",\r\n            \"first_name\": \"test child\",\r\n            \"last_name\": \"lead\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2011-12-27\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [\r\n                {\r\n                    \"id\": 2,\r\n                    \"links\": [\r\n                        {\r\n                            \"href\": \"\\/api\\/v3\\/families\\/2\\/guardians\\/2\",\r\n                            \"rel\": \"guardian\",\r\n                            \"type\": \"GET\"\r\n                        }\r\n                    ]\r\n                }\r\n            ],\r\n            \"address\": [],\r\n            \"enrollments\": []\r\n        },\r\n        {\r\n            \"id\": 7,\r\n            \"name\": \"test child\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"child\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2016-01-16\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [\r\n                {\r\n                    \"id\": 2,\r\n                    \"links\": [\r\n                        {\r\n                            \"href\": \"\\/api\\/v3\\/families\\/2\\/guardians\\/2\",\r\n                            \"rel\": \"guardian\",\r\n                            \"type\": \"GET\"\r\n                        }\r\n                    ]\r\n                }\r\n            ],\r\n            \"address\": []\r\n        }\r\n    ],\r\n    \"utm_source\": \"source\",\r\n    \"utm_medium\": \"medium name\",\r\n    \"utm_campaign\": \"campaign name\",\r\n    \"utm_term\": \"terms\",\r\n    \"utm_content\": \"content\",\r\n    \"gclid\": \"Google click id\",\r\n    \"fbclid\": \"Facebook click id\"\r\n}"},"url":"{{url}}/api/v3/families/2","description":"<p>Updates a single family. Despite the HTTP verb, both <code>PUT</code> and <code>PATCH</code> on this route behave mostly as a <strong>partial update</strong>: unless noted otherwise below, only the top-level fields you include are changed, everything else is left as-is.</p>\n<p><strong><code>primary_guardian</code> must be included in every update request</strong>, even one that isn't changing anything about the guardian — at minimum, send it with its existing <code>id</code>. This field cannot be null once a family exists, so omitting the key entirely fails validation with a <code>400</code>; this is the one field this endpoint does not treat as a true partial-update field. Its <code>id</code> is also immutable: if you include <code>primary_guardian</code>, its <code>id</code> must match the existing primary guardian's id — you cannot swap who the primary guardian is through this field.</p>\n<p><strong><code>children</code></strong>: each entry must include the <code>id</code> of an existing child already belonging to this family — this endpoint edits existing children in place, it does not create or delete children. A child id that doesn't exist returns <code>404</code>; a child id that belongs to a different family returns <code>400</code>. Children not included in the array are left unchanged.</p>\n<p><strong>Email-change guard</strong>: if you change the primary guardian's <code>email</code> (or an additional contact's, on that resource's own endpoint) and this family is linked to a connected childcare management system, the new email is checked against that system first. If it's already in use by a <em>different</em> person there, the update is rejected — see the special 400 response shape below, which does <strong>not</strong> follow the standard problem+json error format.</p>\n<p><strong>Integration ids</strong>: unless <code>fromManage</code> is set, a PUT/PATCH that includes <code>integrations</code> must include every integration id the family already has recorded — omitting a previously-recorded one is rejected as a <code>400</code>.</p>\n<p><strong>External system id</strong> (<code>external_system_id</code> inside <code>primary_guardian</code>) can only be set once; attempting to change it after it's already populated is rejected with <code>400</code>.</p>\n<p>Side effects mirror creation: depending on your organization's configured automations, editing the family and any included children fires your lead-edited/child-edited workflows. When <code>fromManage</code> is set, a redundant activity-history entry is suppressed if the update made no user-visible change, and the edit is not re-synced back out to your connected LineLeader Manage integration (avoiding a sync loop with the system that originated the change).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The family id being updated. Only used as a fallback if it cannot be resolved from the URL; normally you can omit it in the body.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Fields to update on the family's own profile. Must be included on every update — send it with just its existing <code>id</code> if you have nothing to change about the guardian. <code>id</code> inside this object, if present, must match the existing primary guardian and cannot be used to change who it is. See the Guardians documentation for the full nested field list.</td>\n<td>{\"id\": 55021, \"email\": \"<a href=\"mailto:melissa.ortega.new@example.com\">melissa.ortega.new@example.com</a>\"}</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>New status id for the family. See GET /api/v3/statuses.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>source_type / inquiry_type / good_standing / do_not_call / do_not_text / do_not_email / do_not_auto_email / comments / added_date / enrollment_rep / custom_type_1-4 / marketing_campaign / utm_*</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Same meaning and constraints as on creation; only sent fields are changed.</td>\n<td>see creation fields above</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry must include the <code>id</code> of an existing child of this family; other included fields on that entry are updated on that child. See the Children documentation.</td>\n<td>[{\"id\": 120044, \"status\": 8}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Replaces the family's integration ids. Must include every previously recorded integration id unless <code>fromManage</code> is set.</td>\n<td>[{\"integration_partner_id\": 58, \"id\": \"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Same shape as on creation; only the referenced custom value groups are changed. Unlike on creation, omitting this does not apply any default values.</td>\n<td>[{\"custom_value_group\": 12, \"custom_values\": [46]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>If the update is rejected because the new email is already in use by someone else in a connected system, the response is <code>400</code> but with this shape instead of the standard problem+json body: <code>{\"email_valid\": false, \"id\": \"...\", \"org_name\": \"...\", \"person_name\": \"...\", \"type\": \"...\"}</code> — check <code>email_valid</code> rather than assuming the standard error envelope on this specific failure. As with creation, <code>family_score</code> never appears on this response even if your organization has family scoring enabled — it's only computed by the GET endpoints.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing primary_guardian)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (children ownership)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (primary guardian swap)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (email already in use in connected system)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (family)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (child id)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","2"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that <code>integrations</code> must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"9fec8949-d22d-4893-afed-19168897ff6f","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88342,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Tour Scheduled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 55021,\n        \"email\": \"melissa.ortega.new@example.com\",\n        \"...\": \"remaining fields unchanged\"\n    },\n    \"...\": \"full family object, same shape as the create response\"\n}"},{"id":"50a993fd-35ae-4cf0-8e0f-6203af6a3b99","name":"400 Bad Request (missing primary_guardian)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"primary_guardian\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"3cfa7726-1f83-4537-98f5-9fafd50bd626","name":"400 Bad Request (children ownership)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot move children to a different family.\"\n}"},{"id":"2dc3c60a-6b7c-484b-95a9-ffe2e57ccdf4","name":"400 Bad Request (primary guardian swap)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot change primary guardian on family.\"\n}"},{"id":"d431f7bc-d52c-4399-a358-6c62de4a1bc1","name":"400 Bad Request (email already in use in connected system)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"email_valid\": false,\n    \"id\": \"98211\",\n    \"org_name\": \"Sunny Days Academy\",\n    \"person_name\": \"Melissa Ortega\",\n    \"type\": \"guardian\"\n}"}],"_postman_id":"334e26b2-9797-4d1d-97da-71fab3a5ed01"},{"name":"Update family to have integration ids.","id":"689f7560-4afe-4850-a777-5c42e51ff894","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 2,\r\n    \"is_active\": true,\r\n    \"inquiry_type\": 140,\r\n    \"source_type\": 24,\r\n    \"marketing_campaign\": null,\r\n    \"do_not_call\": false,\r\n    \"integrations\": [\r\n    \t{\r\n\t    \t\"id\": 12345,\r\n\t    \t\"integration_partner_id\": 1\r\n    \t}\r\n    ],\r\n    \"primary_guardian\": {\r\n    \t\"id\": 2,\r\n        \"name\": \"test lead\",\r\n        \"first_name\": \"test\",\r\n        \"last_name\": \"lead\",\r\n        \"status\": 1,\r\n        \"title\": \"\",\r\n        \"gender\": \"\",\r\n        \"date_of_birth\": null,\r\n        \"email\": \"childcarecrmspam@gmail.com\",\r\n        \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n        \"address\": {\r\n            \"address1\": \"\",\r\n            \"address2\": \"\",\r\n            \"address3\": \"\",\r\n            \"address4\": \"\",\r\n            \"locality\": \"\",\r\n            \"region\": \"n\\/a\",\r\n            \"postcode\": \"\",\r\n            \"country_code\": \"\",\r\n            \"longitude\": null,\r\n            \"latitude\": null\r\n        },\r\n        \"primary_phone\": {\r\n            \"type\": \"Cell\",\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"alternate_phone\": {\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"center_id\": 1\r\n    },\r\n    \"guardians\": [\r\n        {\r\n            \"id\": 2,\r\n            \"name\": \"test lead\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"lead\",\r\n            \"title\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": null,\r\n            \"email\": \"childcarecrmspam@gmail.com\",\r\n            \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n            \"address\": {\r\n                \"address1\": \"\",\r\n                \"address2\": \"\",\r\n                \"address3\": \"\",\r\n                \"address4\": \"\",\r\n                \"locality\": \"\",\r\n                \"region\": \"n\\/a\",\r\n                \"postcode\": \"\",\r\n                \"country_code\": \"\",\r\n                \"longitude\": \"\",\r\n                \"latitude\": \"\"\r\n            },\r\n            \"primary_phone\": {\r\n                \"type\": \"Cell\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"alternate_phone\": {\r\n                \"type\": \"\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"center_id\": 1\r\n        }\r\n    ],\r\n    \"good_standing\": false,\r\n    \"children\": [\r\n        {\r\n            \"id\": 6,\r\n            \"name\": \"test child lead\",\r\n            \"first_name\": \"test child\",\r\n            \"last_name\": \"lead\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2011-12-27\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [],\r\n            \"address\": [],\r\n            \"enrollments\": []\r\n        },\r\n        {\r\n            \"id\": 7,\r\n            \"name\": \"test child\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"child\",\r\n            \"preferred_name\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": \"2016-01-16\",\r\n            \"image\": null,\r\n            \"primary_language\": \"\",\r\n            \"secondary_language\": \"\",\r\n            \"immunizations_compliant\": false,\r\n            \"allergies\": \"\",\r\n            \"medical_conditions\": \"\",\r\n            \"dietary_requirements\": \"\",\r\n            \"emergency_contacts\": [],\r\n            \"address\": []\r\n        }\r\n    ]\r\n}"},"url":"{{url}}/api/v3/families/2","description":"<p>Updates a single family. Despite the HTTP verb, both <code>PUT</code> and <code>PATCH</code> on this route behave mostly as a <strong>partial update</strong>: unless noted otherwise below, only the top-level fields you include are changed, everything else is left as-is.</p>\n<p><strong><code>primary_guardian</code> must be included in every update request</strong>, even one that isn't changing anything about the guardian — at minimum, send it with its existing <code>id</code>. This field cannot be null once a family exists, so omitting the key entirely fails validation with a <code>400</code>; this is the one field this endpoint does not treat as a true partial-update field. Its <code>id</code> is also immutable: if you include <code>primary_guardian</code>, its <code>id</code> must match the existing primary guardian's id — you cannot swap who the primary guardian is through this field.</p>\n<p><strong><code>children</code></strong>: each entry must include the <code>id</code> of an existing child already belonging to this family — this endpoint edits existing children in place, it does not create or delete children. A child id that doesn't exist returns <code>404</code>; a child id that belongs to a different family returns <code>400</code>. Children not included in the array are left unchanged.</p>\n<p><strong>Email-change guard</strong>: if you change the primary guardian's <code>email</code> (or an additional contact's, on that resource's own endpoint) and this family is linked to a connected childcare management system, the new email is checked against that system first. If it's already in use by a <em>different</em> person there, the update is rejected — see the special 400 response shape below, which does <strong>not</strong> follow the standard problem+json error format.</p>\n<p><strong>Integration ids</strong>: unless <code>fromManage</code> is set, a PUT/PATCH that includes <code>integrations</code> must include every integration id the family already has recorded — omitting a previously-recorded one is rejected as a <code>400</code>.</p>\n<p><strong>External system id</strong> (<code>external_system_id</code> inside <code>primary_guardian</code>) can only be set once; attempting to change it after it's already populated is rejected with <code>400</code>.</p>\n<p>Side effects mirror creation: depending on your organization's configured automations, editing the family and any included children fires your lead-edited/child-edited workflows. When <code>fromManage</code> is set, a redundant activity-history entry is suppressed if the update made no user-visible change, and the edit is not re-synced back out to your connected LineLeader Manage integration (avoiding a sync loop with the system that originated the change).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The family id being updated. Only used as a fallback if it cannot be resolved from the URL; normally you can omit it in the body.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Fields to update on the family's own profile. Must be included on every update — send it with just its existing <code>id</code> if you have nothing to change about the guardian. <code>id</code> inside this object, if present, must match the existing primary guardian and cannot be used to change who it is. See the Guardians documentation for the full nested field list.</td>\n<td>{\"id\": 55021, \"email\": \"<a href=\"mailto:melissa.ortega.new@example.com\">melissa.ortega.new@example.com</a>\"}</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>New status id for the family. See GET /api/v3/statuses.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>source_type / inquiry_type / good_standing / do_not_call / do_not_text / do_not_email / do_not_auto_email / comments / added_date / enrollment_rep / custom_type_1-4 / marketing_campaign / utm_*</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Same meaning and constraints as on creation; only sent fields are changed.</td>\n<td>see creation fields above</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry must include the <code>id</code> of an existing child of this family; other included fields on that entry are updated on that child. See the Children documentation.</td>\n<td>[{\"id\": 120044, \"status\": 8}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Replaces the family's integration ids. Must include every previously recorded integration id unless <code>fromManage</code> is set.</td>\n<td>[{\"integration_partner_id\": 58, \"id\": \"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Same shape as on creation; only the referenced custom value groups are changed. Unlike on creation, omitting this does not apply any default values.</td>\n<td>[{\"custom_value_group\": 12, \"custom_values\": [46]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>If the update is rejected because the new email is already in use by someone else in a connected system, the response is <code>400</code> but with this shape instead of the standard problem+json body: <code>{\"email_valid\": false, \"id\": \"...\", \"org_name\": \"...\", \"person_name\": \"...\", \"type\": \"...\"}</code> — check <code>email_valid</code> rather than assuming the standard error envelope on this specific failure. As with creation, <code>family_score</code> never appears on this response even if your organization has family scoring enabled — it's only computed by the GET endpoints.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing primary_guardian)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (children ownership)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (primary guardian swap)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (email already in use in connected system)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (family)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (child id)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","2"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that <code>integrations</code> must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"804f52d3-a00f-4f6d-ad0b-5a0e002a03c6","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88342,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Tour Scheduled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 55021,\n        \"email\": \"melissa.ortega.new@example.com\",\n        \"...\": \"remaining fields unchanged\"\n    },\n    \"...\": \"full family object, same shape as the create response\"\n}"},{"id":"56893c20-ff88-4542-bad1-1e7dab491b1d","name":"400 Bad Request (missing primary_guardian)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"primary_guardian\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"67b4e643-a325-4009-8b63-98fb7d8d2e6e","name":"400 Bad Request (children ownership)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot move children to a different family.\"\n}"},{"id":"205b67bd-5728-40cf-bb57-e6b255555ae8","name":"400 Bad Request (primary guardian swap)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot change primary guardian on family.\"\n}"},{"id":"ea293d42-e0d7-412e-b21c-994994b00502","name":"400 Bad Request (email already in use in connected system)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"email_valid\": false,\n    \"id\": \"98211\",\n    \"org_name\": \"Sunny Days Academy\",\n    \"person_name\": \"Melissa Ortega\",\n    \"type\": \"guardian\"\n}"}],"_postman_id":"689f7560-4afe-4850-a777-5c42e51ff894"},{"name":"Change child status via families","id":"32b6bbc6-0dbe-4f66-9cee-578190b805aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 2,\r\n    \"children\": [\r\n        {\r\n            \"id\": 107,\r\n            \"status\": 1,\r\n            \"first_name\": \"Child\",\r\n            \"last_name\": \"Status Change\",\r\n            \"date_of_birth\": \"2019-01-01\"\r\n        }\r\n    ]\r\n}"},"url":"{{url}}/api/v3/families/2","description":"<p>Updates a single family. Despite the HTTP verb, both <code>PUT</code> and <code>PATCH</code> on this route behave mostly as a <strong>partial update</strong>: unless noted otherwise below, only the top-level fields you include are changed, everything else is left as-is.</p>\n<p><strong><code>primary_guardian</code> must be included in every update request</strong>, even one that isn't changing anything about the guardian — at minimum, send it with its existing <code>id</code>. This field cannot be null once a family exists, so omitting the key entirely fails validation with a <code>400</code>; this is the one field this endpoint does not treat as a true partial-update field. Its <code>id</code> is also immutable: if you include <code>primary_guardian</code>, its <code>id</code> must match the existing primary guardian's id — you cannot swap who the primary guardian is through this field.</p>\n<p><strong><code>children</code></strong>: each entry must include the <code>id</code> of an existing child already belonging to this family — this endpoint edits existing children in place, it does not create or delete children. A child id that doesn't exist returns <code>404</code>; a child id that belongs to a different family returns <code>400</code>. Children not included in the array are left unchanged.</p>\n<p><strong>Email-change guard</strong>: if you change the primary guardian's <code>email</code> (or an additional contact's, on that resource's own endpoint) and this family is linked to a connected childcare management system, the new email is checked against that system first. If it's already in use by a <em>different</em> person there, the update is rejected — see the special 400 response shape below, which does <strong>not</strong> follow the standard problem+json error format.</p>\n<p><strong>Integration ids</strong>: unless <code>fromManage</code> is set, a PUT/PATCH that includes <code>integrations</code> must include every integration id the family already has recorded — omitting a previously-recorded one is rejected as a <code>400</code>.</p>\n<p><strong>External system id</strong> (<code>external_system_id</code> inside <code>primary_guardian</code>) can only be set once; attempting to change it after it's already populated is rejected with <code>400</code>.</p>\n<p>Side effects mirror creation: depending on your organization's configured automations, editing the family and any included children fires your lead-edited/child-edited workflows. When <code>fromManage</code> is set, a redundant activity-history entry is suppressed if the update made no user-visible change, and the edit is not re-synced back out to your connected LineLeader Manage integration (avoiding a sync loop with the system that originated the change).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The family id being updated. Only used as a fallback if it cannot be resolved from the URL; normally you can omit it in the body.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Fields to update on the family's own profile. Must be included on every update — send it with just its existing <code>id</code> if you have nothing to change about the guardian. <code>id</code> inside this object, if present, must match the existing primary guardian and cannot be used to change who it is. See the Guardians documentation for the full nested field list.</td>\n<td>{\"id\": 55021, \"email\": \"<a href=\"mailto:melissa.ortega.new@example.com\">melissa.ortega.new@example.com</a>\"}</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>New status id for the family. See GET /api/v3/statuses.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>source_type / inquiry_type / good_standing / do_not_call / do_not_text / do_not_email / do_not_auto_email / comments / added_date / enrollment_rep / custom_type_1-4 / marketing_campaign / utm_*</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Same meaning and constraints as on creation; only sent fields are changed.</td>\n<td>see creation fields above</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry must include the <code>id</code> of an existing child of this family; other included fields on that entry are updated on that child. See the Children documentation.</td>\n<td>[{\"id\": 120044, \"status\": 8}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Replaces the family's integration ids. Must include every previously recorded integration id unless <code>fromManage</code> is set.</td>\n<td>[{\"integration_partner_id\": 58, \"id\": \"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Same shape as on creation; only the referenced custom value groups are changed. Unlike on creation, omitting this does not apply any default values.</td>\n<td>[{\"custom_value_group\": 12, \"custom_values\": [46]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>If the update is rejected because the new email is already in use by someone else in a connected system, the response is <code>400</code> but with this shape instead of the standard problem+json body: <code>{\"email_valid\": false, \"id\": \"...\", \"org_name\": \"...\", \"person_name\": \"...\", \"type\": \"...\"}</code> — check <code>email_valid</code> rather than assuming the standard error envelope on this specific failure. As with creation, <code>family_score</code> never appears on this response even if your organization has family scoring enabled — it's only computed by the GET endpoints.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing primary_guardian)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (children ownership)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (primary guardian swap)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (email already in use in connected system)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (family)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (child id)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","2"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that <code>integrations</code> must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"eb5748a6-edfd-4545-a903-5131b8cb8fb0","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88342,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Tour Scheduled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 55021,\n        \"email\": \"melissa.ortega.new@example.com\",\n        \"...\": \"remaining fields unchanged\"\n    },\n    \"...\": \"full family object, same shape as the create response\"\n}"},{"id":"8bd500cb-3608-45ad-85d6-6dfd716645bf","name":"400 Bad Request (missing primary_guardian)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"primary_guardian\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"34fb237d-3494-4852-957e-63c18f33b06a","name":"400 Bad Request (children ownership)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot move children to a different family.\"\n}"},{"id":"722afddd-d062-4b25-99f9-bb899b9439d4","name":"400 Bad Request (primary guardian swap)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot change primary guardian on family.\"\n}"},{"id":"6c06a0f6-f5ae-4115-9d60-48110568471b","name":"400 Bad Request (email already in use in connected system)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/javascript","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/2","host":["{{url}}"],"path":["api","v3","families","2"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"email_valid\": false,\n    \"id\": \"98211\",\n    \"org_name\": \"Sunny Days Academy\",\n    \"person_name\": \"Melissa Ortega\",\n    \"type\": \"guardian\"\n}"}],"_postman_id":"32b6bbc6-0dbe-4f66-9cee-578190b805aa"},{"name":"Update a family without children","id":"59b7a47a-9870-47f9-a2ef-bae2b6a93570","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 1043,\r\n    \"is_active\": true,\r\n    \"status\": 1,\r\n    \"exported\": false,\r\n    \"exported_date\": null,\r\n    \"inquiry_type\": 143,\r\n    \"source_type\": 25,\r\n    \"marketing_campaign\": 9,\r\n    \"primary_guardian\": {\r\n        \"id\": 745,\r\n        \"name\": \"test leads\",\r\n        \"first_name\": \"test\",\r\n        \"last_name\": \"leads\",\r\n        \"title\": \"\",\r\n        \"gender\": \"\",\r\n        \"date_of_birth\": null,\r\n        \"added_date\": \"2019-07-22T16:12:31+00:00\",\r\n        \"email\": \"childcarecrmspam@gmail.com\",\r\n        \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n        \"address\": {\r\n            \"address1\": \"\",\r\n            \"address2\": \"\",\r\n            \"address3\": \"\",\r\n            \"address4\": \"\",\r\n            \"locality\": \"\",\r\n            \"region\": \"n\\/a\",\r\n            \"postcode\": \"\",\r\n            \"country_code\": \"\",\r\n            \"longitude\": \"\",\r\n            \"latitude\": \"\"\r\n        },\r\n        \"primary_phone\": {\r\n            \"type\": \"Cell\",\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"alternate_phone\": {\r\n            \"type\": \"\",\r\n            \"country_code\": \"\",\r\n            \"number\": \"(555) 555-5555\",\r\n            \"extension\": \"\"\r\n        },\r\n        \"center_id\": 1\r\n    },\r\n    \"guardians\": [\r\n        {\r\n            \"id\": 745,\r\n            \"name\": \"test leads\",\r\n            \"first_name\": \"test\",\r\n            \"last_name\": \"leads\",\r\n            \"title\": \"\",\r\n            \"gender\": \"\",\r\n            \"date_of_birth\": null,\r\n            \"added_date\": \"2019-07-22T16:12:31+00:00\",\r\n            \"email\": \"childcarecrmspam@gmail.com\",\r\n            \"alternate_email\": \"childcarecrmspam@gmail.com\",\r\n            \"address\": {\r\n                \"address1\": \"\",\r\n                \"address2\": \"\",\r\n                \"address3\": \"\",\r\n                \"address4\": \"\",\r\n                \"locality\": \"\",\r\n                \"region\": \"n\\/a\",\r\n                \"postcode\": \"\",\r\n                \"country_code\": \"\",\r\n                \"longitude\": \"\",\r\n                \"latitude\": \"\"\r\n            },\r\n            \"primary_phone\": {\r\n                \"type\": \"Cell\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"alternate_phone\": {\r\n                \"type\": \"\",\r\n                \"country_code\": \"\",\r\n                \"number\": \"(555) 555-5555\",\r\n                \"extension\": \"\"\r\n            },\r\n            \"center_id\": 1\r\n        }\r\n    ],\r\n    \"good_standing\": false\r\n}"},"url":"{{url}}/api/v3/families/1043","description":"<p>Updates a single family. Despite the HTTP verb, both <code>PUT</code> and <code>PATCH</code> on this route behave mostly as a <strong>partial update</strong>: unless noted otherwise below, only the top-level fields you include are changed, everything else is left as-is.</p>\n<p><strong><code>primary_guardian</code> must be included in every update request</strong>, even one that isn't changing anything about the guardian — at minimum, send it with its existing <code>id</code>. This field cannot be null once a family exists, so omitting the key entirely fails validation with a <code>400</code>; this is the one field this endpoint does not treat as a true partial-update field. Its <code>id</code> is also immutable: if you include <code>primary_guardian</code>, its <code>id</code> must match the existing primary guardian's id — you cannot swap who the primary guardian is through this field.</p>\n<p><strong><code>children</code></strong>: each entry must include the <code>id</code> of an existing child already belonging to this family — this endpoint edits existing children in place, it does not create or delete children. A child id that doesn't exist returns <code>404</code>; a child id that belongs to a different family returns <code>400</code>. Children not included in the array are left unchanged.</p>\n<p><strong>Email-change guard</strong>: if you change the primary guardian's <code>email</code> (or an additional contact's, on that resource's own endpoint) and this family is linked to a connected childcare management system, the new email is checked against that system first. If it's already in use by a <em>different</em> person there, the update is rejected — see the special 400 response shape below, which does <strong>not</strong> follow the standard problem+json error format.</p>\n<p><strong>Integration ids</strong>: unless <code>fromManage</code> is set, a PUT/PATCH that includes <code>integrations</code> must include every integration id the family already has recorded — omitting a previously-recorded one is rejected as a <code>400</code>.</p>\n<p><strong>External system id</strong> (<code>external_system_id</code> inside <code>primary_guardian</code>) can only be set once; attempting to change it after it's already populated is rejected with <code>400</code>.</p>\n<p>Side effects mirror creation: depending on your organization's configured automations, editing the family and any included children fires your lead-edited/child-edited workflows. When <code>fromManage</code> is set, a redundant activity-history entry is suppressed if the update made no user-visible change, and the edit is not re-synced back out to your connected LineLeader Manage integration (avoiding a sync loop with the system that originated the change).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The family id being updated. Only used as a fallback if it cannot be resolved from the URL; normally you can omit it in the body.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Fields to update on the family's own profile. Must be included on every update — send it with just its existing <code>id</code> if you have nothing to change about the guardian. <code>id</code> inside this object, if present, must match the existing primary guardian and cannot be used to change who it is. See the Guardians documentation for the full nested field list.</td>\n<td>{\"id\": 55021, \"email\": \"<a href=\"mailto:melissa.ortega.new@example.com\">melissa.ortega.new@example.com</a>\"}</td>\n</tr>\n<tr>\n<td>status</td>\n<td>integer</td>\n<td>Optional</td>\n<td>New status id for the family. See GET /api/v3/statuses.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>source_type / inquiry_type / good_standing / do_not_call / do_not_text / do_not_email / do_not_auto_email / comments / added_date / enrollment_rep / custom_type_1-4 / marketing_campaign / utm_*</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Same meaning and constraints as on creation; only sent fields are changed.</td>\n<td>see creation fields above</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry must include the <code>id</code> of an existing child of this family; other included fields on that entry are updated on that child. See the Children documentation.</td>\n<td>[{\"id\": 120044, \"status\": 8}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Replaces the family's integration ids. Must include every previously recorded integration id unless <code>fromManage</code> is set.</td>\n<td>[{\"integration_partner_id\": 58, \"id\": \"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Same shape as on creation; only the referenced custom value groups are changed. Unlike on creation, omitting this does not apply any default values.</td>\n<td>[{\"custom_value_group\": 12, \"custom_values\": [46]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>If the update is rejected because the new email is already in use by someone else in a connected system, the response is <code>400</code> but with this shape instead of the standard problem+json body: <code>{\"email_valid\": false, \"id\": \"...\", \"org_name\": \"...\", \"person_name\": \"...\", \"type\": \"...\"}</code> — check <code>email_valid</code> rather than assuming the standard error envelope on this specific failure. As with creation, <code>family_score</code> never appears on this response even if your organization has family scoring enabled — it's only computed by the GET endpoints.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (missing primary_guardian)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (children ownership)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (primary guardian swap)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (email already in use in connected system)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (family)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found (child id)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","1043"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that <code>integrations</code> must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"b6c69eaf-0f1b-4163-97b4-93f3a047be4a","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1043","host":["{{url}}"],"path":["api","v3","families","1043"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88342,\n    \"status\": {\n        \"id\": 6,\n        \"values\": {\n            \"name\": \"Tour Scheduled\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/6\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"primary_guardian\": {\n        \"id\": 55021,\n        \"email\": \"melissa.ortega.new@example.com\",\n        \"...\": \"remaining fields unchanged\"\n    },\n    \"...\": \"full family object, same shape as the create response\"\n}"},{"id":"819841e0-dd91-4db3-af4f-af7fabfc4f09","name":"400 Bad Request (missing primary_guardian)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1043","host":["{{url}}"],"path":["api","v3","families","1043"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"primary_guardian\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"fabb438c-af24-4900-945d-6a399016885b","name":"400 Bad Request (children ownership)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1043","host":["{{url}}"],"path":["api","v3","families","1043"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot move children to a different family.\"\n}"},{"id":"7ad26b26-3a32-48ac-a731-41f56e3958bf","name":"400 Bad Request (primary guardian swap)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1043","host":["{{url}}"],"path":["api","v3","families","1043"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Cannot change primary guardian on family.\"\n}"},{"id":"6053078b-9535-40ab-802d-eea8eb1058ce","name":"400 Bad Request (email already in use in connected system)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families/1043","host":["{{url}}"],"path":["api","v3","families","1043"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Set when applying an update on behalf of a connected childcare management system sync. Because of how it's parsed, any value other than an empty string or \"0\" — including the literal string \"false\" — is treated as true. Relaxes the rule that `integrations` must include every previously recorded integration id, suppresses a redundant activity-history entry when the update made no user-visible change, and skips re-syncing this edit back to your connected LineLeader Manage integration (if enabled) to avoid a sync loop.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"email_valid\": false,\n    \"id\": \"98211\",\n    \"org_name\": \"Sunny Days Academy\",\n    \"person_name\": \"Melissa Ortega\",\n    \"type\": \"guardian\"\n}"}],"_postman_id":"59b7a47a-9870-47f9-a2ef-bae2b6a93570"},{"name":"Add a family","id":"95681923-b63c-489c-9259-1c6ef34197ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_active\":true,\n    \"source_type\": 25,\n    \"inquiry_type\": 143,\n    \"primary_guardian\":{\n        \"first_name\":\"Emory8\",\n        \"last_name\":\"Yost8\",\n        \"title\":\"\",\n        \"gender\":\"Male\",\n        \"date_of_birth\":null,\n        \"center_id\":1,\n        \"status\":1,\n        \"relation_to_child\": 22,\n        \"address\":{\n            \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n            \"address2\":\"71566 Beatty Ramp\",\n            \"address3\":\"18316 Abigail Cape Suite 236\",\n            \"address4\":\"132 Mertie Locks Apt. 856\",\n            \"locality\":\"New Mertie\",\n            \"region\":\"Wyoming\",\n            \"postcode\":\"36520-5061\",\n            \"country_code\":\"KH\",\n            \"latitude\":9.458088,\n            \"longitude\":-70.748273\n        },\n        \"email\":\"cummerata.kaia@yahoo.com\",\n        \"alternate_email\":\"alba.schowalter@gmail.com\",\n        \"primary_phone\":{\n            \"type\":19,\n            \"number\":\"(115) 831-3657\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\":{\n            \"type\":20,\n            \"number\":\"(685) 496-7935\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"comments\": \"Add any comments here. 3000 characters limit.\"\n    },\n    \"guardians\": [],\n    \"children\":[\n        {\n            \"name\":\"Harrison Yost\",\n            \"preferred_name\":\"Harrison\",\n            \"first_name\":\"Harrison\",\n            \"last_name\":\"Yost\",\n            \"gender\":\"Male\",\n            \"status\": 1,\n            \"date_of_birth\":\"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"image\":\"ChildImage\",\n            \"primary_language\":\"fa\",\n            \"secondary_language\":\"hr\",\n            \"immunizations_compliant\":\"Aliquam vel est et iure.\",\n            \"allergies\":\"Ex quidem illo in.\",\n            \"medical_conditions\":\"Quam qui nam iste et.\",\n            \"dietary_requirements\":\"Non omnis incidunt id.\",\n            \"enrollments\": {},\n            \"emergency_contacts\":[\n                {\n                    \"name\":\"Emory Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(428) 271-9432\"\n                    },\n                    \"email\":\"mgibson@mann.org\",\n                    \"address\":{\n                        \"address1\":\"16379 Rosanna Camp\",\n                        \"address2\":\"505 Kyra Trail\",\n                        \"address3\":\"464 Odell Route Apt. 156\",\n                        \"address4\":\"710 Abernathy Highway\",\n                        \"locality\":\"58842 Josiane Meadows Apt. 552\",\n                        \"region\":\"Lenorefort\",\n                        \"postcode\":\"67291\",\n                        \"country_code\":\"SL\",\n                        \"latitude\":-8.325514,\n                        \"longitude\":11.199939\n                    }\n                },\n                {\n                    \"name\":\"Jazmyne Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(569) 252-9942\"\n                    },\n                    \"email\":\"raegan73@sporer.com\",\n                    \"address\":{\n                        \"address1\":\"19823 Deja Mall\",\n                        \"address2\":\"19113 Wuckert Rue\",\n                        \"address3\":\"61093 Mireille Meadow Suite 679\",\n                        \"address4\":\"46299 Daniel Fork\",\n                        \"locality\":\"1925 Noelia Wells\",\n                        \"region\":\"Gracielaview\",\n                        \"postcode\":\"22246\",\n                        \"country_code\":\"SS\",\n                        \"latitude\":-77.943505,\n                        \"longitude\":100.75784\n                    }\n                }\n            ],\n            \"address\":{\n                \"address1\":\"30544 Parker Mountains Suite 856\",\n                \"address2\":\"6797 Gutkowski Curve\",\n                \"address3\":\"212 McGlynn Terrace\",\n                \"address4\":\"44148 Price Circle\",\n                \"locality\":\"393 Steuber Parkway\",\n                \"region\":\"North Dulceburgh\",\n                \"postcode\":\"57374\",\n                \"country_code\":\"LV\",\n                \"latitude\":40.375859,\n                \"longitude\":36.633218\n            },\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\"\n        }\n    ],\n    \"good_standing\":false\n}"},"url":"{{url}}/api/v3/families?allow_duplicates=false","description":"<p>Creates a new family. The request body's <code>primary_guardian</code> object supplies the family's own contact/profile details (name, email, phone, address, relationship to the children, and which center they belong to) — this is the same information a <code>GET</code> response returns as <code>primary_guardian</code>; see the Guardians documentation for its complete field list.</p>\n<p><strong>Children</strong>: including a <code>children</code> array creates and links each entry as a new child of this family in the same request (any <code>id</code> you send on a child entry here is ignored — new children are always created). See the Children documentation for the full set of child fields; the most commonly sent are <code>first_name</code>, <code>last_name</code>, <code>gender</code>, <code>date_of_birth</code>, <code>status</code>, and <code>custom_values</code>.</p>\n<p><strong>A second entry in <code>guardians</code> is not a second guardian record.</strong> Only index <code>1</code> (the second array element) is read, and only to populate a lightweight \"alternate contact\" quick-reference (name, phone, email) directly on the family — it does not create an independently addressable guardian with its own id. To add a fully-fledged second guardian or other contact, use the family contacts/guardians endpoints (documented separately) after creating the family.</p>\n<p><strong>Required top-level fields</strong>: <code>primary_guardian</code>, <code>source_type</code>, and <code>inquiry_type</code>. <strong>This endpoint does not accept a top-level <code>status</code> field on creation</strong> — including one is rejected with a <code>400</code> unknown-field error, because a new family's status cannot be chosen directly here. Instead, the starting status is set automatically: a new family is created as a pending family (awaiting staff review) unless at least one child in <code>children</code> carries a <code>status</code>, in which case the family's status is automatically set to \"New Lead\" instead. Use <code>PUT /api/v3/families/{id}</code> right after creation if you need to move a new family to a specific status immediately.</p>\n<p><strong>Duplicate detection</strong>: before creating the record, the family is checked against your existing families by primary guardian first name + last name + email + phone (and center, if <code>center_id</code> was supplied), and separately each child is checked by first name + last name + date of birth. If a likely match is found:</p>\n<ul>\n<li>With <code>allow_duplicates</code> omitted or falsy, the request fails with <code>409 Conflict</code> and nothing is created.</li>\n<li>With <code>allow_duplicates</code> truthy, the duplicate check is skipped and the family/children are created regardless.</li>\n</ul>\n<p><strong><code>allow_duplicates</code> parsing quirk</strong>: because of how the parameter is read, <em>any</em> non-empty value other than <code>\"0\"</code> — including the literal string <code>\"false\"</code> — is treated as true. To keep duplicate checking active, omit the parameter entirely or pass <code>allow_duplicates=0</code>.</p>\n<p><strong>Side effects</strong>:</p>\n<ul>\n<li>If the family ends up in pending status, an email notification about the new pending lead is sent to your center's configured recipients.</li>\n<li>Depending on your organization's configured automations, creating the family and each child fires your organization's lead-added/child-added workflows (e.g. auto-assignment, notification rules) — unless the API credential used is configured to bypass business rules.</li>\n<li>If your organization has cross-product identity syncing configured and the family is created directly into a non-pending status, its guardians and children are also registered in that shared identity store so they can be recognized from other connected LineLeader products.</li>\n<li>If your organization has the LineLeader Manage integration enabled, each child created here is also synced to that connected system.</li>\n<li>A <code>Data-Import-Id</code> request header may be supplied by API-admin-level credentials to associate this family with a bulk data import job; other callers' headers of this name are silently ignored.</li>\n</ul>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>The family's own profile: name, email, phone, address, relationship to the children, and center assignment. See the Guardians documentation for the full nested field list.</td>\n<td>{\"first_name\":\"Melissa\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:melissa.ortega@example.com\">melissa.ortega@example.com</a>\",\"primary_phone\":{\"type\":1,\"number\":\"5125550148\",\"country_code\":\"+1\"},\"address\":{\"address1\":\"4821 Persimmon Ln\",\"locality\":\"Austin\",\"region\":\"TX\",\"postcode\":\"78745\"},\"relation_to_child\":2,\"center_id\":245}</td>\n</tr>\n<tr>\n<td>source_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the lead source (how the family found you). See GET /api/v3/types/families/source for valid ids.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>inquiry_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the inquiry type describing the nature of this inquiry. See GET /api/v3/types/families/inquiry for valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family (the response's <code>is_active</code> field is simply the inverse of that archived flag). Rarely needed on creation.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this family is currently in good financial/account standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of phone contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of text messages.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of email entirely (suppresses all email subscriptions).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_auto_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out specifically of automated marketing emails (manual emails are unaffected).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the family, up to 3000 characters.</td>\n<td>Interested in a fall start date for infant care.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>Overrides the timestamp recorded as when this family was added.</td>\n<td>2026-07-14T09:30:00-05:00</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff user id to assign as this family's enrollment representative. The id must belong to a staff member flagged as part of your organization's enrollment team. See GET /api/v3/staff.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>custom_type_1 / custom_type_2 / custom_type_3 / custom_type_4</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Ids of organization-defined lead-type classifications. Only applied if your organization has enabled the corresponding custom lead-type field(s) — otherwise the value is silently ignored rather than rejected. See GET /api/v3/types/families/custom-1 (and custom-2/3/4).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>marketing_campaign</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a marketing campaign to associate with this family. See GET /api/v3/marketing-campaigns.</td>\n<td>17</td>\n</tr>\n<tr>\n<td>utm_source / utm_medium / utm_campaign / utm_term / utm_content / gclid / fbclid</td>\n<td>string</td>\n<td>Optional</td>\n<td>Marketing attribution/tracking values recorded against this family's first tracked visit.</td>\n<td>google / cpc / fall-enrollment-2026 / daycare near me / — / — / —</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Creates and links each entry as a new child of this family. Any <code>id</code> included is ignored. See the Children documentation for the full field list.</td>\n<td>[{\"first_name\":\"Owen\",\"last_name\":\"Ortega\",\"gender\":\"M\",\"date_of_birth\":\"2024-11-02\"}]</td>\n</tr>\n<tr>\n<td>guardians</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Only the second entry (index 1) is read, to populate quick alternate-contact fields (first_name, last_name, phone, email) on the family. It does not create a separate guardian record.</td>\n<td>[{}, {\"first_name\":\"David\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:david.ortega@example.com\">david.ortega@example.com</a>\",\"primary_phone\":{\"number\":\"5125550199\"}}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{integration_partner_id, id}</code> records this family's identifier in a connected system. <code>integration_partner_id</code> may be a single id or an array of ids sharing the same external id. See GET /api/v3/integrations/all for partner ids.</td>\n<td>[{\"integration_partner_id\":58,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{custom_value_group, custom_values: [ids]}</code> (or <code>{custom_value_group, custom_text_value}</code> for free-text groups) sets one of the family's custom fields. If omitted entirely, your organization's configured default values for the primary-guardian custom field groups are applied automatically.</td>\n<td>[{\"custom_value_group\":12,\"custom_values\":[45]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>enrollment_rep</code> and <code>custom_type_1</code>..<code>custom_type_4</code> only appear in the response when the corresponding organization feature/setting is enabled. <code>family_score</code> never appears on the create response (it is only computed by the list/detail GET endpoints).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.</p>\n","type":"text/plain"},"key":"allow_duplicates","value":"false"}],"variable":[]}},"response":[{"id":"bfb06468-26b6-475b-97af-a55eb36ba9c9","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2026-06-01T14:22:08+00:00\",\n    \"added_date\": \"2026-06-01T14:22:08+00:00\",\n    \"inquiry_type\": {\n        \"id\": 143,\n        \"values\": {\n            \"value\": \"Website\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/143\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 25,\n        \"values\": {\n            \"value\": \"Publication Adv\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/25\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": null,\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"comments\": \"Add any comments here. 3000 characters limit.\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2026-06-01T14:22:08+00:00\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"alternate_email\": \"alba.schowalter@gmail.com\",\n        \"address\": {\n            \"address1\": \"4443 Zulauf Canyon Apt. 663\",\n            \"address2\": \"71566 Beatty Ramp\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"New Mertie\",\n            \"region\": \"Wyoming\",\n            \"postcode\": \"36520-5061\",\n            \"country_code\": \"KH\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(115) 831-3657\",\n            \"number_e164\": \"+11158313657\",\n            \"extension\": null\n        },\n        \"alternate_phone\": {\n            \"type\": {\n                \"id\": 20,\n                \"values\": {\n                    \"value\": \"Work\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/20\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(685) 496-7935\",\n            \"number_e164\": \"+16854967935\",\n            \"extension\": null\n        },\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 47,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": null,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"preferred_name\": \"Harrison\",\n            \"gender\": \"Male\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2026-06-01T14:22:08+00:00\",\n            \"system_date\": \"2026-06-01T14:22:08+00:00\",\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\",\n            \"image\": null,\n            \"primary_language\": \"fa\",\n            \"secondary_language\": \"hr\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"Ex quidem illo in.\",\n            \"medical_conditions\": \"Quam qui nam iste et.\",\n            \"dietary_requirements\": \"Non omnis incidunt id.\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 43,\n                        \"is_primary\": true,\n                        \"name\": \"Emory8 Yost8\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/43/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [],\n            \"integrations\": [],\n            \"classroom\": null,\n            \"is_sibling_in_care\": false\n        }\n    ],\n    \"contacts\": [],\n    \"integrations\": [],\n    \"custom_values\": [],\n    \"linked_families\": [],\n    \"facebook_user_id\": null,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"48892b09-d96c-4ce0-b62f-c69827eea887","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data.\"\n}"},{"id":"9f0dd214-8c31-41d5-aa95-e998b53dada4","name":"400 Constraint violation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"inquiry_type\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"f938ad62-5eda-4717-82c0-b0cd52388078","name":"400 Unknown fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"status\"\n    ]\n}"},{"id":"76dee5b3-2c99-4c1f-830d-05de143d2e80","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"95681923-b63c-489c-9259-1c6ef34197ff"},{"name":"Add a family with UTM data","id":"5fdff316-02a8-4c5c-9154-391f513c6e30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_active\":true,\n    \"source_type\": 25,\n    \"inquiry_type\": 143,\n    \"primary_guardian\":{\n        \"name\":\"Emory Yost28\",\n        \"first_name\":\"Emory8\",\n        \"last_name\":\"Yost8\",\n        \"title\":\"\",\n        \"gender\":\"Male\",\n        \"date_of_birth\":null,\n        \"center_id\":1,\n        \"status\":1,\n        \"address\":{\n            \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n            \"address2\":\"71566 Beatty Ramp\",\n            \"address3\":\"18316 Abigail Cape Suite 236\",\n            \"address4\":\"132 Mertie Locks Apt. 856\",\n            \"locality\":\"New Mertie\",\n            \"region\":\"Wyoming\",\n            \"postcode\":\"36520-5061\",\n            \"country_code\":\"KH\",\n            \"latitude\":9.458088,\n            \"longitude\":-70.748273\n        },\n        \"email\":\"cummerata.kaia@yahoo.com\",\n        \"alternate_email\":\"alba.schowalter@gmail.com\",\n        \"primary_phone\":{\n            \"type\":19,\n            \"number\":\"(115) 831-3657\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\":{\n            \"type\":20,\n            \"number\":\"(685) 496-7935\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        }\n    },\n    \"guardians\": [],\n    \"children\":[\n        {\n            \"name\":\"Harrison Yost\",\n            \"preferred_name\":\"Harrison\",\n            \"first_name\":\"Harrison\",\n            \"last_name\":\"Yost\",\n            \"gender\":\"Male\",\n            \"status\": 1,\n            \"date_of_birth\":\"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"image\":\"ChildImage\",\n            \"primary_language\":\"fa\",\n            \"secondary_language\":\"hr\",\n            \"immunizations_compliant\":\"Aliquam vel est et iure.\",\n            \"allergies\":\"Ex quidem illo in.\",\n            \"medical_conditions\":\"Quam qui nam iste et.\",\n            \"dietary_requirements\":\"Non omnis incidunt id.\",\n            \"enrollments\": {},\n            \"emergency_contacts\":[\n                {\n                    \"name\":\"Emory Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(428) 271-9432\"\n                    },\n                    \"email\":\"mgibson@mann.org\",\n                    \"address\":{\n                        \"address1\":\"16379 Rosanna Camp\",\n                        \"address2\":\"505 Kyra Trail\",\n                        \"address3\":\"464 Odell Route Apt. 156\",\n                        \"address4\":\"710 Abernathy Highway\",\n                        \"locality\":\"58842 Josiane Meadows Apt. 552\",\n                        \"region\":\"Lenorefort\",\n                        \"postcode\":\"67291\",\n                        \"country_code\":\"SL\",\n                        \"latitude\":-8.325514,\n                        \"longitude\":11.199939\n                    }\n                },\n                {\n                    \"name\":\"Jazmyne Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(569) 252-9942\"\n                    },\n                    \"email\":\"raegan73@sporer.com\",\n                    \"address\":{\n                        \"address1\":\"19823 Deja Mall\",\n                        \"address2\":\"19113 Wuckert Rue\",\n                        \"address3\":\"61093 Mireille Meadow Suite 679\",\n                        \"address4\":\"46299 Daniel Fork\",\n                        \"locality\":\"1925 Noelia Wells\",\n                        \"region\":\"Gracielaview\",\n                        \"postcode\":\"22246\",\n                        \"country_code\":\"SS\",\n                        \"latitude\":-77.943505,\n                        \"longitude\":100.75784\n                    }\n                }\n            ],\n            \"address\":{\n                \"address1\":\"30544 Parker Mountains Suite 856\",\n                \"address2\":\"6797 Gutkowski Curve\",\n                \"address3\":\"212 McGlynn Terrace\",\n                \"address4\":\"44148 Price Circle\",\n                \"locality\":\"393 Steuber Parkway\",\n                \"region\":\"North Dulceburgh\",\n                \"postcode\":\"57374\",\n                \"country_code\":\"LV\",\n                \"latitude\":40.375859,\n                \"longitude\":36.633218\n            }\n        }\n    ],\n    \"good_standing\":false,\n    \"utm_source\": \"source\",\n    \"utm_medium\": \"medium name\",\n    \"utm_campaign\": \"campaign name\",\n    \"utm_term\": \"terms\",\n    \"utm_content\": \"content\",\n    \"gclid\": \"Google click id\",\n    \"fbclid\": \"Facebook click id\"\n}"},"url":"{{url}}/api/v3/families","description":"<p>Creates a new family. The request body's <code>primary_guardian</code> object supplies the family's own contact/profile details (name, email, phone, address, relationship to the children, and which center they belong to) — this is the same information a <code>GET</code> response returns as <code>primary_guardian</code>; see the Guardians documentation for its complete field list.</p>\n<p><strong>Children</strong>: including a <code>children</code> array creates and links each entry as a new child of this family in the same request (any <code>id</code> you send on a child entry here is ignored — new children are always created). See the Children documentation for the full set of child fields; the most commonly sent are <code>first_name</code>, <code>last_name</code>, <code>gender</code>, <code>date_of_birth</code>, <code>status</code>, and <code>custom_values</code>.</p>\n<p><strong>A second entry in <code>guardians</code> is not a second guardian record.</strong> Only index <code>1</code> (the second array element) is read, and only to populate a lightweight \"alternate contact\" quick-reference (name, phone, email) directly on the family — it does not create an independently addressable guardian with its own id. To add a fully-fledged second guardian or other contact, use the family contacts/guardians endpoints (documented separately) after creating the family.</p>\n<p><strong>Required top-level fields</strong>: <code>primary_guardian</code>, <code>source_type</code>, and <code>inquiry_type</code>. <strong>This endpoint does not accept a top-level <code>status</code> field on creation</strong> — including one is rejected with a <code>400</code> unknown-field error, because a new family's status cannot be chosen directly here. Instead, the starting status is set automatically: a new family is created as a pending family (awaiting staff review) unless at least one child in <code>children</code> carries a <code>status</code>, in which case the family's status is automatically set to \"New Lead\" instead. Use <code>PUT /api/v3/families/{id}</code> right after creation if you need to move a new family to a specific status immediately.</p>\n<p><strong>Duplicate detection</strong>: before creating the record, the family is checked against your existing families by primary guardian first name + last name + email + phone (and center, if <code>center_id</code> was supplied), and separately each child is checked by first name + last name + date of birth. If a likely match is found:</p>\n<ul>\n<li>With <code>allow_duplicates</code> omitted or falsy, the request fails with <code>409 Conflict</code> and nothing is created.</li>\n<li>With <code>allow_duplicates</code> truthy, the duplicate check is skipped and the family/children are created regardless.</li>\n</ul>\n<p><strong><code>allow_duplicates</code> parsing quirk</strong>: because of how the parameter is read, <em>any</em> non-empty value other than <code>\"0\"</code> — including the literal string <code>\"false\"</code> — is treated as true. To keep duplicate checking active, omit the parameter entirely or pass <code>allow_duplicates=0</code>.</p>\n<p><strong>Side effects</strong>:</p>\n<ul>\n<li>If the family ends up in pending status, an email notification about the new pending lead is sent to your center's configured recipients.</li>\n<li>Depending on your organization's configured automations, creating the family and each child fires your organization's lead-added/child-added workflows (e.g. auto-assignment, notification rules) — unless the API credential used is configured to bypass business rules.</li>\n<li>If your organization has cross-product identity syncing configured and the family is created directly into a non-pending status, its guardians and children are also registered in that shared identity store so they can be recognized from other connected LineLeader products.</li>\n<li>If your organization has the LineLeader Manage integration enabled, each child created here is also synced to that connected system.</li>\n<li>A <code>Data-Import-Id</code> request header may be supplied by API-admin-level credentials to associate this family with a bulk data import job; other callers' headers of this name are silently ignored.</li>\n</ul>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>The family's own profile: name, email, phone, address, relationship to the children, and center assignment. See the Guardians documentation for the full nested field list.</td>\n<td>{\"first_name\":\"Melissa\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:melissa.ortega@example.com\">melissa.ortega@example.com</a>\",\"primary_phone\":{\"type\":1,\"number\":\"5125550148\",\"country_code\":\"+1\"},\"address\":{\"address1\":\"4821 Persimmon Ln\",\"locality\":\"Austin\",\"region\":\"TX\",\"postcode\":\"78745\"},\"relation_to_child\":2,\"center_id\":245}</td>\n</tr>\n<tr>\n<td>source_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the lead source (how the family found you). See GET /api/v3/types/families/source for valid ids.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>inquiry_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the inquiry type describing the nature of this inquiry. See GET /api/v3/types/families/inquiry for valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family (the response's <code>is_active</code> field is simply the inverse of that archived flag). Rarely needed on creation.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this family is currently in good financial/account standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of phone contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of text messages.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of email entirely (suppresses all email subscriptions).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_auto_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out specifically of automated marketing emails (manual emails are unaffected).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the family, up to 3000 characters.</td>\n<td>Interested in a fall start date for infant care.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>Overrides the timestamp recorded as when this family was added.</td>\n<td>2026-07-14T09:30:00-05:00</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff user id to assign as this family's enrollment representative. The id must belong to a staff member flagged as part of your organization's enrollment team. See GET /api/v3/staff.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>custom_type_1 / custom_type_2 / custom_type_3 / custom_type_4</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Ids of organization-defined lead-type classifications. Only applied if your organization has enabled the corresponding custom lead-type field(s) — otherwise the value is silently ignored rather than rejected. See GET /api/v3/types/families/custom-1 (and custom-2/3/4).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>marketing_campaign</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a marketing campaign to associate with this family. See GET /api/v3/marketing-campaigns.</td>\n<td>17</td>\n</tr>\n<tr>\n<td>utm_source / utm_medium / utm_campaign / utm_term / utm_content / gclid / fbclid</td>\n<td>string</td>\n<td>Optional</td>\n<td>Marketing attribution/tracking values recorded against this family's first tracked visit.</td>\n<td>google / cpc / fall-enrollment-2026 / daycare near me / — / — / —</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Creates and links each entry as a new child of this family. Any <code>id</code> included is ignored. See the Children documentation for the full field list.</td>\n<td>[{\"first_name\":\"Owen\",\"last_name\":\"Ortega\",\"gender\":\"M\",\"date_of_birth\":\"2024-11-02\"}]</td>\n</tr>\n<tr>\n<td>guardians</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Only the second entry (index 1) is read, to populate quick alternate-contact fields (first_name, last_name, phone, email) on the family. It does not create a separate guardian record.</td>\n<td>[{}, {\"first_name\":\"David\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:david.ortega@example.com\">david.ortega@example.com</a>\",\"primary_phone\":{\"number\":\"5125550199\"}}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{integration_partner_id, id}</code> records this family's identifier in a connected system. <code>integration_partner_id</code> may be a single id or an array of ids sharing the same external id. See GET /api/v3/integrations/all for partner ids.</td>\n<td>[{\"integration_partner_id\":58,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{custom_value_group, custom_values: [ids]}</code> (or <code>{custom_value_group, custom_text_value}</code> for free-text groups) sets one of the family's custom fields. If omitted entirely, your organization's configured default values for the primary-guardian custom field groups are applied automatically.</td>\n<td>[{\"custom_value_group\":12,\"custom_values\":[45]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>enrollment_rep</code> and <code>custom_type_1</code>..<code>custom_type_4</code> only appear in the response when the corresponding organization feature/setting is enabled. <code>family_score</code> never appears on the create response (it is only computed by the list/detail GET endpoints).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.</p>\n","type":"text/plain"},"key":"allow_duplicates","value":"false"}],"variable":[]}},"response":[{"id":"3be0c150-08a1-41ea-af91-2a8545984949","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2026-06-01T14:22:08+00:00\",\n    \"added_date\": \"2026-06-01T14:22:08+00:00\",\n    \"inquiry_type\": {\n        \"id\": 143,\n        \"values\": {\n            \"value\": \"Website\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/143\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 25,\n        \"values\": {\n            \"value\": \"Publication Adv\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/25\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": null,\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"comments\": \"Add any comments here. 3000 characters limit.\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2026-06-01T14:22:08+00:00\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"alternate_email\": \"alba.schowalter@gmail.com\",\n        \"address\": {\n            \"address1\": \"4443 Zulauf Canyon Apt. 663\",\n            \"address2\": \"71566 Beatty Ramp\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"New Mertie\",\n            \"region\": \"Wyoming\",\n            \"postcode\": \"36520-5061\",\n            \"country_code\": \"KH\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(115) 831-3657\",\n            \"number_e164\": \"+11158313657\",\n            \"extension\": null\n        },\n        \"alternate_phone\": {\n            \"type\": {\n                \"id\": 20,\n                \"values\": {\n                    \"value\": \"Work\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/20\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(685) 496-7935\",\n            \"number_e164\": \"+16854967935\",\n            \"extension\": null\n        },\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 47,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": null,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"preferred_name\": \"Harrison\",\n            \"gender\": \"Male\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2026-06-01T14:22:08+00:00\",\n            \"system_date\": \"2026-06-01T14:22:08+00:00\",\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\",\n            \"image\": null,\n            \"primary_language\": \"fa\",\n            \"secondary_language\": \"hr\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"Ex quidem illo in.\",\n            \"medical_conditions\": \"Quam qui nam iste et.\",\n            \"dietary_requirements\": \"Non omnis incidunt id.\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 43,\n                        \"is_primary\": true,\n                        \"name\": \"Emory8 Yost8\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/43/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [],\n            \"integrations\": [],\n            \"classroom\": null,\n            \"is_sibling_in_care\": false\n        }\n    ],\n    \"contacts\": [],\n    \"integrations\": [],\n    \"custom_values\": [],\n    \"linked_families\": [],\n    \"facebook_user_id\": null,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"4bdc1063-8afd-4602-9e0c-54c3c4bc7d2a","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data.\"\n}"},{"id":"938da6fb-f72f-4782-bb8b-88f91219c83f","name":"400 Constraint violation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"inquiry_type\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"cf76391f-9c69-4a01-a9c3-b131d447caca","name":"400 Unknown fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"status\"\n    ]\n}"},{"id":"11f9d7cb-df9a-40d8-a0bc-13b60119a029","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"5fdff316-02a8-4c5c-9154-391f513c6e30"},{"name":"Add a family with custom values","id":"c2ed115b-a5c5-4ef8-aa09-e93b37565a75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_active\":true,\n    \"source_type\": 25,\n    \"inquiry_type\": 143,\n    \"custom_values\": [\n        {\n            \"custom_value_group\": 1,\n            \"custom_values\": [1]\n        },\n        {\n            \"custom_value_group\": 2,\n            \"custom_text_value\": \"a string can go here\"\n        }\n    ],\n    \"primary_guardian\":{\n        \"name\":\"Emory Yost28\",\n        \"first_name\":\"Emory8\",\n        \"last_name\":\"Yost8\",\n        \"title\":\"\",\n        \"gender\":\"Male\",\n        \"date_of_birth\":null,\n        \"center_id\":1,\n        \"status\":1,\n        \"address\":{\n            \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n            \"address2\":\"71566 Beatty Ramp\",\n            \"address3\":\"18316 Abigail Cape Suite 236\",\n            \"address4\":\"132 Mertie Locks Apt. 856\",\n            \"locality\":\"New Mertie\",\n            \"region\":\"Wyoming\",\n            \"postcode\":\"36520-5061\",\n            \"country_code\":\"KH\",\n            \"latitude\":9.458088,\n            \"longitude\":-70.748273\n        },\n        \"email\":\"cummerata.kaia@yahoo.com\",\n        \"alternate_email\":\"alba.schowalter@gmail.com\",\n        \"primary_phone\":{\n            \"type\":19,\n            \"number\":\"(115) 831-3657\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\":{\n            \"type\":20,\n            \"number\":\"(685) 496-7935\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        }\n    },\n    \"guardians\": [],\n    \"children\":[\n        {\n            \"name\":\"Harrison Yost\",\n            \"preferred_name\":\"Harrison\",\n            \"first_name\":\"Harrison\",\n            \"last_name\":\"Yost\",\n            \"gender\":\"Male\",\n            \"status\": 1,\n            \"date_of_birth\":\"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"image\":\"ChildImage\",\n            \"primary_language\":\"fa\",\n            \"secondary_language\":\"hr\",\n            \"immunizations_compliant\":\"Aliquam vel est et iure.\",\n            \"allergies\":\"Ex quidem illo in.\",\n            \"medical_conditions\":\"Quam qui nam iste et.\",\n            \"dietary_requirements\":\"Non omnis incidunt id.\",\n            \"enrollments\": {},\n            \"emergency_contacts\":[\n                {\n                    \"name\":\"Emory Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(428) 271-9432\"\n                    },\n                    \"email\":\"mgibson@mann.org\",\n                    \"address\":{\n                        \"address1\":\"16379 Rosanna Camp\",\n                        \"address2\":\"505 Kyra Trail\",\n                        \"address3\":\"464 Odell Route Apt. 156\",\n                        \"address4\":\"710 Abernathy Highway\",\n                        \"locality\":\"58842 Josiane Meadows Apt. 552\",\n                        \"region\":\"Lenorefort\",\n                        \"postcode\":\"67291\",\n                        \"country_code\":\"SL\",\n                        \"latitude\":-8.325514,\n                        \"longitude\":11.199939\n                    }\n                },\n                {\n                    \"name\":\"Jazmyne Yost\",\n                    \"phone\":{\n                        \"type\":\"Cell\",\n                        \"number\":\"(569) 252-9942\"\n                    },\n                    \"email\":\"raegan73@sporer.com\",\n                    \"address\":{\n                        \"address1\":\"19823 Deja Mall\",\n                        \"address2\":\"19113 Wuckert Rue\",\n                        \"address3\":\"61093 Mireille Meadow Suite 679\",\n                        \"address4\":\"46299 Daniel Fork\",\n                        \"locality\":\"1925 Noelia Wells\",\n                        \"region\":\"Gracielaview\",\n                        \"postcode\":\"22246\",\n                        \"country_code\":\"SS\",\n                        \"latitude\":-77.943505,\n                        \"longitude\":100.75784\n                    }\n                }\n            ],\n            \"address\":{\n                \"address1\":\"30544 Parker Mountains Suite 856\",\n                \"address2\":\"6797 Gutkowski Curve\",\n                \"address3\":\"212 McGlynn Terrace\",\n                \"address4\":\"44148 Price Circle\",\n                \"locality\":\"393 Steuber Parkway\",\n                \"region\":\"North Dulceburgh\",\n                \"postcode\":\"57374\",\n                \"country_code\":\"LV\",\n                \"latitude\":40.375859,\n                \"longitude\":36.633218\n            }\n        }\n    ],\n    \"good_standing\":false\n}"},"url":"{{url}}/api/v3/families?allow_duplicates=false","description":"<p>Creates a new family. The request body's <code>primary_guardian</code> object supplies the family's own contact/profile details (name, email, phone, address, relationship to the children, and which center they belong to) — this is the same information a <code>GET</code> response returns as <code>primary_guardian</code>; see the Guardians documentation for its complete field list.</p>\n<p><strong>Children</strong>: including a <code>children</code> array creates and links each entry as a new child of this family in the same request (any <code>id</code> you send on a child entry here is ignored — new children are always created). See the Children documentation for the full set of child fields; the most commonly sent are <code>first_name</code>, <code>last_name</code>, <code>gender</code>, <code>date_of_birth</code>, <code>status</code>, and <code>custom_values</code>.</p>\n<p><strong>A second entry in <code>guardians</code> is not a second guardian record.</strong> Only index <code>1</code> (the second array element) is read, and only to populate a lightweight \"alternate contact\" quick-reference (name, phone, email) directly on the family — it does not create an independently addressable guardian with its own id. To add a fully-fledged second guardian or other contact, use the family contacts/guardians endpoints (documented separately) after creating the family.</p>\n<p><strong>Required top-level fields</strong>: <code>primary_guardian</code>, <code>source_type</code>, and <code>inquiry_type</code>. <strong>This endpoint does not accept a top-level <code>status</code> field on creation</strong> — including one is rejected with a <code>400</code> unknown-field error, because a new family's status cannot be chosen directly here. Instead, the starting status is set automatically: a new family is created as a pending family (awaiting staff review) unless at least one child in <code>children</code> carries a <code>status</code>, in which case the family's status is automatically set to \"New Lead\" instead. Use <code>PUT /api/v3/families/{id}</code> right after creation if you need to move a new family to a specific status immediately.</p>\n<p><strong>Duplicate detection</strong>: before creating the record, the family is checked against your existing families by primary guardian first name + last name + email + phone (and center, if <code>center_id</code> was supplied), and separately each child is checked by first name + last name + date of birth. If a likely match is found:</p>\n<ul>\n<li>With <code>allow_duplicates</code> omitted or falsy, the request fails with <code>409 Conflict</code> and nothing is created.</li>\n<li>With <code>allow_duplicates</code> truthy, the duplicate check is skipped and the family/children are created regardless.</li>\n</ul>\n<p><strong><code>allow_duplicates</code> parsing quirk</strong>: because of how the parameter is read, <em>any</em> non-empty value other than <code>\"0\"</code> — including the literal string <code>\"false\"</code> — is treated as true. To keep duplicate checking active, omit the parameter entirely or pass <code>allow_duplicates=0</code>.</p>\n<p><strong>Side effects</strong>:</p>\n<ul>\n<li>If the family ends up in pending status, an email notification about the new pending lead is sent to your center's configured recipients.</li>\n<li>Depending on your organization's configured automations, creating the family and each child fires your organization's lead-added/child-added workflows (e.g. auto-assignment, notification rules) — unless the API credential used is configured to bypass business rules.</li>\n<li>If your organization has cross-product identity syncing configured and the family is created directly into a non-pending status, its guardians and children are also registered in that shared identity store so they can be recognized from other connected LineLeader products.</li>\n<li>If your organization has the LineLeader Manage integration enabled, each child created here is also synced to that connected system.</li>\n<li>A <code>Data-Import-Id</code> request header may be supplied by API-admin-level credentials to associate this family with a bulk data import job; other callers' headers of this name are silently ignored.</li>\n</ul>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>The family's own profile: name, email, phone, address, relationship to the children, and center assignment. See the Guardians documentation for the full nested field list.</td>\n<td>{\"first_name\":\"Melissa\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:melissa.ortega@example.com\">melissa.ortega@example.com</a>\",\"primary_phone\":{\"type\":1,\"number\":\"5125550148\",\"country_code\":\"+1\"},\"address\":{\"address1\":\"4821 Persimmon Ln\",\"locality\":\"Austin\",\"region\":\"TX\",\"postcode\":\"78745\"},\"relation_to_child\":2,\"center_id\":245}</td>\n</tr>\n<tr>\n<td>source_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the lead source (how the family found you). See GET /api/v3/types/families/source for valid ids.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>inquiry_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the inquiry type describing the nature of this inquiry. See GET /api/v3/types/families/inquiry for valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family (the response's <code>is_active</code> field is simply the inverse of that archived flag). Rarely needed on creation.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this family is currently in good financial/account standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of phone contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of text messages.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of email entirely (suppresses all email subscriptions).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_auto_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out specifically of automated marketing emails (manual emails are unaffected).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the family, up to 3000 characters.</td>\n<td>Interested in a fall start date for infant care.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>Overrides the timestamp recorded as when this family was added.</td>\n<td>2026-07-14T09:30:00-05:00</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff user id to assign as this family's enrollment representative. The id must belong to a staff member flagged as part of your organization's enrollment team. See GET /api/v3/staff.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>custom_type_1 / custom_type_2 / custom_type_3 / custom_type_4</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Ids of organization-defined lead-type classifications. Only applied if your organization has enabled the corresponding custom lead-type field(s) — otherwise the value is silently ignored rather than rejected. See GET /api/v3/types/families/custom-1 (and custom-2/3/4).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>marketing_campaign</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a marketing campaign to associate with this family. See GET /api/v3/marketing-campaigns.</td>\n<td>17</td>\n</tr>\n<tr>\n<td>utm_source / utm_medium / utm_campaign / utm_term / utm_content / gclid / fbclid</td>\n<td>string</td>\n<td>Optional</td>\n<td>Marketing attribution/tracking values recorded against this family's first tracked visit.</td>\n<td>google / cpc / fall-enrollment-2026 / daycare near me / — / — / —</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Creates and links each entry as a new child of this family. Any <code>id</code> included is ignored. See the Children documentation for the full field list.</td>\n<td>[{\"first_name\":\"Owen\",\"last_name\":\"Ortega\",\"gender\":\"M\",\"date_of_birth\":\"2024-11-02\"}]</td>\n</tr>\n<tr>\n<td>guardians</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Only the second entry (index 1) is read, to populate quick alternate-contact fields (first_name, last_name, phone, email) on the family. It does not create a separate guardian record.</td>\n<td>[{}, {\"first_name\":\"David\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:david.ortega@example.com\">david.ortega@example.com</a>\",\"primary_phone\":{\"number\":\"5125550199\"}}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{integration_partner_id, id}</code> records this family's identifier in a connected system. <code>integration_partner_id</code> may be a single id or an array of ids sharing the same external id. See GET /api/v3/integrations/all for partner ids.</td>\n<td>[{\"integration_partner_id\":58,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{custom_value_group, custom_values: [ids]}</code> (or <code>{custom_value_group, custom_text_value}</code> for free-text groups) sets one of the family's custom fields. If omitted entirely, your organization's configured default values for the primary-guardian custom field groups are applied automatically.</td>\n<td>[{\"custom_value_group\":12,\"custom_values\":[45]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>enrollment_rep</code> and <code>custom_type_1</code>..<code>custom_type_4</code> only appear in the response when the corresponding organization feature/setting is enabled. <code>family_score</code> never appears on the create response (it is only computed by the list/detail GET endpoints).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.</p>\n","type":"text/plain"},"key":"allow_duplicates","value":"false"}],"variable":[]}},"response":[{"id":"f32474a1-4425-4580-a0bd-903f69c91185","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2026-06-01T14:22:08+00:00\",\n    \"added_date\": \"2026-06-01T14:22:08+00:00\",\n    \"inquiry_type\": {\n        \"id\": 143,\n        \"values\": {\n            \"value\": \"Website\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/143\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 25,\n        \"values\": {\n            \"value\": \"Publication Adv\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/25\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": null,\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"comments\": \"Add any comments here. 3000 characters limit.\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2026-06-01T14:22:08+00:00\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"alternate_email\": \"alba.schowalter@gmail.com\",\n        \"address\": {\n            \"address1\": \"4443 Zulauf Canyon Apt. 663\",\n            \"address2\": \"71566 Beatty Ramp\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"New Mertie\",\n            \"region\": \"Wyoming\",\n            \"postcode\": \"36520-5061\",\n            \"country_code\": \"KH\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(115) 831-3657\",\n            \"number_e164\": \"+11158313657\",\n            \"extension\": null\n        },\n        \"alternate_phone\": {\n            \"type\": {\n                \"id\": 20,\n                \"values\": {\n                    \"value\": \"Work\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/20\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(685) 496-7935\",\n            \"number_e164\": \"+16854967935\",\n            \"extension\": null\n        },\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 47,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": null,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"preferred_name\": \"Harrison\",\n            \"gender\": \"Male\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2026-06-01T14:22:08+00:00\",\n            \"system_date\": \"2026-06-01T14:22:08+00:00\",\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\",\n            \"image\": null,\n            \"primary_language\": \"fa\",\n            \"secondary_language\": \"hr\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"Ex quidem illo in.\",\n            \"medical_conditions\": \"Quam qui nam iste et.\",\n            \"dietary_requirements\": \"Non omnis incidunt id.\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 43,\n                        \"is_primary\": true,\n                        \"name\": \"Emory8 Yost8\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/43/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [],\n            \"integrations\": [],\n            \"classroom\": null,\n            \"is_sibling_in_care\": false\n        }\n    ],\n    \"contacts\": [],\n    \"integrations\": [],\n    \"custom_values\": [],\n    \"linked_families\": [],\n    \"facebook_user_id\": null,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"06a47307-a87a-4cd2-8526-234c8b7db3c2","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data.\"\n}"},{"id":"83c25e48-b3a3-4a3f-8654-4e00ce3e2829","name":"400 Constraint violation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"inquiry_type\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"8630c7f5-8fd1-4213-b025-f3e9d8e7e1fd","name":"400 Unknown fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"status\"\n    ]\n}"},{"id":"9acc63a4-2610-4196-aaab-9ca56d1efc46","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?allow_duplicates=false","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"false","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"c2ed115b-a5c5-4ef8-aa09-e93b37565a75"},{"name":"Add a family without children","id":"57fbbc1b-66eb-4ad0-a16a-3e2b496c0c2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_active\":true,\n    \"source_type\": 25,\n    \"inquiry_type\": 143,\n    \"marketing_campaign\": 9,\n    \"primary_guardian\":{\n        \"name\":\"Emory Yost25\",\n        \"first_name\":\"Emory5\",\n        \"last_name\":\"Yost5\",\n        \"title\":\"\",\n        \"gender\":\"Male\",\n        \"date_of_birth\":null,\n        \"center_id\":1,\n        \"status\":1,\n        \"added_date\": \"2019-01-03T15:51:37+00:00\",\n        \"address\":{\n            \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n            \"address2\":\"71566 Beatty Ramp\",\n            \"address3\":\"18316 Abigail Cape Suite 236\",\n            \"address4\":\"132 Mertie Locks Apt. 856\",\n            \"locality\":\"New Mertie\",\n            \"region\":\"Wyoming\",\n            \"postcode\":\"36520-5061\",\n            \"country_code\":\"KH\",\n            \"latitude\":9.458088,\n            \"longitude\":-70.748273\n        },\n        \"timezone\":\"America/Chicago\",\n        \"image\":\"TestImage\",\n        \"email\":\"cummerata.kaia@yahoo.com\",\n        \"alternate_email\":\"alba.schowalter@gmail.com\",\n        \"primary_phone\":{\n            \"type\":\"Cell\",\n            \"number\":\"(115) 831-3657\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\":{\n            \"type\":\"Cell\",\n            \"number\":\"(685) 496-7935\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        }\n    },\n    \"guardians\":[\n        {\n            \"name\":\"Emory Yost\",\n            \"first_name\":\"Emory\",\n            \"last_name\":\"Yost\",\n            \"title\":\"Travel Agent\",\n            \"gender\":\"Male\",\n            \"date_of_birth\":\"1995-02-23\",\n            \"address\":{\n                \"address1\":\"526 Jo Vista\",\n                \"address2\":\"222 Ryder Valley Suite 274\",\n                \"address3\":\"626 Ryder Throughway\",\n                \"address4\":\"656 Klein Via Apt. 282\",\n                \"locality\":\"21203 Shields Camp Suite 708\",\n                \"region\":\"Gislasonfort\",\n                \"postcode\":\"51091\",\n                \"country_code\":\"LT\",\n                \"latitude\":58.995692,\n                \"longitude\":54.176892\n            },\n            \"timezone\":\"Asia/Macau\",\n            \"image\":\"TestImage\",\n            \"email\":\"jsenger@gmail.com\",\n            \"alternate_email\":\"velda27@altenwerth.com\",\n            \"primary_phone\":{\n                \"type\":\"Cell\",\n                \"number\":\"(502) 311-3996\"\n            },\n            \"alternate_phone\":{\n                \"type\":\"Work\",\n                \"number\":\"(437) 119-3418\"\n            }\n        },\n        {\n            \"name\":\"Jazmyne Yost\",\n            \"first_name\":\"Jazmyne\",\n            \"last_name\":\"Yost\",\n            \"title\":\"Stationary Engineer OR Boiler Operator\",\n            \"gender\":\"Female\",\n            \"date_of_birth\":\"1949-12-18\",\n            \"address\":{\n                \"address1\":\"127 Ledner Tunnel Apt. 170\",\n                \"address2\":\"71035 Orie Stravenue\",\n                \"address3\":\"488 Judson Fork Apt. 396\",\n                \"address4\":\"541 Buckridge Lights Suite 102\",\n                \"locality\":\"16352 Tromp Circle\",\n                \"region\":\"Port Jaylan\",\n                \"postcode\":\"66985\",\n                \"country_code\":\"YE\",\n                \"latitude\":-64.402717,\n                \"longitude\":-160.09624\n            },\n            \"timezone\":\"Africa/Bissau\",\n            \"image\":\"TestImage\",\n            \"email\":\"braxton.goodwin@white.com\",\n            \"alternate_email\":\"leland.orn@gusikowski.com\",\n            \"primary_phone\":{\n                \"type\":\"Cell\",\n                \"number\":\"(783) 649-8580\"\n            },\n            \"alternate_phone\":{\n                \"type\":\"Work\",\n                \"number\":\"(731) 509-2880\"\n            }\n        }\n    ],\n    \"good_standing\":false\n}"},"url":"{{url}}/api/v3/families","description":"<p>Creates a new family. The request body's <code>primary_guardian</code> object supplies the family's own contact/profile details (name, email, phone, address, relationship to the children, and which center they belong to) — this is the same information a <code>GET</code> response returns as <code>primary_guardian</code>; see the Guardians documentation for its complete field list.</p>\n<p><strong>Children</strong>: including a <code>children</code> array creates and links each entry as a new child of this family in the same request (any <code>id</code> you send on a child entry here is ignored — new children are always created). See the Children documentation for the full set of child fields; the most commonly sent are <code>first_name</code>, <code>last_name</code>, <code>gender</code>, <code>date_of_birth</code>, <code>status</code>, and <code>custom_values</code>.</p>\n<p><strong>A second entry in <code>guardians</code> is not a second guardian record.</strong> Only index <code>1</code> (the second array element) is read, and only to populate a lightweight \"alternate contact\" quick-reference (name, phone, email) directly on the family — it does not create an independently addressable guardian with its own id. To add a fully-fledged second guardian or other contact, use the family contacts/guardians endpoints (documented separately) after creating the family.</p>\n<p><strong>Required top-level fields</strong>: <code>primary_guardian</code>, <code>source_type</code>, and <code>inquiry_type</code>. <strong>This endpoint does not accept a top-level <code>status</code> field on creation</strong> — including one is rejected with a <code>400</code> unknown-field error, because a new family's status cannot be chosen directly here. Instead, the starting status is set automatically: a new family is created as a pending family (awaiting staff review) unless at least one child in <code>children</code> carries a <code>status</code>, in which case the family's status is automatically set to \"New Lead\" instead. Use <code>PUT /api/v3/families/{id}</code> right after creation if you need to move a new family to a specific status immediately.</p>\n<p><strong>Duplicate detection</strong>: before creating the record, the family is checked against your existing families by primary guardian first name + last name + email + phone (and center, if <code>center_id</code> was supplied), and separately each child is checked by first name + last name + date of birth. If a likely match is found:</p>\n<ul>\n<li>With <code>allow_duplicates</code> omitted or falsy, the request fails with <code>409 Conflict</code> and nothing is created.</li>\n<li>With <code>allow_duplicates</code> truthy, the duplicate check is skipped and the family/children are created regardless.</li>\n</ul>\n<p><strong><code>allow_duplicates</code> parsing quirk</strong>: because of how the parameter is read, <em>any</em> non-empty value other than <code>\"0\"</code> — including the literal string <code>\"false\"</code> — is treated as true. To keep duplicate checking active, omit the parameter entirely or pass <code>allow_duplicates=0</code>.</p>\n<p><strong>Side effects</strong>:</p>\n<ul>\n<li>If the family ends up in pending status, an email notification about the new pending lead is sent to your center's configured recipients.</li>\n<li>Depending on your organization's configured automations, creating the family and each child fires your organization's lead-added/child-added workflows (e.g. auto-assignment, notification rules) — unless the API credential used is configured to bypass business rules.</li>\n<li>If your organization has cross-product identity syncing configured and the family is created directly into a non-pending status, its guardians and children are also registered in that shared identity store so they can be recognized from other connected LineLeader products.</li>\n<li>If your organization has the LineLeader Manage integration enabled, each child created here is also synced to that connected system.</li>\n<li>A <code>Data-Import-Id</code> request header may be supplied by API-admin-level credentials to associate this family with a bulk data import job; other callers' headers of this name are silently ignored.</li>\n</ul>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>The family's own profile: name, email, phone, address, relationship to the children, and center assignment. See the Guardians documentation for the full nested field list.</td>\n<td>{\"first_name\":\"Melissa\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:melissa.ortega@example.com\">melissa.ortega@example.com</a>\",\"primary_phone\":{\"type\":1,\"number\":\"5125550148\",\"country_code\":\"+1\"},\"address\":{\"address1\":\"4821 Persimmon Ln\",\"locality\":\"Austin\",\"region\":\"TX\",\"postcode\":\"78745\"},\"relation_to_child\":2,\"center_id\":245}</td>\n</tr>\n<tr>\n<td>source_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the lead source (how the family found you). See GET /api/v3/types/families/source for valid ids.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>inquiry_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the inquiry type describing the nature of this inquiry. See GET /api/v3/types/families/inquiry for valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family (the response's <code>is_active</code> field is simply the inverse of that archived flag). Rarely needed on creation.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this family is currently in good financial/account standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of phone contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of text messages.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of email entirely (suppresses all email subscriptions).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_auto_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out specifically of automated marketing emails (manual emails are unaffected).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the family, up to 3000 characters.</td>\n<td>Interested in a fall start date for infant care.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>Overrides the timestamp recorded as when this family was added.</td>\n<td>2026-07-14T09:30:00-05:00</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff user id to assign as this family's enrollment representative. The id must belong to a staff member flagged as part of your organization's enrollment team. See GET /api/v3/staff.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>custom_type_1 / custom_type_2 / custom_type_3 / custom_type_4</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Ids of organization-defined lead-type classifications. Only applied if your organization has enabled the corresponding custom lead-type field(s) — otherwise the value is silently ignored rather than rejected. See GET /api/v3/types/families/custom-1 (and custom-2/3/4).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>marketing_campaign</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a marketing campaign to associate with this family. See GET /api/v3/marketing-campaigns.</td>\n<td>17</td>\n</tr>\n<tr>\n<td>utm_source / utm_medium / utm_campaign / utm_term / utm_content / gclid / fbclid</td>\n<td>string</td>\n<td>Optional</td>\n<td>Marketing attribution/tracking values recorded against this family's first tracked visit.</td>\n<td>google / cpc / fall-enrollment-2026 / daycare near me / — / — / —</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Creates and links each entry as a new child of this family. Any <code>id</code> included is ignored. See the Children documentation for the full field list.</td>\n<td>[{\"first_name\":\"Owen\",\"last_name\":\"Ortega\",\"gender\":\"M\",\"date_of_birth\":\"2024-11-02\"}]</td>\n</tr>\n<tr>\n<td>guardians</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Only the second entry (index 1) is read, to populate quick alternate-contact fields (first_name, last_name, phone, email) on the family. It does not create a separate guardian record.</td>\n<td>[{}, {\"first_name\":\"David\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:david.ortega@example.com\">david.ortega@example.com</a>\",\"primary_phone\":{\"number\":\"5125550199\"}}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{integration_partner_id, id}</code> records this family's identifier in a connected system. <code>integration_partner_id</code> may be a single id or an array of ids sharing the same external id. See GET /api/v3/integrations/all for partner ids.</td>\n<td>[{\"integration_partner_id\":58,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{custom_value_group, custom_values: [ids]}</code> (or <code>{custom_value_group, custom_text_value}</code> for free-text groups) sets one of the family's custom fields. If omitted entirely, your organization's configured default values for the primary-guardian custom field groups are applied automatically.</td>\n<td>[{\"custom_value_group\":12,\"custom_values\":[45]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>enrollment_rep</code> and <code>custom_type_1</code>..<code>custom_type_4</code> only appear in the response when the corresponding organization feature/setting is enabled. <code>family_score</code> never appears on the create response (it is only computed by the list/detail GET endpoints).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.</p>\n","type":"text/plain"},"key":"allow_duplicates","value":"true"}],"variable":[]}},"response":[{"id":"a5723140-7f3d-49ef-a416-bc1ead6b77e5","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2026-06-01T14:22:08+00:00\",\n    \"added_date\": \"2026-06-01T14:22:08+00:00\",\n    \"inquiry_type\": {\n        \"id\": 143,\n        \"values\": {\n            \"value\": \"Website\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/143\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 25,\n        \"values\": {\n            \"value\": \"Publication Adv\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/25\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": null,\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"comments\": \"Add any comments here. 3000 characters limit.\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2026-06-01T14:22:08+00:00\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"alternate_email\": \"alba.schowalter@gmail.com\",\n        \"address\": {\n            \"address1\": \"4443 Zulauf Canyon Apt. 663\",\n            \"address2\": \"71566 Beatty Ramp\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"New Mertie\",\n            \"region\": \"Wyoming\",\n            \"postcode\": \"36520-5061\",\n            \"country_code\": \"KH\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(115) 831-3657\",\n            \"number_e164\": \"+11158313657\",\n            \"extension\": null\n        },\n        \"alternate_phone\": {\n            \"type\": {\n                \"id\": 20,\n                \"values\": {\n                    \"value\": \"Work\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/20\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(685) 496-7935\",\n            \"number_e164\": \"+16854967935\",\n            \"extension\": null\n        },\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 47,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": null,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"preferred_name\": \"Harrison\",\n            \"gender\": \"Male\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2026-06-01T14:22:08+00:00\",\n            \"system_date\": \"2026-06-01T14:22:08+00:00\",\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\",\n            \"image\": null,\n            \"primary_language\": \"fa\",\n            \"secondary_language\": \"hr\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"Ex quidem illo in.\",\n            \"medical_conditions\": \"Quam qui nam iste et.\",\n            \"dietary_requirements\": \"Non omnis incidunt id.\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 43,\n                        \"is_primary\": true,\n                        \"name\": \"Emory8 Yost8\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/43/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [],\n            \"integrations\": [],\n            \"classroom\": null,\n            \"is_sibling_in_care\": false\n        }\n    ],\n    \"contacts\": [],\n    \"integrations\": [],\n    \"custom_values\": [],\n    \"linked_families\": [],\n    \"facebook_user_id\": null,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"3300f9ae-3079-4af2-8fa0-1a670265510f","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data.\"\n}"},{"id":"bcb3390b-8df6-412b-a6f3-4c663f995b7f","name":"400 Constraint violation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"inquiry_type\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"566548d5-9fe7-4fed-bff4-9c4226c989be","name":"400 Unknown fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"status\"\n    ]\n}"},{"id":"64382923-4223-465e-8ca9-348482bcefc2","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"57fbbc1b-66eb-4ad0-a16a-3e2b496c0c2b"},{"name":"Add a family with contacts, but no children","id":"adbe2fda-9cc3-4307-8ecc-68fbe325ada1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_active\":true,\n    \"source_type\": 25,\n    \"inquiry_type\": 143,\n    \"primary_guardian\":{\n        \"name\":\"Emory Yost26\",\n        \"first_name\":\"Emory6\",\n        \"last_name\":\"Yost5\",\n        \"title\":\"\",\n        \"gender\":\"Male\",\n        \"date_of_birth\":null,\n        \"center_id\":1,\n        \"status\":1,\n        \"added_date\": \"2019-01-03T15:51:37+00:00\",\n        \"address\":{\n            \"address1\":\"4443 Zulauf Canyon Apt. 663\",\n            \"address2\":\"71566 Beatty Ramp\",\n            \"address3\":\"18316 Abigail Cape Suite 236\",\n            \"address4\":\"132 Mertie Locks Apt. 856\",\n            \"locality\":\"New Mertie\",\n            \"region\":\"Wyoming\",\n            \"postcode\":\"36520-5061\",\n            \"country_code\":\"KH\",\n            \"latitude\":9.458088,\n            \"longitude\":-70.748273\n        },\n        \"timezone\":\"America/Chicago\",\n        \"image\":\"TestImage\",\n        \"email\":\"cummerata.kaia@yahoo.com\",\n        \"alternate_email\":\"alba.schowalter@gmail.com\",\n        \"primary_phone\":{\n            \"type\":\"Cell\",\n            \"number\":\"(115) 831-3657\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        },\n        \"alternate_phone\":{\n            \"type\":\"Cell\",\n            \"number\":\"(685) 496-7935\",\n            \"country_code\": \"\",\n            \"extension\": \"\"\n        }\n    },\n    \"guardians\":[\n        {\n            \"name\":\"Emory Yost\",\n            \"first_name\":\"Emory\",\n            \"last_name\":\"Yost\",\n            \"title\":\"Travel Agent\",\n            \"gender\":\"Male\",\n            \"date_of_birth\":\"1995-02-23\",\n            \"address\":{\n                \"address1\":\"526 Jo Vista\",\n                \"address2\":\"222 Ryder Valley Suite 274\",\n                \"address3\":\"626 Ryder Throughway\",\n                \"address4\":\"656 Klein Via Apt. 282\",\n                \"locality\":\"21203 Shields Camp Suite 708\",\n                \"region\":\"Gislasonfort\",\n                \"postcode\":\"51091\",\n                \"country_code\":\"LT\",\n                \"latitude\":58.995692,\n                \"longitude\":54.176892\n            },\n            \"timezone\":\"Asia/Macau\",\n            \"image\":\"TestImage\",\n            \"email\":\"jsenger@gmail.com\",\n            \"alternate_email\":\"velda27@altenwerth.com\",\n            \"primary_phone\":{\n                \"type\":\"Cell\",\n                \"number\":\"(502) 311-3996\"\n            },\n            \"alternate_phone\":{\n                \"type\":\"Work\",\n                \"number\":\"(437) 119-3418\"\n            }\n        },\n        {\n            \"name\":\"Jazmyne Yost\",\n            \"first_name\":\"Jazmyne\",\n            \"last_name\":\"Yost\",\n            \"title\":\"Stationary Engineer OR Boiler Operator\",\n            \"gender\":\"Female\",\n            \"date_of_birth\":\"1949-12-18\",\n            \"address\":{\n                \"address1\":\"127 Ledner Tunnel Apt. 170\",\n                \"address2\":\"71035 Orie Stravenue\",\n                \"address3\":\"488 Judson Fork Apt. 396\",\n                \"address4\":\"541 Buckridge Lights Suite 102\",\n                \"locality\":\"16352 Tromp Circle\",\n                \"region\":\"Port Jaylan\",\n                \"postcode\":\"66985\",\n                \"country_code\":\"YE\",\n                \"latitude\":-64.402717,\n                \"longitude\":-160.09624\n            },\n            \"timezone\":\"Africa/Bissau\",\n            \"image\":\"TestImage\",\n            \"email\":\"braxton.goodwin@white.com\",\n            \"alternate_email\":\"leland.orn@gusikowski.com\",\n            \"primary_phone\":{\n                \"type\":\"Cell\",\n                \"number\":\"(783) 649-8580\"\n            },\n            \"alternate_phone\":{\n                \"type\":\"Work\",\n                \"number\":\"(731) 509-2880\"\n            }\n        }\n    ],\n    \"good_standing\":false\n}"},"url":"{{url}}/api/v3/families","description":"<p>Creates a new family. The request body's <code>primary_guardian</code> object supplies the family's own contact/profile details (name, email, phone, address, relationship to the children, and which center they belong to) — this is the same information a <code>GET</code> response returns as <code>primary_guardian</code>; see the Guardians documentation for its complete field list.</p>\n<p><strong>Children</strong>: including a <code>children</code> array creates and links each entry as a new child of this family in the same request (any <code>id</code> you send on a child entry here is ignored — new children are always created). See the Children documentation for the full set of child fields; the most commonly sent are <code>first_name</code>, <code>last_name</code>, <code>gender</code>, <code>date_of_birth</code>, <code>status</code>, and <code>custom_values</code>.</p>\n<p><strong>A second entry in <code>guardians</code> is not a second guardian record.</strong> Only index <code>1</code> (the second array element) is read, and only to populate a lightweight \"alternate contact\" quick-reference (name, phone, email) directly on the family — it does not create an independently addressable guardian with its own id. To add a fully-fledged second guardian or other contact, use the family contacts/guardians endpoints (documented separately) after creating the family.</p>\n<p><strong>Required top-level fields</strong>: <code>primary_guardian</code>, <code>source_type</code>, and <code>inquiry_type</code>. <strong>This endpoint does not accept a top-level <code>status</code> field on creation</strong> — including one is rejected with a <code>400</code> unknown-field error, because a new family's status cannot be chosen directly here. Instead, the starting status is set automatically: a new family is created as a pending family (awaiting staff review) unless at least one child in <code>children</code> carries a <code>status</code>, in which case the family's status is automatically set to \"New Lead\" instead. Use <code>PUT /api/v3/families/{id}</code> right after creation if you need to move a new family to a specific status immediately.</p>\n<p><strong>Duplicate detection</strong>: before creating the record, the family is checked against your existing families by primary guardian first name + last name + email + phone (and center, if <code>center_id</code> was supplied), and separately each child is checked by first name + last name + date of birth. If a likely match is found:</p>\n<ul>\n<li>With <code>allow_duplicates</code> omitted or falsy, the request fails with <code>409 Conflict</code> and nothing is created.</li>\n<li>With <code>allow_duplicates</code> truthy, the duplicate check is skipped and the family/children are created regardless.</li>\n</ul>\n<p><strong><code>allow_duplicates</code> parsing quirk</strong>: because of how the parameter is read, <em>any</em> non-empty value other than <code>\"0\"</code> — including the literal string <code>\"false\"</code> — is treated as true. To keep duplicate checking active, omit the parameter entirely or pass <code>allow_duplicates=0</code>.</p>\n<p><strong>Side effects</strong>:</p>\n<ul>\n<li>If the family ends up in pending status, an email notification about the new pending lead is sent to your center's configured recipients.</li>\n<li>Depending on your organization's configured automations, creating the family and each child fires your organization's lead-added/child-added workflows (e.g. auto-assignment, notification rules) — unless the API credential used is configured to bypass business rules.</li>\n<li>If your organization has cross-product identity syncing configured and the family is created directly into a non-pending status, its guardians and children are also registered in that shared identity store so they can be recognized from other connected LineLeader products.</li>\n<li>If your organization has the LineLeader Manage integration enabled, each child created here is also synced to that connected system.</li>\n<li>A <code>Data-Import-Id</code> request header may be supplied by API-admin-level credentials to associate this family with a bulk data import job; other callers' headers of this name are silently ignored.</li>\n</ul>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>The family's own profile: name, email, phone, address, relationship to the children, and center assignment. See the Guardians documentation for the full nested field list.</td>\n<td>{\"first_name\":\"Melissa\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:melissa.ortega@example.com\">melissa.ortega@example.com</a>\",\"primary_phone\":{\"type\":1,\"number\":\"5125550148\",\"country_code\":\"+1\"},\"address\":{\"address1\":\"4821 Persimmon Ln\",\"locality\":\"Austin\",\"region\":\"TX\",\"postcode\":\"78745\"},\"relation_to_child\":2,\"center_id\":245}</td>\n</tr>\n<tr>\n<td>source_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the lead source (how the family found you). See GET /api/v3/types/families/source for valid ids.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>inquiry_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the inquiry type describing the nature of this inquiry. See GET /api/v3/types/families/inquiry for valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family is active. Setting this to false archives the family (the response's <code>is_active</code> field is simply the inverse of that archived flag). Rarely needed on creation.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>good_standing</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this family is currently in good financial/account standing.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>do_not_call</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of phone contact.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_text</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of text messages.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out of email entirely (suppresses all email subscriptions).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>do_not_auto_email</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the family has opted out specifically of automated marketing emails (manual emails are unaffected).</td>\n<td>false</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the family, up to 3000 characters.</td>\n<td>Interested in a fall start date for infant care.</td>\n</tr>\n<tr>\n<td>added_date</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>Overrides the timestamp recorded as when this family was added.</td>\n<td>2026-07-14T09:30:00-05:00</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff user id to assign as this family's enrollment representative. The id must belong to a staff member flagged as part of your organization's enrollment team. See GET /api/v3/staff.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>custom_type_1 / custom_type_2 / custom_type_3 / custom_type_4</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Ids of organization-defined lead-type classifications. Only applied if your organization has enabled the corresponding custom lead-type field(s) — otherwise the value is silently ignored rather than rejected. See GET /api/v3/types/families/custom-1 (and custom-2/3/4).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>marketing_campaign</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a marketing campaign to associate with this family. See GET /api/v3/marketing-campaigns.</td>\n<td>17</td>\n</tr>\n<tr>\n<td>utm_source / utm_medium / utm_campaign / utm_term / utm_content / gclid / fbclid</td>\n<td>string</td>\n<td>Optional</td>\n<td>Marketing attribution/tracking values recorded against this family's first tracked visit.</td>\n<td>google / cpc / fall-enrollment-2026 / daycare near me / — / — / —</td>\n</tr>\n<tr>\n<td>children</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Creates and links each entry as a new child of this family. Any <code>id</code> included is ignored. See the Children documentation for the full field list.</td>\n<td>[{\"first_name\":\"Owen\",\"last_name\":\"Ortega\",\"gender\":\"M\",\"date_of_birth\":\"2024-11-02\"}]</td>\n</tr>\n<tr>\n<td>guardians</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Only the second entry (index 1) is read, to populate quick alternate-contact fields (first_name, last_name, phone, email) on the family. It does not create a separate guardian record.</td>\n<td>[{}, {\"first_name\":\"David\",\"last_name\":\"Ortega\",\"email\":\"<a href=\"mailto:david.ortega@example.com\">david.ortega@example.com</a>\",\"primary_phone\":{\"number\":\"5125550199\"}}]</td>\n</tr>\n<tr>\n<td>integrations</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{integration_partner_id, id}</code> records this family's identifier in a connected system. <code>integration_partner_id</code> may be a single id or an array of ids sharing the same external id. See GET /api/v3/integrations/all for partner ids.</td>\n<td>[{\"integration_partner_id\":58,\"id\":\"EXT-88213\"}]</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>Each entry <code>{custom_value_group, custom_values: [ids]}</code> (or <code>{custom_value_group, custom_text_value}</code> for free-text groups) sets one of the family's custom fields. If omitted entirely, your organization's configured default values for the primary-guardian custom field groups are applied automatically.</td>\n<td>[{\"custom_value_group\":12,\"custom_values\":[45]}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>enrollment_rep</code> and <code>custom_type_1</code>..<code>custom_type_4</code> only appear in the response when the corresponding organization feature/setting is enabled. <code>family_score</code> never appears on the create response (it is only computed by the list/detail GET endpoints).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Conflict</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.</p>\n","type":"text/plain"},"key":"allow_duplicates","value":"true"}],"variable":[]}},"response":[{"id":"83d4d1f0-b2c2-4440-9c8b-28b0751eb555","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 43,\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"is_active\": true,\n    \"status\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"New Lead\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/statuses/1\",\n                \"rel\": \"status\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"exported\": false,\n    \"exported_date\": null,\n    \"created_date\": \"2026-06-01T14:22:08+00:00\",\n    \"added_date\": \"2026-06-01T14:22:08+00:00\",\n    \"inquiry_type\": {\n        \"id\": 143,\n        \"values\": {\n            \"value\": \"Website\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/inquiry/143\",\n                \"rel\": \"family_inquiry_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"source_type\": {\n        \"id\": 25,\n        \"values\": {\n            \"value\": \"Publication Adv\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/families/source/25\",\n                \"rel\": \"family_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"origin_type\": null,\n    \"marketing_campaign\": null,\n    \"marketing_campaigns\": [],\n    \"do_not_call\": false,\n    \"do_not_text\": false,\n    \"do_not_email\": false,\n    \"do_not_auto_email\": false,\n    \"subscriptions\": {\n        \"email\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        },\n        \"text\": {\n            \"general\": true,\n            \"marketing\": true,\n            \"service\": true,\n            \"urgent\": true\n        }\n    },\n    \"comments\": \"Add any comments here. 3000 characters limit.\",\n    \"primary_guardian\": {\n        \"id\": 2740,\n        \"name\": \"Emory8 Yost8\",\n        \"first_name\": \"Emory8\",\n        \"last_name\": \"Yost8\",\n        \"title\": \"\",\n        \"gender\": \"Male\",\n        \"date_of_birth\": null,\n        \"added_date\": \"2026-06-01T14:22:08+00:00\",\n        \"email\": \"cummerata.kaia@yahoo.com\",\n        \"alternate_email\": \"alba.schowalter@gmail.com\",\n        \"address\": {\n            \"address1\": \"4443 Zulauf Canyon Apt. 663\",\n            \"address2\": \"71566 Beatty Ramp\",\n            \"address3\": \"\",\n            \"address4\": \"\",\n            \"locality\": \"New Mertie\",\n            \"region\": \"Wyoming\",\n            \"postcode\": \"36520-5061\",\n            \"country_code\": \"KH\",\n            \"longitude\": \"\",\n            \"latitude\": \"\"\n        },\n        \"primary_phone\": {\n            \"type\": {\n                \"id\": 19,\n                \"values\": {\n                    \"value\": \"Cell\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/19\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(115) 831-3657\",\n            \"number_e164\": \"+11158313657\",\n            \"extension\": null\n        },\n        \"alternate_phone\": {\n            \"type\": {\n                \"id\": 20,\n                \"values\": {\n                    \"value\": \"Work\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/phone/20\",\n                        \"rel\": \"phone_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"country_code\": null,\n            \"number\": \"(685) 496-7935\",\n            \"number_e164\": \"+16854967935\",\n            \"extension\": null\n        },\n        \"relation_to_child\": \"Mother\",\n        \"child_relation\": {\n            \"id\": 22,\n            \"values\": {\n                \"value\": \"Mother\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/families/relationships/22\",\n                    \"rel\": \"child_relation\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 1,\n        \"external_system_id\": \"\",\n        \"status\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"New Lead\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/statuses/1\",\n                    \"rel\": \"status\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"status_details\": {\n            \"lost_opportunity_reason\": null,\n            \"lost_opportunity_comment\": null,\n            \"rejected_reason\": null,\n            \"rejected_comment\": null\n        },\n        \"integrations\": [],\n        \"family_rep\": null,\n        \"marketing_note\": \"\",\n        \"referred_by\": \"\",\n        \"prior_likes\": \"\",\n        \"prior_dislikes\": \"\",\n        \"custom_type_1\": null,\n        \"custom_type_2\": null,\n        \"custom_type_3\": null,\n        \"custom_type_4\": null\n    },\n    \"guardians\": [],\n    \"good_standing\": false,\n    \"children\": [\n        {\n            \"id\": 47,\n            \"status\": {\n                \"id\": 1,\n                \"values\": {\n                    \"name\": \"New Lead\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/statuses/1\",\n                        \"rel\": \"status\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"status_details\": {\n                \"enrolled_date\": null,\n                \"enrolled_reason\": null,\n                \"enrolled_comment\": null,\n                \"expected_start_date\": null,\n                \"lost_opportunity_reason\": null,\n                \"lost_opportunity_comment\": null,\n                \"rejected_reason\": null,\n                \"rejected_comment\": null,\n                \"temp_leave_date\": null,\n                \"temp_leave_reason\": null,\n                \"temp_leave_comment\": null,\n                \"wait_list_date\": null,\n                \"wait_list_type\": null,\n                \"wait_list_priority\": null,\n                \"wait_list_reason\": null,\n                \"wait_list_comment\": null,\n                \"wait_list_fee\": null,\n                \"is_wait_list_fee_paid\": null,\n                \"wait_list_fee_paid_date\": null,\n                \"withdrawn_date\": null,\n                \"withdrawn_reason\": null,\n                \"withdrawn_comment\": null\n            },\n            \"exported\": false,\n            \"exported_date\": null,\n            \"name\": \"Harrison Yost\",\n            \"first_name\": \"Harrison\",\n            \"last_name\": \"Yost\",\n            \"preferred_name\": \"Harrison\",\n            \"gender\": \"Male\",\n            \"date_of_birth\": \"1955-07-17\",\n            \"is_estimated_date_of_birth\": false,\n            \"added_date\": \"2026-06-01T14:22:08+00:00\",\n            \"system_date\": \"2026-06-01T14:22:08+00:00\",\n            \"comments\": \"Add child-specific comments here. 3000 characters limit.\",\n            \"image\": null,\n            \"primary_language\": \"fa\",\n            \"secondary_language\": \"hr\",\n            \"immunizations_compliant\": false,\n            \"allergies\": \"Ex quidem illo in.\",\n            \"medical_conditions\": \"Quam qui nam iste et.\",\n            \"dietary_requirements\": \"Non omnis incidunt id.\",\n            \"emergency_contacts\": [\n                {\n                    \"id\": 2740,\n                    \"values\": {\n                        \"family_id\": 43,\n                        \"is_primary\": true,\n                        \"name\": \"Emory8 Yost8\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/families/43/guardians/2740\",\n                            \"rel\": \"guardian\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                }\n            ],\n            \"address\": [],\n            \"enrollments\": [],\n            \"integrations\": [],\n            \"classroom\": null,\n            \"is_sibling_in_care\": false\n        }\n    ],\n    \"contacts\": [],\n    \"integrations\": [],\n    \"custom_values\": [],\n    \"linked_families\": [],\n    \"facebook_user_id\": null,\n    \"guid\": \"a1f4c2d8-3b9e-4c0a-9e6f-2b7d1c8a5e10\"\n}"},{"id":"dffbe515-0022-48a1-9cd3-942521855912","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data.\"\n}"},{"id":"3f80a884-7ecb-4d10-b707-67a3840c5536","name":"400 Constraint violation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"inquiry_type\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"451813d3-7b36-48be-8a3a-92751859ac36","name":"400 Unknown fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"status\"\n    ]\n}"},{"id":"bcf71580-4f14-46b1-a6e7-070f6a367be0","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"allow_duplicates","value":"true","description":"Optional. Default: false. When set to a non-empty value other than \"0\" (including the literal string \"false\"), skips duplicate-family/child checking so the record is created even if a likely match already exists.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"}],"_postman_id":"adbe2fda-9cc3-4307-8ecc-68fbe325ada1"},{"name":"Delete a family","id":"329bb4eb-8814-4912-8e20-9783ed1ab76a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{url}}/api/v3/families/1098","description":"<p>Permanently deletes the family, cascading to its children, guardians/contacts, and related tracking history. This cannot be undone — there is no soft-delete or recovery for this action.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The family's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns an empty body on success.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","families","1098"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d23b7190-8562-467f-a310-6deecc607018","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1098"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"c7d81f17-f215-45a9-87ed-0d2d03c42283","name":"401 Invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1098"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"8ba8fcf1-1968-40b2-924b-5539228666c4","name":"403 Insufficient privileges","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1098"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\"\n}"},{"id":"13e6d673-8533-47d4-8f43-bad44b94c3a6","name":"404 Resource not found","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/1098"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Family with id: 999999 not found!\"\n}"}],"_postman_id":"329bb4eb-8814-4912-8e20-9783ed1ab76a"},{"name":"Bulk update families","id":"5ba3959b-bacd-4d78-bbe7-a344a7c896a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 88342,\n        \"primary_guardian\": {\n            \"id\": 55021\n        },\n        \"status\": 6\n    },\n    {\n        \"id\": 88190,\n        \"primary_guardian\": {\n            \"id\": 54890\n        },\n        \"comments\": \"Left a voicemail, following up Thursday.\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/families?fromManage=true","description":"<p>Accepts a JSON array of family objects (each following the same shape and rules as <code>PUT /api/v3/families/{id}</code>, including the requirement that every entry include <code>primary_guardian</code>) and updates them one at a time, in array order. <code>PATCH</code> is accepted identically to <code>PUT</code>.</p>\n<p>Every entry must include <code>id</code>; access is checked for every entry up front (each family must be editable by the caller) before any updates are applied.</p>\n<p><strong>This is not transactional.</strong> Updates are applied one family at a time; if any family's update fails validation, processing stops immediately and the error for that failing family is returned — families earlier in the array have already been committed and are <strong>not</strong> rolled back. On full success the response body is empty (<code>[]</code>), it does <strong>not</strong> return the updated family objects.</p>\n<p>The <code>fromManage</code> query parameter, if supplied, applies identically to every family in the batch.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>(array element) id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the family this array entry updates.</td>\n<td>88342</td>\n</tr>\n<tr>\n<td>(array element) primary_guardian</td>\n<td>object</td>\n<td>Required</td>\n<td>Required on every entry, same as on the single-family update endpoint — send at minimum the guardian's existing <code>id</code> if nothing about the guardian is changing.</td>\n<td>{\"id\": 55021}</td>\n</tr>\n<tr>\n<td>(array element) ...</td>\n<td>varies</td>\n<td>Optional</td>\n<td>Any of the same fields accepted by PUT /api/v3/families/{id} for that family.</td>\n<td>{\"status\": 6}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>On success the response is an empty JSON array with a 200 status — the updated resources are not returned; re-fetch each family individually if you need the resulting state. If any entry fails, the response is that entry's error instead (see PUT /api/v3/families/{id} for the possible shapes), and any families processed before it in the array remain updated.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (no data)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (missing id)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk.</p>\n","type":"text/plain"},"key":"fromManage","value":"true"}],"variable":[]}},"response":[{"id":"dba3ab03-0a6f-4560-9d24-d08b113007ad","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?fromManage=true","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"d137e756-2e49-4e4b-ac31-7997ed0b0d6c","name":"400 Bad Request (no data)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?fromManage=true","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"No data sent.\"\n}"},{"id":"55863489-cace-4b23-b2c9-e5de7035f475","name":"400 Bad Request (missing id)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?fromManage=true","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Family ID required.\"\n}"},{"id":"c6f27fac-2385-415d-bdff-8c1820712791","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?fromManage=true","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"d46ebee1-12f8-450f-b20d-e0a59add2276","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/families?fromManage=true","host":["{{url}}"],"path":["api","v3","families"],"query":[{"key":"fromManage","value":"true","description":"Optional. Default: false. Applied to every family in the batch; see the single-family update endpoint for its effect and its boolean-parsing quirk."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\"\n}"}],"_postman_id":"5ba3959b-bacd-4d78-bbe7-a344a7c896a0"},{"name":"Get the caller's recently viewed families","id":"0f36d94e-15e8-4b3f-a53f-2e4a72ed5091","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/families/recent?org_id=17","description":"<p>Returns a lightweight record of families the authenticated user has recently opened (viewing a family with <code>log_view=true</code> is what creates these entries; see GET /api/v3/families/{id}). Each entry links to the family (as <code>primary_guardian</code>), its currently-active children, and its center, plus when it was last viewed.</p>\n<p>Results are scoped to one organization at a time: if <code>org_id</code> is omitted, your organization's top-level org is used (falling back to your own organization if you don't have access there); if you explicitly pass an <code>org_id</code> you don't have access to, the request fails with 403 rather than falling back.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>With <code>count=true</code>, the response is <code>{\"count\": 4}</code> instead of an array, and there is no <code>X-Total-Count</code> header in either case. <code>primary_guardian</code> is a HATEOAS link to the family: it links with <code>rel: \"guardian\"</code> and includes <code>family_id</code>/<code>is_primary</code>/<code>name</code>/<code>status</code> in <code>values</code> when a distinct primary-guardian record exists (the normal case), or, rarely, <code>rel: \"family\"</code> with only <code>name</code> in <code>values</code> if it doesn't.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No access to organization</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","recent"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: caller's top-level organization. Restrict to families within this organization's centers.</p>\n","type":"text/plain"},"key":"org_id","value":"17"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, returns just the count of recently-viewed families instead of the list (see response notes).</p>\n","type":"text/plain"},"key":"count","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 20. Maximum number of entries to return. Unlike other list endpoints on this resource, there is no enforced maximum here.</p>\n","type":"text/plain"},"key":"limit","value":"10"}],"variable":[]}},"response":[{"id":"cb35d386-8cfd-4c66-9621-5884ae2c7b21","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/recent?org_id=17","host":["{{url}}"],"path":["api","v3","families","recent"],"query":[{"key":"org_id","value":"17","description":"Optional. Default: caller's top-level organization. Restrict to families within this organization's centers."},{"key":"count","value":"true","description":"Optional. Default: false. If true, returns just the count of recently-viewed families instead of the list (see response notes).","disabled":true},{"key":"limit","value":"10","description":"Optional. Default: 20. Maximum number of entries to return. Unlike other list endpoints on this resource, there is no enforced maximum here.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"primary_guardian\": {\n            \"id\": 55021,\n            \"values\": {\n                \"family_id\": 88342,\n                \"is_primary\": true,\n                \"name\": \"Melissa Ortega\",\n                \"status\": 6\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/88342/guardians/55021\",\n                    \"rel\": \"guardian\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"children\": [\n            {\n                \"id\": 120044,\n                \"values\": {\n                    \"name\": \"Owen Ortega\",\n                    \"status\": 6,\n                    \"birthdate\": \"2024-11-02\",\n                    \"classroom\": null\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/88342/children/120044\",\n                        \"rel\": \"child\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"center\": {\n            \"id\": 245,\n            \"values\": {\n                \"name\": \"Sunny Days Academy - Austin\",\n                \"short_name\": \"Sunny Days Austin\",\n                \"code\": \"SDA-245\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/245\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"last_viewed\": {\n            \"date_time\": \"2026-07-14T15:02:00+00:00\"\n        }\n    }\n]"},{"id":"8e064728-5e6d-462d-bc62-c0ef4a27679b","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/recent?org_id=17","host":["{{url}}"],"path":["api","v3","families","recent"],"query":[{"key":"org_id","value":"17","description":"Optional. Default: caller's top-level organization. Restrict to families within this organization's centers."},{"key":"count","value":"true","description":"Optional. Default: false. If true, returns just the count of recently-viewed families instead of the list (see response notes).","disabled":true},{"key":"limit","value":"10","description":"Optional. Default: 20. Maximum number of entries to return. Unlike other list endpoints on this resource, there is no enforced maximum here.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\"\n}"},{"id":"4cd02cb4-d06b-40f3-8266-73de18e2e8c6","name":"403 No access to organization","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/families/recent?org_id=17","host":["{{url}}"],"path":["api","v3","families","recent"],"query":[{"key":"org_id","value":"17","description":"Optional. Default: caller's top-level organization. Restrict to families within this organization's centers."},{"key":"count","value":"true","description":"Optional. Default: false. If true, returns just the count of recently-viewed families instead of the list (see response notes).","disabled":true},{"key":"limit","value":"10","description":"Optional. Default: 20. Maximum number of entries to return. Unlike other list endpoints on this resource, there is no enforced maximum here.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"status\": 403,\n    \"title\": \"Forbidden.\",\n    \"detail\": \"No access to organization.\"\n}"}],"_postman_id":"0f36d94e-15e8-4b3f-a53f-2e4a72ed5091"}],"id":"1d8b1cc0-f563-42a1-a505-f83f0cf7ff87","description":"<p>In our CRM a Family has just one required element: a Primary Guardian (a.k.a. “Lead”).  Additionally, a Family may also have any of the following:  one or more Children, additional Guardians, and/or non-Guardian Contacts.</p>\n<p>Technically, in our CRM, “Lead” and “Primary Guardian” are synonymous; “Lead” is the term used internally by the API, whereas “Primary Guardian” is the term commonly used within the childcare industry.</p>\n<p>See <strong>Search &amp; Duplicate Checks</strong> below for alternate ways to find a family, and <strong>Status History &amp; Lifecycle</strong> for reviewing and repairing a family’s status history.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8a88e3ce-9d53-49fa-8972-c6e407730dc5"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"91ad30c1-97cf-43fd-aa82-c9ec2ead25cb"}}],"_postman_id":"1d8b1cc0-f563-42a1-a505-f83f0cf7ff87","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Centers","item":[{"name":"Classrooms","item":[{"name":"All classrooms for center","id":"1aa80e40-838a-4181-b7ae-21338dd96195","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers/1/classrooms","description":"<p>Returns every classroom belonging to the given center. By default this returns classrooms that were created directly in this system (or fully adopted from an integration); pass <code>include_cms_only=true</code> to see management-system-only placeholders instead.</p>\n<p>Results are not returned in any guaranteed order — no sort is applied. Age filters use overlap logic: passing only <code>begin_age</code> returns classrooms whose range contains that age; passing only <code>end_age</code> behaves the same way from the other direction; passing both returns any classroom whose age range overlaps the window you gave, not only classrooms fully contained within it.</p>\n<p><strong>Path parameters:</strong> <code>centerId</code> — The numeric id of the center whose classrooms you want to list.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns a JSON array plus an <code>X-Total-Count</code> response header giving the total number of matching classrooms (independent of <code>limit</code>/<code>offset</code>).</p>\n<p>If your center is actively linked to LineLeader Manage, or to one of a small number of other specifically supported connected systems, passing <code>include_cms_only=true</code> fetches rooms live from that external system rather than reading local records. In that case the returned objects are not real stored classrooms: <code>id</code> is <code>null</code>, only <code>name</code> and one of <code>external_system_id</code>/<code>external_system_id_two</code> are meaningful, and every other field is its plain default (0, empty, etc). For centers connected to a different kind of childcare management system, or with no connection at all, <code>include_cms_only=true</code> instead returns real local classroom records that are flagged as management-system-only (imported but not yet adopted as a full classroom). If the live external system can't be reached or returns an error while fetching, the request currently fails with a generic server error rather than a clean, structured error response.</p>\n<p>Do not send a <code>no_pagination</code> parameter to this endpoint — any value causes the request to fail with a server error instead of disabling pagination. To fetch everything, page through with <code>limit</code> (max 100) and <code>offset</code>/<code>index</code> instead. Unlike <code>limit</code>/<code>offset</code>, <code>begin_age</code> and <code>end_age</code> are not checked for being numeric before use — sending a non-numeric value for either also fails with a generic server error rather than a clean 400.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Invalid pagination value</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Center not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","classrooms"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Lower bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.</p>\n","type":"text/plain"},"key":"begin_age","value":"18"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.</p>\n","type":"text/plain"},"key":"end_age","value":"36"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, returns classrooms flagged as originating only from a connected management system instead of regular classrooms. See response notes for how this changes the shape of the results.</p>\n","type":"text/plain"},"key":"include_cms_only","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of classrooms to return in one page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching classrooms to skip before starting to return results, for paging. <code>index</code> is accepted as an alias for this same value.</p>\n","type":"text/plain"},"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"0e8aadf6-a715-4f47-8349-b47511bed215","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/centers/1/classrooms","host":["{{url}}"],"path":["api","v3","centers","1","classrooms"],"query":[{"key":"begin_age","value":"18","description":"Optional. Lower bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"end_age","value":"36","description":"Optional. Upper bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"include_cms_only","value":"true","description":"Optional. Default: false. When true, returns classrooms flagged as originating only from a connected management system instead of regular classrooms. See response notes for how this changes the shape of the results.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of classrooms to return in one page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching classrooms to skip before starting to return results, for paging. `index` is accepted as an alias for this same value.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 501,\n        \"center\": {\n            \"id\": 42,\n            \"values\": {\n                \"name\": \"Main Street Center\",\n                \"short_name\": \"Main St\",\n                \"code\": \"MSC\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/42\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"name\": \"Toddler Room A\",\n        \"code\": \"TA\",\n        \"capacity\": 12,\n        \"current_free\": 3.5,\n        \"next_free_date\": \"2026-09-01T00:00:00-04:00\",\n        \"begin_age\": 18,\n        \"end_age\": 36,\n        \"comments\": \"West wing, near the playground exit.\",\n        \"external_system_id\": \"PC-ROOM-118\",\n        \"external_system_id_two\": null,\n        \"mon_am_free\": 4,\n        \"mon_pm_free\": 3,\n        \"tue_am_free\": 4,\n        \"tue_pm_free\": 3,\n        \"wed_am_free\": 4,\n        \"wed_pm_free\": 3,\n        \"thur_am_free\": 4,\n        \"thur_pm_free\": 3,\n        \"fri_am_free\": 4,\n        \"fri_pm_free\": 3,\n        \"sat_am_free\": 0,\n        \"sat_pm_free\": 0,\n        \"sun_am_free\": 0,\n        \"sun_pm_free\": 0,\n        \"classroom_types\": [\n            {\n                \"id\": 7,\n                \"values\": {\n                    \"value\": \"Toddler\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/classrooms/7\",\n                        \"rel\": \"classroom_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"rates\": {\n            \"Full Time\": 220.0,\n            \"Part Time\": 150.0\n        }\n    }\n]"},{"id":"5eef4cb5-5900-40a0-af74-205f21477ee9","name":"400 Invalid pagination value","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/centers/1/classrooms","host":["{{url}}"],"path":["api","v3","centers","1","classrooms"],"query":[{"key":"begin_age","value":"18","description":"Optional. Lower bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"end_age","value":"36","description":"Optional. Upper bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"include_cms_only","value":"true","description":"Optional. Default: false. When true, returns classrooms flagged as originating only from a connected management system instead of regular classrooms. See response notes for how this changes the shape of the results.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of classrooms to return in one page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching classrooms to skip before starting to return results, for paging. `index` is accepted as an alias for this same value.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"`limit` is not a valid value.\",\n    \"message\": \"`limit` is not a valid value.\"\n}"},{"id":"cd8f8037-0119-4440-9448-c73a0d821859","name":"403 Insufficient privileges","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/centers/1/classrooms","host":["{{url}}"],"path":["api","v3","centers","1","classrooms"],"query":[{"key":"begin_age","value":"18","description":"Optional. Lower bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"end_age","value":"36","description":"Optional. Upper bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"include_cms_only","value":"true","description":"Optional. Default: false. When true, returns classrooms flagged as originating only from a connected management system instead of regular classrooms. See response notes for how this changes the shape of the results.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of classrooms to return in one page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching classrooms to skip before starting to return results, for paging. `index` is accepted as an alias for this same value.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"ee155981-f451-4b34-80e8-d43766ac88b1","name":"404 Center not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/centers/1/classrooms","host":["{{url}}"],"path":["api","v3","centers","1","classrooms"],"query":[{"key":"begin_age","value":"18","description":"Optional. Lower bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"end_age","value":"36","description":"Optional. Upper bound, in whole months of a child's age, used to filter classrooms by age range overlap. Must be numeric if supplied — see response notes.","disabled":true},{"key":"include_cms_only","value":"true","description":"Optional. Default: false. When true, returns classrooms flagged as originating only from a connected management system instead of regular classrooms. See response notes for how this changes the shape of the results.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of classrooms to return in one page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching classrooms to skip before starting to return results, for paging. `index` is accepted as an alias for this same value.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"1aa80e40-838a-4181-b7ae-21338dd96195"},{"name":"Classroom by id","id":"8324aea9-3810-4526-9a77-d795edf0774a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers/2/classrooms/2","description":"<p>Returns the full record for one classroom.</p>\n<p>The <code>{centerId}</code> segment is required by the route (and must be numeric) but is not actually used to look up or constrain the result — only <code>{classroomId}</code> determines which classroom is returned. If you pass a <code>{centerId}</code> that isn't the classroom's real center, the call still succeeds as long as you have view access to the classroom's actual center.</p>\n<p><strong>Path parameters:</strong> <code>centerId</code> — Present for routing purposes; not used to constrain which classroom is returned (see description).; <code>classroomId</code> — The numeric id of the classroom to retrieve. This is the only id actually used to find the record.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>If the classroom has any legacy per-rate records attached, the response also includes a <code>classroom_rates</code> key — but it is always returned as an empty array regardless of what those records contain. It does not currently carry usable pricing data; use <code>rates</code> for pricing instead.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Classroom not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","2","classrooms","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9e6af93e-c5a7-4200-9681-d54d95518cc0","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/centers/2/classrooms/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 501,\n    \"center\": {\n        \"id\": 42,\n        \"values\": {\n            \"name\": \"Main Street Center\",\n            \"short_name\": \"Main St\",\n            \"code\": \"MSC\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/42\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"name\": \"Toddler Room A\",\n    \"code\": \"TA\",\n    \"capacity\": 12,\n    \"current_free\": 3.5,\n    \"next_free_date\": \"2026-09-01T00:00:00-04:00\",\n    \"begin_age\": 18,\n    \"end_age\": 36,\n    \"comments\": \"West wing, near the playground exit.\",\n    \"external_system_id\": \"PC-ROOM-118\",\n    \"external_system_id_two\": null,\n    \"mon_am_free\": 4,\n    \"mon_pm_free\": 3,\n    \"tue_am_free\": 4,\n    \"tue_pm_free\": 3,\n    \"wed_am_free\": 4,\n    \"wed_pm_free\": 3,\n    \"thur_am_free\": 4,\n    \"thur_pm_free\": 3,\n    \"fri_am_free\": 4,\n    \"fri_pm_free\": 3,\n    \"sat_am_free\": 0,\n    \"sat_pm_free\": 0,\n    \"sun_am_free\": 0,\n    \"sun_pm_free\": 0,\n    \"classroom_types\": [\n        {\n            \"id\": 7,\n            \"values\": {\n                \"value\": \"Toddler\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/classrooms/7\",\n                    \"rel\": \"classroom_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ],\n    \"rates\": {\n        \"Full Time\": 220.0,\n        \"Part Time\": 150.0\n    }\n}"},{"id":"09a9a235-6b9e-401d-9d89-6f87dbfa8a9d","name":"403 Insufficient privileges","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/centers/2/classrooms/2"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"67f2e430-cae8-420c-971e-aff073c2b998","name":"404 Classroom not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/centers/2/classrooms/2"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"8324aea9-3810-4526-9a77-d795edf0774a"},{"name":"Create a classroom","id":"fbd5891c-c00b-449f-bf15-ebb9059c6856","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"name\": \"Zenith\",\r\n        \"code\": \"ZL1\",\r\n        \"capacity\": 1,\r\n        \"current_free\": 1,\r\n        \"next_free_date\": null,\r\n        \"begin_age\": 0,\r\n        \"end_age\": 0,\r\n        \"comments\": \"\",\r\n        \"external_system_id\": null,\r\n        \"availability\": {\r\n                    \"monday\": {\r\n                        \"am\": 0,\r\n                        \"pm\": 0\r\n                    },\r\n                    \"tuesday\": {\r\n                        \"am\": 0,\r\n                        \"pm\": 0\r\n                    },\r\n                    \"wednesday\": {\r\n                        \"am\": 0,\r\n                        \"pm\": 0\r\n                    },\r\n                    \"thursday\": {\r\n                        \"am\": 0,\r\n                        \"pm\": 0\r\n                    },\r\n                    \"friday\": {\r\n                        \"am\": 0,\r\n                        \"pm\": 0\r\n                    }\r\n                },\r\n        \"classroom_types\": [],\r\n\t\t\"rates\": {\r\n\t\t\t\"Full Time\": 185.00\r\n\t\t}\r\n    }\r\n]"},"url":"{{url}}/api/v3/centers/1/classrooms","description":"<p>Creates classrooms for the given center. The request body must be a <strong>JSON array</strong>, even to create a single classroom — a bare JSON object is rejected. Each element of the array is a classroom object using the same fields documented under Update a classroom below (all optional except <code>name</code>).</p>\n<p>This is an all-or-nothing batch operation: if any classroom in the array fails validation, <strong>none</strong> of the classrooms in the request are created, and the error response reports which array position(s) failed and why.</p>\n<p>An <code>id</code> field may be included on any element but is ignored — ids are always assigned by the system. A field name that isn't one of the fields documented below — on the classroom object itself or inside <code>rates</code> — also fails validation for that element rather than being silently ignored.</p>\n<p>Note the wording difference between two similar-looking 400 errors: if the top-level request body itself isn't a JSON array, the message is \"Expecting array of entities.\"; if the body is a JSON array but one of its elements isn't itself a JSON object, the message is \"Expecting an array of entities.\" instead.</p>\n<p><strong>Path parameters:</strong> <code>centerId</code> — The numeric id of the center to create the classroom(s) in.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Required</td>\n<td>The classroom's display name. Cannot be blank. In practice limited to 100 characters by storage; exceeding that is not caught by a clean validation error.</td>\n<td>Infant Room B</td>\n</tr>\n<tr>\n<td>code</td>\n<td>string</td>\n<td>Optional</td>\n<td>A short internal code for the classroom. In practice limited to 10 characters by storage.</td>\n<td>IB</td>\n</tr>\n<tr>\n<td>capacity</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The maximum number of children the classroom can hold. Must be zero or greater.</td>\n<td>8</td>\n</tr>\n<tr>\n<td>begin_age</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The youngest age, in whole months, this classroom accepts. Must be zero or greater.</td>\n<td>6</td>\n</tr>\n<tr>\n<td>end_age</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The oldest age, in whole months, this classroom accepts. Must be greater than or equal to begin_age.</td>\n<td>18</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the classroom. In practice limited to 256 characters by storage.</td>\n<td>Ground floor, near the west entrance.</td>\n</tr>\n<tr>\n<td>next_free_date</td>\n<td>string (date-time)</td>\n<td>Optional</td>\n<td>The date and time this classroom is next expected to have an opening.</td>\n<td>2026-09-01T00:00:00</td>\n</tr>\n<tr>\n<td>current_free</td>\n<td>number</td>\n<td>Optional</td>\n<td>Ignored on input — the system recalculates this automatically from the free-slot fields immediately after the request. Any value you send here is not what gets saved.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>mon_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Monday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>mon_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Monday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>tue_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Tuesday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>tue_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Tuesday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>wed_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Wednesday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>wed_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Wednesday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>thur_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Thursday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>thur_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Thursday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>fri_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Friday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>fri_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Friday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>sat_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Saturday morning. Only relevant if the center is open Saturdays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sat_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Saturday afternoon. Only relevant if the center is open Saturdays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sun_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Sunday morning. Only relevant if the center is open Sundays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sun_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Sunday afternoon. Only relevant if the center is open Sundays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>classroom_types</td>\n<td>array of integers</td>\n<td>Optional</td>\n<td>Ids of the classroom-type tags to attach to this classroom. Each id must reference an active entry from the classroom-types list, discoverable at GET /api/v3/types/classrooms.</td>\n<td>[5]</td>\n</tr>\n<tr>\n<td>rates</td>\n<td>object (string to number)</td>\n<td>Optional</td>\n<td>Prices for this classroom, keyed by rate label. Valid labels are discoverable at GET /api/v3/types/rates. This fully replaces the set of rates on every write — any configured label you don't include is stored as null. An unrecognized label is rejected.</td>\n<td>{\"Full Time\": 260.00}</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>The identifier for this classroom in the primary connected childcare management system, if one is linked. In practice limited to 128 characters by storage.</td>\n<td>PC-ROOM-119</td>\n</tr>\n<tr>\n<td>external_system_id_two</td>\n<td>string</td>\n<td>Optional</td>\n<td>The identifier for this classroom in a secondary connected childcare management system, if one is linked. In practice limited to 128 characters by storage.</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The response is always a JSON array of the created classroom objects, in the same order as submitted, even when the request contained only one classroom.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Body is not an array</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Array element is not an object</td>\n</tr>\n<tr>\n<td>400</td>\n<td>One or more classrooms failed validation</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in request body</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Center not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","classrooms"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3bfdc25d-fc67-4c56-b92d-166e482a449c","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 512,\n        \"center\": {\n            \"id\": 42,\n            \"values\": {\n                \"name\": \"Main Street Center\",\n                \"short_name\": \"Main St\",\n                \"code\": \"MSC\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/42\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"name\": \"Infant Room B\",\n        \"code\": \"\",\n        \"capacity\": 8,\n        \"current_free\": 0,\n        \"next_free_date\": null,\n        \"begin_age\": 6,\n        \"end_age\": 18,\n        \"comments\": \"\",\n        \"external_system_id\": \"PC-ROOM-119\",\n        \"external_system_id_two\": null,\n        \"mon_am_free\": 0,\n        \"mon_pm_free\": 0,\n        \"tue_am_free\": 0,\n        \"tue_pm_free\": 0,\n        \"wed_am_free\": 0,\n        \"wed_pm_free\": 0,\n        \"thur_am_free\": 0,\n        \"thur_pm_free\": 0,\n        \"fri_am_free\": 0,\n        \"fri_pm_free\": 0,\n        \"sat_am_free\": 0,\n        \"sat_pm_free\": 0,\n        \"sun_am_free\": 0,\n        \"sun_pm_free\": 0,\n        \"classroom_types\": [\n            {\n                \"id\": 5,\n                \"values\": {\n                    \"value\": \"Infant\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/classrooms/5\",\n                        \"rel\": \"classroom_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"rates\": {\n            \"Full Time\": 260.0,\n            \"Part Time\": null\n        }\n    }\n]"},{"id":"85a8426c-8600-4ccf-a89b-bd6fc500cf74","name":"400 Body is not an array","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Expecting array of entities.\",\n    \"message\": \"Expecting array of entities.\"\n}"},{"id":"9180e9a1-de5e-4eed-be56-cc6dc6b4271c","name":"400 Array element is not an object","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Expecting an array of entities.\",\n    \"message\": \"Expecting an array of entities.\"\n}"},{"id":"e238eac8-2813-4cb9-8550-d491e072a27f","name":"400 One or more classrooms failed validation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": {\n        \"entity 1\": [\n            {\n                \"key\": \"name\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ],\n        \"entity 2\": []\n    }\n}"},{"id":"83692536-9fa6-46e8-9423-70b5ce6e97ba","name":"400 Unrecognized field in request body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": {\n        \"entity 1\": [\n            {\n                \"detail\": \"This form should not contain extra fields.\"\n            }\n        ]\n    }\n}"},{"id":"02635d9b-dc26-4dda-a4c0-f90ecaf12515","name":"403 Insufficient privileges","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"6ab27d42-3cfd-4ecb-b7ec-9ff6229f805d","name":"404 Center not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"fbd5891c-c00b-449f-bf15-ebb9059c6856"},{"name":"Update a classroom","id":"e8a2205a-12aa-484b-9dfc-1feb112d83a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"    {\r\n        \"name\": \"Zenith\",\r\n        \"code\": \"ZL1\",\r\n        \"capacity\": 1,\r\n        \"current_free\": 1,\r\n        \"next_free_date\": null,\r\n        \"begin_age\": 0,\r\n        \"end_age\": 0,\r\n        \"comments\": \"\",\r\n        \"external_system_id\": null,\r\n        \"mon_am_free\": 2,\r\n        \"mon_pm_free\": 0,\r\n        \"tue_am_free\": 2,\r\n        \"tue_pm_free\": 0,\r\n        \"wed_am_free\": 2,\r\n        \"wed_pm_free\": 0,\r\n        \"thur_am_free\": 2,\r\n        \"thur_pm_free\": 0,\r\n        \"fri_am_free\": 2,\r\n        \"fri_pm_free\": 0,\r\n        \"classroom_types\": []\r\n    }"},"url":"{{url}}/api/v3/centers/1/classrooms/19","description":"<p>Updates an existing classroom. <strong>This is a full replace, not a partial patch</strong> — every field in the table below is set from your request body, and any field you omit is reset to its default (usually <code>0</code>, <code>\"\"</code>, or <code>null</code>), not left at its current value. Always resend the full set of fields you want the classroom to keep, including ones you aren't changing.</p>\n<p>The <code>{centerId}</code> segment is required by the route (and must be numeric) but is not actually used to look up or constrain which classroom is updated — only <code>{classroomId}</code> matters. If <code>{centerId}</code> doesn't match the classroom's real center, the update still succeeds as long as you have edit access to the classroom's actual center.</p>\n<p>An <code>id</code> field may be included in the body but is ignored. A field name that isn't one of the fields documented below — on the classroom object itself or inside <code>rates</code> — also fails the whole update rather than being silently ignored.</p>\n<p><strong>Path parameters:</strong> <code>centerId</code> — Present for routing purposes; not used to constrain which classroom is updated (see description).; <code>classroomId</code> — The numeric id of the classroom to update. This is the only id actually used to find the record.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Required</td>\n<td>The classroom's display name. Cannot be blank. In practice limited to 100 characters by storage; exceeding that is not caught by a clean validation error.</td>\n<td>Toddler Room A</td>\n</tr>\n<tr>\n<td>code</td>\n<td>string</td>\n<td>Optional</td>\n<td>A short internal code for the classroom. In practice limited to 10 characters by storage.</td>\n<td>TA</td>\n</tr>\n<tr>\n<td>capacity</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The maximum number of children the classroom can hold. Must be zero or greater.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>begin_age</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The youngest age, in whole months, this classroom accepts. Must be zero or greater.</td>\n<td>18</td>\n</tr>\n<tr>\n<td>end_age</td>\n<td>integer</td>\n<td>Optional</td>\n<td>The oldest age, in whole months, this classroom accepts. Must be greater than or equal to begin_age, or the request is rejected.</td>\n<td>36</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the classroom. In practice limited to 256 characters by storage.</td>\n<td>West wing, near the playground exit.</td>\n</tr>\n<tr>\n<td>next_free_date</td>\n<td>string (date-time)</td>\n<td>Optional</td>\n<td>The date and time this classroom is next expected to have an opening.</td>\n<td>2026-09-01T00:00:00</td>\n</tr>\n<tr>\n<td>current_free</td>\n<td>number</td>\n<td>Optional</td>\n<td>Ignored on input — the system recalculates this automatically from the free-slot fields immediately after the request. Any value you send here is not what gets saved.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>mon_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Monday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>mon_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Monday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>tue_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Tuesday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>tue_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Tuesday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>wed_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Wednesday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>wed_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Wednesday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>thur_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Thursday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>thur_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Thursday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>fri_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Friday morning. Must be zero or greater.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>fri_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Friday afternoon. Must be zero or greater.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>sat_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Saturday morning. Only relevant if the center is open Saturdays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sat_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Saturday afternoon. Only relevant if the center is open Saturdays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sun_am_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Sunday morning. Only relevant if the center is open Sundays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>sun_pm_free</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Open slots on Sunday afternoon. Only relevant if the center is open Sundays. Must be zero or greater.</td>\n<td>0</td>\n</tr>\n<tr>\n<td>classroom_types</td>\n<td>array of integers</td>\n<td>Optional</td>\n<td>Ids of the classroom-type tags attached to this classroom. Replaces the full set on every update. Each id must reference an active entry from the classroom-types list, discoverable at GET /api/v3/types/classrooms.</td>\n<td>[7]</td>\n</tr>\n<tr>\n<td>rates</td>\n<td>object (string to number)</td>\n<td>Optional</td>\n<td>Prices for this classroom, keyed by rate label. Valid labels are discoverable at GET /api/v3/types/rates. This fully replaces the set of rates on every write — any configured label you don't include is stored as null. An unrecognized label is rejected.</td>\n<td>{\"Full Time\": 230.00, \"Part Time\": 150.00}</td>\n</tr>\n<tr>\n<td>external_system_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>The identifier for this classroom in the primary connected childcare management system, if one is linked. In practice limited to 128 characters by storage.</td>\n<td>PC-ROOM-118</td>\n</tr>\n<tr>\n<td>external_system_id_two</td>\n<td>string</td>\n<td>Optional</td>\n<td>The identifier for this classroom in a secondary connected childcare management system, if one is linked. In practice limited to 128 characters by storage.</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Changing any of the day/time free-slot fields, <code>next_free_date</code>, or making a real change to <code>rates</code> triggers a refresh of the center's own availability and pricing summary used elsewhere in the system — there's no separate step required for that to propagate.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Body is not a valid object</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Validation failed</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in request body</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Classroom not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","classrooms","19"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e2aafae4-b7eb-4862-afb2-37598b58e95c","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 501,\n    \"center\": {\n        \"id\": 42,\n        \"values\": {\n            \"name\": \"Main Street Center\",\n            \"short_name\": \"Main St\",\n            \"code\": \"MSC\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/42\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"name\": \"Toddler Room A\",\n    \"code\": \"TA\",\n    \"capacity\": 14,\n    \"current_free\": 3.5,\n    \"next_free_date\": \"2026-09-01T00:00:00-04:00\",\n    \"begin_age\": 18,\n    \"end_age\": 36,\n    \"comments\": \"West wing, near the playground exit.\",\n    \"external_system_id\": \"PC-ROOM-118\",\n    \"external_system_id_two\": null,\n    \"mon_am_free\": 4,\n    \"mon_pm_free\": 3,\n    \"tue_am_free\": 4,\n    \"tue_pm_free\": 3,\n    \"wed_am_free\": 4,\n    \"wed_pm_free\": 3,\n    \"thur_am_free\": 4,\n    \"thur_pm_free\": 3,\n    \"fri_am_free\": 4,\n    \"fri_pm_free\": 3,\n    \"sat_am_free\": 0,\n    \"sat_pm_free\": 0,\n    \"sun_am_free\": 0,\n    \"sun_pm_free\": 0,\n    \"classroom_types\": [\n        {\n            \"id\": 7,\n            \"values\": {\n                \"value\": \"Toddler\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/classrooms/7\",\n                    \"rel\": \"classroom_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ],\n    \"rates\": {\n        \"Full Time\": 230.0,\n        \"Part Time\": 150.0\n    }\n}"},{"id":"a21ec5bc-f3a6-4425-a3f9-c8c90510e1c0","name":"400 Body is not a valid object","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request.\",\n    \"message\": \"Invalid request.\"\n}"},{"id":"7b040e82-679d-44ad-8ea1-b5eeb0578e0c","name":"400 Validation failed","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"key\": \"end_age\",\n            \"detail\": \"End Age cannot be smaller than Start Age\"\n        }\n    ]\n}"},{"id":"c7ce64f6-40bf-4b69-873d-80cff4f858d4","name":"400 Unrecognized field in request body","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        {\n            \"detail\": \"This form should not contain extra fields.\"\n        }\n    ]\n}"},{"id":"780b712f-6471-4037-9ed1-d7f46d2c252e","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"532d0b00-b476-408c-a62e-8e4c454a23c6","name":"404 Classroom not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/classrooms/19"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"e8a2205a-12aa-484b-9dfc-1feb112d83a2"},{"name":"Delete a classroom","id":"caa2963d-2a75-4ae9-a483-9090e10a2e33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/42/classrooms/501","description":"<p>Permanently deletes a classroom. There is no confirmation step and no soft-delete — once this call succeeds, the classroom record is gone and this cannot be undone through the API.</p>\n<p><strong>The delete is unconditional.</strong> The system does not check whether any child or enrollment currently has this classroom assigned before deleting it. Specifically:</p>\n<ul>\n<li>Any child record that had this classroom set as its expected classroom has that reference cleared to none automatically. The child itself is not deleted or otherwise blocked.</li>\n<li>Any enrollment record that referenced this classroom has that reference cleared to none automatically. The enrollment itself is not deleted or otherwise blocked.</li>\n<li>Any custom per-classroom pricing rows and the classroom's rate-override record are permanently deleted along with it.</li>\n<li>The classroom's links to its classroom-type tags are removed, but the tags themselves (shared with other classrooms) are untouched.</li>\n</ul>\n<p>In other words: nothing prevents deleting a classroom that's actively in use, and doing so silently unassigns it everywhere it was referenced rather than failing or cascading further. If you need to reassign affected children or enrollments to a different classroom, that has to be done separately, before or after the delete.</p>\n<p>As with the other single-classroom routes, the <code>{centerId}</code> segment in the path is not used to constrain which classroom is deleted — only <code>{classroomId}</code> matters.</p>\n<p><strong>Path parameters:</strong> <code>centerId</code> — Present for routing purposes; not used to constrain which classroom is deleted (see description).; <code>classroomId</code> — The numeric id of the classroom to delete. This is the only id actually used to find the record.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Returns an empty body on success (HTTP 204). Deleting an id that was already deleted, or never existed, returns a 404 rather than a 204 — this endpoint is not idempotent in that sense.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Classroom not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","42","classrooms","501"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"88a4061a-d296-41fb-b13c-eae5c35c996d","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/42/classrooms/501"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"843a11be-0ba0-4a42-b44d-f9a137dba03a","name":"403 Insufficient privileges","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/42/classrooms/501"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"03f31406-e868-466d-abf8-2d040f76f396","name":"404 Classroom not found","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/42/classrooms/501"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"caa2963d-2a75-4ae9-a483-9090e10a2e33"}],"id":"324cc870-ee2b-40b9-9b6b-e5fa782b835e","description":"<p>Each center has classrooms, which a child may be in. To update a child's classrooms, use the \"Enrollments\" object.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"1b438d81-eb1d-4cc4-9d9b-a51bfcfb31b7"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"7711fe60-3de7-40ec-a59b-1bd04c4fcc28"}}],"_postman_id":"324cc870-ee2b-40b9-9b6b-e5fa782b835e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Parent-Scheduled Tours","item":[{"name":"Update PST settings","id":"04f0a4be-1ad3-40f5-9c55-6c9aeb69b395","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"is_enabled\": true,\n    \"start_time\": \"10:30\",\n    \"end_time\": \"12:30\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/5/pst-settings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","5","pst-settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"04f0a4be-1ad3-40f5-9c55-6c9aeb69b395"},{"name":"Get tour availability","id":"fd6142ae-8aec-4b97-b924-c0049bfa58e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/5/tour-availability?start_datetime=2021-01-28 00:00:00&end_datetime=2021-01-29 23:59:59","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","5","tour-availability"],"host":["{{url}}"],"query":[{"key":"start_datetime","value":"2021-01-28 00:00:00"},{"key":"end_datetime","value":"2021-01-29 23:59:59"}],"variable":[]}},"response":[{"id":"a440c986-d3dd-431d-b636-ae2a6041eaba","name":"Get tour availability","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{url}}/api/v3/centers/5/tour-availability?start_datetime=2021-02-28 00:00:00&end_datetime=2021-03-01 23:59:59","host":["{{url}}"],"path":["api","v3","centers","5","tour-availability"],"query":[{"key":"start_datetime","value":"2021-02-28 00:00:00"},{"key":"end_datetime","value":"2021-03-01 23:59:59"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Feb 2021 21:02:29 GMT"},{"key":"Server","value":"Apache/2.4.38 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/7.2.34"},{"key":"Set-Cookie","value":"PHPSESSID=acde90709781054b3ebbda8492dd34c2; path=/; secure; HttpOnly"},{"key":"Set-Cookie","value":"PHPSESSID=deleted; expires=Wed, 26-Feb-2020 21:02:30 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Total-Count","value":"6"},{"key":"Cache-Control","value":"max-age=0, must-revalidate, private"},{"key":"X-Debug-Token","value":"f1937a"},{"key":"X-Debug-Token-Link","value":"http://0.0.0.0/_profiler/f1937a"},{"key":"X-Robots-Tag","value":"noindex"},{"key":"Expires","value":"Thu, 25 Feb 2021 21:02:31 GMT"},{"key":"Content-Length","value":"733"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"start_datetime\": \"2021-03-01T09:30:00+11:00\",\n        \"end_datetime\": \"2021-03-01T10:00:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    },\n    {\n        \"start_datetime\": \"2021-03-01T10:00:00+11:00\",\n        \"end_datetime\": \"2021-03-01T10:30:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    },\n    {\n        \"start_datetime\": \"2021-03-01T10:30:00+11:00\",\n        \"end_datetime\": \"2021-03-01T11:00:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    },\n    {\n        \"start_datetime\": \"2021-03-01T14:30:00+11:00\",\n        \"end_datetime\": \"2021-03-01T15:00:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    },\n    {\n        \"start_datetime\": \"2021-03-01T15:00:00+11:00\",\n        \"end_datetime\": \"2021-03-01T15:30:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    },\n    {\n        \"start_datetime\": \"2021-03-01T15:30:00+11:00\",\n        \"end_datetime\": \"2021-03-01T16:00:00+11:00\",\n        \"is_available\": true,\n        \"length\": 30\n    }\n]"}],"_postman_id":"fd6142ae-8aec-4b97-b924-c0049bfa58e1"},{"name":"Get PST settings","id":"b79af27d-143d-42a4-9d1e-01f61129c278","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/5/pst-settings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","5","pst-settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b79af27d-143d-42a4-9d1e-01f61129c278"}],"id":"638fbeb6-7af5-47ee-b023-6542655bc70a","description":"<p>These endpoints provide some limited functionality around parent-scheduled tours (known as \"Self-Scheduled Tours\" in the UI). You can get current tour availability and set some basic configuration parameters for each center's availability.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"b66f7b71-a0e6-4042-9866-9f5f023ab3cf"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"62bd5f65-fe8a-4cee-941c-72806ce9dda8"}}],"_postman_id":"638fbeb6-7af5-47ee-b023-6542655bc70a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"All centers","id":"8d8e7f6a-c630-448d-9b35-bff49d712a2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers?include_inactive=true","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Set this flag to \"true\" to include inactive centers in the results.</p>\n","type":"text/plain"},"key":"include_inactive","value":"true"}],"variable":[]}},"response":[],"_postman_id":"8d8e7f6a-c630-448d-9b35-bff49d712a2b"},{"name":"Center by id","event":[{"listen":"test","script":{"exec":["\r",""],"type":"text/javascript","id":"08a4a0f7-e4bc-49ff-a22c-c9d97433a030"}}],"id":"9147d5c2-be6c-4de6-aea5-ba07b17c0e7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers/19","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","19"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9147d5c2-be6c-4de6-aea5-ba07b17c0e7c"},{"name":"Add a center","id":"3fe1eeb3-7760-467c-b044-60613a85ac03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\":\"Bill Trades\",\n\t\"parent_organization_id\":1,\n\t\"contact\": {\n\t\t\"phone\": {\n\t\t\t\"number\":\"(144) 861-2868\",\n\t        \"country_code\":9,\n            \"extension\":7680\n\t\t}\n\t},\n\t\"email\":\"adurbhaka@childcarecrm.com\",\n\t\"address\": {\n        \"address1\":\"8407\",\n        \"address2\":\"Corner\",\n        \"address3\":\"651 Eliane Fall Suite 840\",\n        \"address4\":\"5726 Hoppe Radial\",\"locality\":\"North Cheyanne\",\n        \"region\":\"Iowa\",\"postcode\":\"79869\",\"country_code\":\"USA\"\n    },\n    \"tax_id\":5420,\n    \"timezone\":\"America/Chicago\",\"url\":\"http://stroman.com/soluta-aut-sed-unde-quos-corrupti-ea-quis-dolorem\",\n    \"open_saturday\":true,\n    \"open_sunday\":false\n\t\n}"},"url":"{{url}}/api/v3/centers","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3fe1eeb3-7760-467c-b044-60613a85ac03"},{"name":"Update a center","id":"80b86afe-9552-4f4e-8883-dff7c1bc89c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\":\"Bill Trades\",\n\t\"parent_organization_id\":1,\n\t\"contact\": {\n\t\t\"phone\": {\n\t\t\t\"number\":\"(144) 861-2868\",\n\t        \"country_code\":9,\n            \"extension\":7680\n\t\t}\n\t},\n\t\"email\":\"adurbhaka@childcarecrm.com\",\n\t\"address\": {\n        \"address1\":\"8407\",\n        \"address2\":\"Corner\",\n        \"address3\":\"651 Eliane Fall Suite 840\",\n        \"address4\":\"5726 Hoppe Radial\",\"locality\":\"North Cheyanne\",\n        \"region\":\"Iowa\",\"postcode\":\"79869\",\"country_code\":\"USA\"\n    },\n    \"tax_id\":5420,\n    \"timezone\":\"America/Chicago\",\"url\":\"http://stroman.com/soluta-aut-sed-unde-quos-corrupti-ea-quis-dolorem\",\n    \"open_saturday\":true,\n    \"open_sunday\":false,\n\t\"social_media\": {\n        \"facebook\": \"facebook\",\n        \"instagram\": \"instagram\",\n        \"linkedin\": \"linkedin\",\n        \"pinterest\": \"pinterest\",\n        \"twitter\": \"twitter\",\n        \"yelp\": \"yelp\",\n        \"youtube\": \"youtube\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"80b86afe-9552-4f4e-8883-dff7c1bc89c7"}],"id":"91af52e2-593e-40b3-b8d0-bcca4caa4945","description":"<p>A specific location where a company conducts business.  Some companies have multiple Centers, some have only one.  Synonymous with “Location”.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"4438fbe3-a40b-43bb-b0e6-ecb2d25e4280"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"a90443da-1d8c-4566-8aa4-d03f643902b3"}}],"_postman_id":"91af52e2-593e-40b3-b8d0-bcca4caa4945","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Types","item":[{"name":"Custom Values","item":[{"name":"Custom fields","id":"eaa97c81-928f-4b09-9cf1-95ae807254ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/fields/custom","description":"<p>Returns every custom field ('custom value group') the organization has defined, available only if your organization has the Custom Fields feature enabled. Each field declares which record type it applies to and its <code>type</code> (whether it's free-text, single-select, or multi-select — see <code>/api/v3/types/fields/custom/types</code> to look up the valid type ids). For select-type fields, fetch the field's valid options with <code>GET /api/v3/types/fields/custom/{id}/values</code>.</p>\n<p><code>is_used</code> is included in the shape but always comes back <code>null</code> on this list endpoint (it's only populated when fetching a single field by id) — treat it as \"unknown\" here rather than \"unused\".</p>\n<p><strong>Known gap:</strong> <code>is_for_task</code> is never populated by this endpoint (or by the single-field lookup) — it always serializes as <code>null</code>, even for a field that was created or updated with <code>is_for_task: true</code> elsewhere in this API. In practice, a task-scoped custom field comes back from this endpoint with all four of <code>is_for_lead</code> / <code>is_for_child</code> / <code>is_for_staff</code> (false) and <code>is_for_task</code> (null) — there is currently no reliable way to identify a task-scoped custom field purely from this endpoint's response; <code>is_for_lead</code>, <code>is_for_child</code>, and <code>is_for_staff</code> are otherwise populated correctly.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>This endpoint returns a plain JSON array with <strong>no <code>X-Total-Count</code> header</strong> and no pagination — unlike most other list endpoints in this group, it does not go through the standard response envelope.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>402</td>\n<td>Feature Not Enabled (non-standard body)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","fields","custom"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7e28415a-fad0-4a89-b11b-4d3d0db6955a","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 7,\n        \"label\": \"Dietary Restrictions\",\n        \"order\": 1,\n        \"is_client_required\": false,\n        \"is_for_lead\": false,\n        \"is_for_child\": true,\n        \"is_for_staff\": false,\n        \"is_for_task\": null,\n        \"type\": {\n            \"id\": 1,\n            \"value\": \"Multi-select\"\n        },\n        \"is_used\": null\n    },\n    {\n        \"id\": 8,\n        \"label\": \"Preferred Language\",\n        \"order\": 2,\n        \"is_client_required\": true,\n        \"is_for_lead\": true,\n        \"is_for_child\": false,\n        \"is_for_staff\": false,\n        \"is_for_task\": null,\n        \"type\": {\n            \"id\": 2,\n            \"value\": \"Single-select\"\n        },\n        \"is_used\": null\n    }\n]"},{"id":"6e5f3209-5dfb-46b1-abd5-68dca5c873d6","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"c1891b14-d957-4e00-8e64-67e8fb413969","name":"402 Feature Not Enabled (non-standard body)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom"},"code":402,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"The Custom Fields feature is not enabled for your account. Please contact LineLeader to upgrade your account.\""}],"_postman_id":"eaa97c81-928f-4b09-9cf1-95ae807254ad"},{"name":"Custom values","id":"6e2eb38c-e461-4087-8127-1270b8e6a94d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/fields/custom/6/values","description":"<p>Returns every value option defined for the custom field identified by <code>id</code>, used when submitting that field's value(s) on the corresponding family/child/staff/task record. Only meaningful for single-select and multi-select custom fields — calling this on a free-text (\"Text\") custom field returns a 400, since text fields have no predefined value list.</p>\n<p>Each value's <code>is_used</code> flag indicates whether it's currently assigned to at least one record (informational; not enforced by this endpoint).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The custom field's (custom value group's) id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Plain JSON array with <strong>no <code>X-Total-Count</code> header</strong> and no pagination, same as the parent custom-fields list endpoint.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>402</td>\n<td>Feature Not Enabled (non-standard body)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Custom Field Not Found</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Field Does Not Support Values</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","fields","custom","6","values"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"03e180e1-291c-44f1-86da-1cf70035d0db","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom/6/values"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"3"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 19,\n        \"value\": \"Peanut\",\n        \"order\": 0,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"custom_value_group_id\": 6,\n        \"is_used\": true\n    },\n    {\n        \"id\": 18,\n        \"value\": \"Hayfever\",\n        \"order\": 1,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"custom_value_group_id\": 6,\n        \"is_used\": true\n    },\n    {\n        \"id\": 17,\n        \"value\": \"Bees\",\n        \"order\": 2,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"custom_value_group_id\": 6,\n        \"is_used\": false\n    }\n]"},{"id":"6f7a768d-d985-4996-8396-a95e121a0209","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom/6/values"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"44820ec5-8c3d-4ab5-ad8f-f14fb76ed4a9","name":"402 Feature Not Enabled (non-standard body)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom/6/values"},"code":402,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"The Custom Fields feature is not enabled for your account. Please contact LineLeader to upgrade your account.\""},{"id":"3473c261-e13f-409c-88d5-eb9ba8f73e63","name":"404 Custom Field Not Found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom/6/values"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"},{"id":"cfdb1439-a2d5-4d8d-b703-0b3c0121ff85","name":"400 Field Does Not Support Values","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/fields/custom/6/values"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"This custom value group does not provide values.\",\n    \"message\": \"This custom value group does not provide values.\"\n}"}],"_postman_id":"6e2eb38c-e461-4087-8127-1270b8e6a94d"}],"id":"baf94e94-81e4-475c-94e3-d0b306a1c3a5","description":"<p>Custom values are a CRM+ feature that allow you to store an unlimited number of fields and values on every family and child in your system. Use these to customize the data you store.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"0f08a785-e9b8-4f55-b31a-e44487841912"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"80d6c0bc-fc26-4f32-928b-ba437ebc3644"}}],"_postman_id":"baf94e94-81e4-475c-94e3-d0b306a1c3a5","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Task types","id":"35547671-31c9-4126-819e-6b2299325244","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/tasks","description":"<p>Returns every task type (task \"activity\") configured for the organization, in display order.</p>\n<p>Supported query parameters:</p>\n<ul>\n<li><code>show_inactive</code> — include deactivated task types (default excludes them).</li>\n<li><code>value</code> — instead of the full list, return only the single task type whose <code>value</code> exactly matches, as a single JSON object rather than an array. If nothing matches, an empty JSON object <code>{}</code> is returned with a 200 status (not a 404).</li>\n<li><code>taskGroup</code> — an id from <code>/api/v3/types/tasks/groups</code>; when supplied, restricts results to only the task types that belong to that task group. This filter only applies to this endpoint — it has no effect on any other lookup in this group.</li>\n</ul>\n<p><code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> are present on every item but always serialize as <code>null</code> here (they only hold real values on task <strong>result</strong> types, see below).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of task types returned. When <code>value</code> is supplied, the response is a single object (or <code>{}</code> if not found) rather than an array, and no <code>X-Total-Count</code> header is sent.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","tasks"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated task types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Return only the task type whose display value exactly matches this string, as a single object instead of a list.</p>\n","type":"text/plain"},"key":"value","value":"Phone Call"},{"disabled":true,"description":{"content":"<p>Optional. A task group id (from GET /api/v3/types/tasks/groups); restricts results to task types belonging to that group.</p>\n","type":"text/plain"},"key":"taskGroup","value":"5"}],"variable":[]}},"response":[{"id":"9f467877-2853-471a-9c30-69ef0c17833d","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks","host":["{{url}}"],"path":["api","v3","types","tasks"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated task types.","disabled":true},{"key":"value","value":"Phone Call","description":"Optional. Return only the task type whose display value exactly matches this string, as a single object instead of a list.","disabled":true},{"key":"taskGroup","value":"5","description":"Optional. A task group id (from GET /api/v3/types/tasks/groups); restricts results to task types belonging to that group.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 10,\n        \"is_default\": true,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Phone Call\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 11,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"Tour\",\n        \"identifier\": \"SYSTEM_TOUR\",\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"4d21f7f7-f855-44c6-a33c-200ed17a4c3f","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks","host":["{{url}}"],"path":["api","v3","types","tasks"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated task types.","disabled":true},{"key":"value","value":"Phone Call","description":"Optional. Return only the task type whose display value exactly matches this string, as a single object instead of a list.","disabled":true},{"key":"taskGroup","value":"5","description":"Optional. A task group id (from GET /api/v3/types/tasks/groups); restricts results to task types belonging to that group.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"fd801e60-b24d-4619-b12a-98b7fa796cd7","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks","host":["{{url}}"],"path":["api","v3","types","tasks"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated task types.","disabled":true},{"key":"value","value":"Phone Call","description":"Optional. Return only the task type whose display value exactly matches this string, as a single object instead of a list.","disabled":true},{"key":"taskGroup","value":"5","description":"Optional. A task group id (from GET /api/v3/types/tasks/groups); restricts results to task types belonging to that group.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"35547671-31c9-4126-819e-6b2299325244"},{"name":"Task groups","id":"76e0c5a8-6296-4d4b-b09b-8798d42f07b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/tasks/groups","description":"<p>Returns every task group configured for the organization. Each task group embeds the full set of task types (<code>task_types</code>) and preferred result types (<code>preferred_result_types</code>) that belong to it, each as a linked reference to that type's own endpoint. <code>is_editable</code> is false for system-provided groups the organization can't rename or delete. <code>limit_results</code> indicates whether task creation using this group should restrict the selectable result types to only <code>preferred_result_types</code> rather than the full result-type list.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of task groups returned.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","tasks","groups"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4d28a764-aae5-4472-94a3-50b9fc66996d","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/groups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 5,\n        \"name\": \"Enrollment Follow-Up\",\n        \"task_types\": [\n            {\n                \"id\": 10,\n                \"values\": {\n                    \"value\": \"Phone Call\",\n                    \"is_active\": true,\n                    \"is_hidden\": false\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/tasks/10\",\n                        \"rel\": \"task_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            {\n                \"id\": 11,\n                \"values\": {\n                    \"value\": \"Tour\",\n                    \"is_active\": true,\n                    \"is_hidden\": false\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/tasks/11\",\n                        \"rel\": \"task_type\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"preferred_result_types\": [\n            {\n                \"id\": 21,\n                \"values\": {\n                    \"value\": \"Spoke with Parent\",\n                    \"is_task_result\": true,\n                    \"is_active\": true,\n                    \"is_hidden\": false\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/tasks/results/21\",\n                        \"rel\": \"task_result\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"is_editable\": true,\n        \"limit_results\": false\n    }\n]"},{"id":"bd12ff13-e946-44af-ac18-71234a22c004","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/groups"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"4647acb5-63fd-4509-8344-848ec298010d","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/groups"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"76e0c5a8-6296-4d4b-b09b-8798d42f07b9"},{"name":"Family inquiry types","id":"360378b8-4e92-4b17-911d-205c9d2c657f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/types/family/inquiry","description":"<p>Returns every family inquiry-source option configured for the organization, used as the <code>inquiry_type</code> field when creating or updating a family. Reached through this API's generic <code>/api/v3/types/{category}/{type}</code> lookup mechanism (<code>category=family</code>, <code>type=inquiry</code>), which is why its query parameter support differs slightly from the dedicated task/phone/classroom/campaign endpoints above: <code>show_inactive</code> is supported, but there is <strong>no</strong> <code>value</code>-based single-lookup shortcut here.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","family","inquiry"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated inquiry types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"11b501e2-9184-44a2-a87e-5dfc9826538a","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/inquiry","host":["{{url}}"],"path":["api","v3","types","family","inquiry"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated inquiry types.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 30,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Phone\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 31,\n        \"is_default\": true,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Website Form\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"dba80e81-ea62-4af1-bf87-e10634e64daa","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/inquiry","host":["{{url}}"],"path":["api","v3","types","family","inquiry"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated inquiry types.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"619b8336-5d1e-4321-98c5-ba2f942a2893","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/inquiry","host":["{{url}}"],"path":["api","v3","types","family","inquiry"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated inquiry types.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"360378b8-4e92-4b17-911d-205c9d2c657f"},{"name":"Family origins","id":"0e98f61f-b63b-492c-ba81-7a230e3ca803","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/family/origins","description":"<p>Returns every family origin option configured for the organization. These values are used as the <code>origin_type</code> field when creating or updating a family. (Separately, the families list/search endpoint accepts an <code>origin_id</code> query parameter that filters by this same lookup category — it is not the same JSON key used on create/update.) Some origin options correspond to a connected integration partner and are effectively fixed/system-managed rather than freely editable by the organization.</p>\n<p>Routed through the same generic <code>/api/v3/types/{category}/{type}</code> mechanism as the other <code>family/*</code> endpoints: <code>show_inactive</code> is supported, but there is no <code>value</code>-based single-lookup shortcut.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","family","origins"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated origin types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"275606c1-1000-42b6-8516-8cfd38f25328","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/origins","host":["{{url}}"],"path":["api","v3","types","family","origins"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated origin types.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 40,\n        \"is_default\": true,\n        \"is_editable\": false,\n        \"order\": 1,\n        \"value\": \"Web Form\",\n        \"identifier\": \"WEB\",\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 41,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"ProCare Import\",\n        \"identifier\": \"PROCARE\",\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"c21d8cbf-45be-41bd-b2d5-f1f1c64356d5","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/origins","host":["{{url}}"],"path":["api","v3","types","family","origins"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated origin types.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"4191511a-c046-48a7-8e86-e7497a9c5428","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/origins","host":["{{url}}"],"path":["api","v3","types","family","origins"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated origin types.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"0e98f61f-b63b-492c-ba81-7a230e3ca803"},{"name":"Family sources","id":"248a0483-c85e-4b99-8549-93c752807ae3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/family/source","description":"<p>Returns every lead-source option configured for the organization, used as the <code>source_type</code> field when creating or updating a family. Same generic <code>/api/v3/types/{category}/{type}</code> mechanism as the other <code>family/*</code> endpoints — <code>show_inactive</code> supported, no <code>value</code> shortcut.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","family","source"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated source types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"63322327-2c45-491c-9f19-e1e41fcba316","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/source","host":["{{url}}"],"path":["api","v3","types","family","source"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated source types.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 50,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Google Search\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 51,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Word of Mouth\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"afccf91b-d65f-4b14-9103-84d5fe76c49a","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/source","host":["{{url}}"],"path":["api","v3","types","family","source"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated source types.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"67f6423a-f5b6-4810-9650-d30c6c531fbf","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/source","host":["{{url}}"],"path":["api","v3","types","family","source"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated source types.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"248a0483-c85e-4b99-8549-93c752807ae3"},{"name":"Classroom types","id":"e63838c9-e9a2-4063-95f5-7a28f84c3ef2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/classrooms","description":"<p>Returns every classroom grouping configured for the organization. Uses the same organization-configurable list mechanism as most other lookups here (so <code>show_inactive</code>/<code>value</code> filtering works the same way), but this API does not currently expose create/update/delete routes for it — it's read-only through this API.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of classroom groups returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","classrooms"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated classroom groups.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Return only the classroom group whose display value exactly matches this string, as a single object instead of a list.</p>\n","type":"text/plain"},"key":"value","value":"Infant Room"}],"variable":[]}},"response":[{"id":"7c815827-429a-45eb-9975-bb0be8f9c133","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/classrooms","host":["{{url}}"],"path":["api","v3","types","classrooms"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated classroom groups.","disabled":true},{"key":"value","value":"Infant Room","description":"Optional. Return only the classroom group whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"3"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 100,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Infant Room\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 101,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Toddler Room\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 102,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 3,\n        \"value\": \"Pre-K\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"c3d4825c-831c-454f-adeb-c2a98948565b","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/classrooms","host":["{{url}}"],"path":["api","v3","types","classrooms"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated classroom groups.","disabled":true},{"key":"value","value":"Infant Room","description":"Optional. Return only the classroom group whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"c53ef91e-db54-4a93-8fcc-c3476ae557de","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/classrooms","host":["{{url}}"],"path":["api","v3","types","classrooms"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated classroom groups.","disabled":true},{"key":"value","value":"Infant Room","description":"Optional. Return only the classroom group whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"e63838c9-e9a2-4063-95f5-7a28f84c3ef2"},{"name":"Phone types","id":"f4335240-8641-4908-905d-5454c4c87c00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/phone","description":"<p>Returns every phone-number type used on guardian/contact phone entries, used as the <code>type</code> field on a phone entry. This uses the same underlying organization-configurable list mechanism as most other lookups here (so its values can in principle vary and support <code>show_inactive</code>/<code>value</code> filtering the same way task types or marketing campaigns do), but this API does not currently expose create/update/delete routes for it — it's read-only through this API.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","phone"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated phone types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Return only the phone type whose display value exactly matches this string, as a single object instead of a list.</p>\n","type":"text/plain"},"key":"value","value":"Mobile"}],"variable":[]}},"response":[{"id":"d07b621a-cdc4-4b93-9a38-2f0e82e4c3bc","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/phone","host":["{{url}}"],"path":["api","v3","types","phone"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated phone types.","disabled":true},{"key":"value","value":"Mobile","description":"Optional. Return only the phone type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"3"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"is_default\": true,\n        \"is_editable\": false,\n        \"order\": 1,\n        \"value\": \"Mobile\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 2,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"Home\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 3,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 3,\n        \"value\": \"Work\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"fbdf5339-f096-4e91-9c7d-4059f7ce6c0d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/phone","host":["{{url}}"],"path":["api","v3","types","phone"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated phone types.","disabled":true},{"key":"value","value":"Mobile","description":"Optional. Return only the phone type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"90c20581-225b-4174-8a54-48d461940ca8","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/phone","host":["{{url}}"],"path":["api","v3","types","phone"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated phone types.","disabled":true},{"key":"value","value":"Mobile","description":"Optional. Return only the phone type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"f4335240-8641-4908-905d-5454c4c87c00"},{"name":"Task Results / Events","id":"62f786bd-02f7-4337-9aab-c76a7531fe2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/tasks/results","description":"<p>Returns every task result (\"event\") type configured for the organization. In addition to the standard fields, each item includes:</p>\n<ul>\n<li><code>is_task_result</code> — true when staff can select this as the outcome of a manually completed task.</li>\n<li><code>is_log</code> — true when this entry represents a plain log/note event rather than a selectable task outcome.</li>\n<li><code>is_system_event</code> — true when the system itself generates this entry automatically (e.g. from an automated communication), rather than it being staff-selectable at all.</li>\n</ul>\n<p>These three fields are only ever populated with real values on this endpoint; everywhere else in this group of endpoints they always come back <code>null</code>.</p>\n<p>Supports the same <code>show_inactive</code> and <code>value</code> query parameters as the task types endpoint above (no <code>taskGroup</code> filter here, though — that only applies to task types).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of result types returned.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","tasks","results"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated result types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Return only the result type whose display value exactly matches this string, as a single object instead of a list.</p>\n","type":"text/plain"},"key":"value","value":"No Show"}],"variable":[]}},"response":[{"id":"8c6f7408-5ca6-4263-b59a-9286c0b24cf8","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks/results","host":["{{url}}"],"path":["api","v3","types","tasks","results"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated result types.","disabled":true},{"key":"value","value":"No Show","description":"Optional. Return only the result type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 21,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Spoke with Parent\",\n        \"identifier\": null,\n        \"is_log\": false,\n        \"is_task_result\": true,\n        \"is_system_event\": false,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 22,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"Automated Email Sent\",\n        \"identifier\": null,\n        \"is_log\": true,\n        \"is_task_result\": false,\n        \"is_system_event\": true,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"d43edc78-38ba-4ace-bfb0-e1cb6fa91576","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks/results","host":["{{url}}"],"path":["api","v3","types","tasks","results"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated result types.","disabled":true},{"key":"value","value":"No Show","description":"Optional. Return only the result type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"83fbba2f-3bb6-4038-bf32-c9017a16931a","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/tasks/results","host":["{{url}}"],"path":["api","v3","types","tasks","results"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated result types.","disabled":true},{"key":"value","value":"No Show","description":"Optional. Return only the result type whose display value exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"62f786bd-02f7-4337-9aab-c76a7531fe2e"},{"name":"Reasons child enrolled","id":"f2e43149-a8a3-4bf2-a0e7-eba5a5aa9ff8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/reasons/enrolled","description":"<p>Returns every configured \"enrolled\" reason for the organization, in display order. This returns the same underlying reason list as calling <code>/api/v3/types/reasons/statuses/6</code> (status id 6 = Enrolled), but — unlike that endpoint — this one supports <code>show_inactive</code>.</p>\n<p>By default only active reasons are returned; pass <code>show_inactive=true</code> to include reasons the organization has deactivated (they still exist historically on already-enrolled children, but are no longer offered for new selections).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of reasons returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this list (they only hold real values on task result types).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","reasons","enrolled"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes reasons the organization has deactivated.</p>\n","type":"text/plain"},"key":"show_inactive","value":"true"}],"variable":[]}},"response":[{"id":"4001638d-a346-4f84-8b51-88e867e8d310","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/enrolled","host":["{{url}}"],"path":["api","v3","types","reasons","enrolled"],"query":[{"key":"show_inactive","value":"true","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 301,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Completed Trial Period\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 302,\n        \"is_default\": true,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Signed Enrollment Contract\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"13adc7ea-d58c-4a7f-a62f-b1eb2761d8cf","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/enrolled","host":["{{url}}"],"path":["api","v3","types","reasons","enrolled"],"query":[{"key":"show_inactive","value":"true","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"c2340871-f57a-44b5-8a29-914d76d385cd","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/enrolled","host":["{{url}}"],"path":["api","v3","types","reasons","enrolled"],"query":[{"key":"show_inactive","value":"true","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"f2e43149-a8a3-4bf2-a0e7-eba5a5aa9ff8"},{"name":"Reasons child withdrew","id":"a26277fc-03a9-400b-ab68-dec6752cb0be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/reasons/withdrawn","description":"<p>Returns every configured \"withdrawn\" reason for the organization, in display order. This returns the same underlying reason list as calling <code>/api/v3/types/reasons/statuses/8</code> (status id 8 = Withdrawn), but — unlike that endpoint — this one supports <code>show_inactive</code>.</p>\n<p>By default only active reasons are returned; pass <code>show_inactive=true</code> to include reasons the organization has deactivated.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of reasons returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this list.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","reasons","withdrawn"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes reasons the organization has deactivated.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"8407cd10-50b6-49f4-9a4a-2016ab7c977c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/withdrawn","host":["{{url}}"],"path":["api","v3","types","reasons","withdrawn"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 401,\n        \"is_default\": true,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Moved Out of Area\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 402,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Cost / Affordability\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"41ac3508-ac76-494b-9d11-c40ebce2eb83","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/withdrawn","host":["{{url}}"],"path":["api","v3","types","reasons","withdrawn"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"88d3a0d5-2aa0-4968-8285-26d04774c605","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/reasons/withdrawn","host":["{{url}}"],"path":["api","v3","types","reasons","withdrawn"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes reasons the organization has deactivated.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"a26277fc-03a9-400b-ab68-dec6752cb0be"},{"name":"Reason enrolled by id","id":"49db2976-0957-4ec7-b85c-3d9117c5b2a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/reasons/enrolled/328","description":"<p>Returns a single enrolled-reason option. Note this endpoint ignores active/inactive status entirely — it returns the option as long as <code>id</code> belongs to the enrolled-reasons list, even if that option has since been deactivated. It only 404s when <code>id</code> doesn't belong to this list at all.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The reason option's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Reason Not Found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","reasons","enrolled","328"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b15a866d-85c2-4723-93f4-1a24add95668","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/enrolled/328"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 301,\n    \"is_default\": false,\n    \"is_editable\": true,\n    \"order\": 1,\n    \"value\": \"Completed Trial Period\",\n    \"identifier\": null,\n    \"is_log\": null,\n    \"is_task_result\": null,\n    \"is_system_event\": null,\n    \"is_active\": true,\n    \"is_hidden\": false\n}"},{"id":"e75c02bb-0227-4eb7-85e4-3aa4f47739fc","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/enrolled/328"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"ab313c9b-da28-460b-96bf-11bca9a02dc8","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/enrolled/328"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"0313550a-1989-40cd-b04d-fb5eee31f3dd","name":"404 Reason Not Found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/enrolled/328"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"49db2976-0957-4ec7-b85c-3d9117c5b2a7"},{"name":"Reason withdrawn by id","id":"60eddb66-c13f-4f1e-92b2-5963161a4d66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/types/reasons/withdrawn/328","description":"<p>Returns a single withdrawn-reason option. As with the enrolled-reason single-item endpoint, this ignores active/inactive state and only 404s when <code>id</code> doesn't belong to this list at all.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The reason option's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Reason Not Found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","reasons","withdrawn","328"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ce2f7741-1aab-46be-82aa-70bb2f468e53","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/withdrawn/328"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 401,\n    \"is_default\": true,\n    \"is_editable\": true,\n    \"order\": 1,\n    \"value\": \"Moved Out of Area\",\n    \"identifier\": null,\n    \"is_log\": null,\n    \"is_task_result\": null,\n    \"is_system_event\": null,\n    \"is_active\": true,\n    \"is_hidden\": false\n}"},{"id":"729225e6-b698-475f-97e7-ed6bb1a8222a","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/withdrawn/328"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"7a72dc31-ece9-4070-a34d-22456dfc1834","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/withdrawn/328"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"19c855a9-bae8-42d9-b35a-02e042ff724d","name":"404 Reason Not Found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/reasons/withdrawn/328"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"60eddb66-c13f-4f1e-92b2-5963161a4d66"},{"name":"Marketing campaign types","id":"e6cfa8a9-fc90-4a7d-80ac-b42f0fab297e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/marketing-campaigns","description":"<p>Returns every marketing campaign type configured for the organization, used to attribute a family/lead to the campaign that generated it. Unlike most other lookups here, this one does have dedicated create/update/delete routes elsewhere in the API (out of scope for this pass) in addition to this read endpoint. Supports <code>show_inactive</code> and <code>value</code> (an exact-match lookup by campaign name, returned as a single object).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of campaigns returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","marketing-campaigns"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated/ended campaigns.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Return only the campaign whose name exactly matches this string, as a single object instead of a list.</p>\n","type":"text/plain"},"key":"value","value":"Fall 2026 Open House"}],"variable":[]}},"response":[{"id":"55aa4748-b5f2-44b4-adc9-b20917c60e2a","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":{"raw":"{{url}}/api/v3/types/marketing-campaigns","host":["{{url}}"],"path":["api","v3","types","marketing-campaigns"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated/ended campaigns.","disabled":true},{"key":"value","value":"Fall 2026 Open House","description":"Optional. Return only the campaign whose name exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 90,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Fall 2026 Open House\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 91,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Spring Enrollment Push\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": false,\n        \"is_hidden\": false\n    }\n]"},{"id":"d166445d-11c4-40bb-9922-09bee02a1356","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":{"raw":"{{url}}/api/v3/types/marketing-campaigns","host":["{{url}}"],"path":["api","v3","types","marketing-campaigns"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated/ended campaigns.","disabled":true},{"key":"value","value":"Fall 2026 Open House","description":"Optional. Return only the campaign whose name exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"7036e6c0-7791-4fce-b6ea-3fcdf9ded4c2","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":{"raw":"{{url}}/api/v3/types/marketing-campaigns","host":["{{url}}"],"path":["api","v3","types","marketing-campaigns"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated/ended campaigns.","disabled":true},{"key":"value","value":"Fall 2026 Open House","description":"Optional. Return only the campaign whose name exactly matches this string, as a single object instead of a list.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"e6cfa8a9-fc90-4a7d-80ac-b42f0fab297e"},{"name":"Marketing campaign type by id","id":"d1c4a3c9-ee8f-4c3d-9f18-87edb80a2476","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{url}}/api/v3/types/marketing-campaigns/17","description":"<p>Returns a single marketing campaign type. As with other single-item type lookups, this ignores active/inactive state and only 404s when <code>id</code> doesn't belong to the marketing-campaigns list at all.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The campaign's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Campaign Not Found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","marketing-campaigns","17"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"dcd8a5df-b918-4af1-9abf-dd57a09d0856","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":"{{url}}/api/v3/types/marketing-campaigns/17"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 90,\n    \"is_default\": false,\n    \"is_editable\": true,\n    \"order\": 1,\n    \"value\": \"Fall 2026 Open House\",\n    \"identifier\": null,\n    \"is_log\": null,\n    \"is_task_result\": null,\n    \"is_system_event\": null,\n    \"is_active\": true,\n    \"is_hidden\": false\n}"},{"id":"4080642f-bab7-4733-82d5-3056a26dbe98","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":"{{url}}/api/v3/types/marketing-campaigns/17"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"0b29a33a-b462-43ad-857e-2f44c0cf6e02","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":"{{url}}/api/v3/types/marketing-campaigns/17"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"cc1da456-b1c5-4a26-97d1-edafe9bac769","name":"404 Campaign Not Found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json","disabled":true}],"url":"{{url}}/api/v3/types/marketing-campaigns/17"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found.\"\n}"}],"_postman_id":"d1c4a3c9-ee8f-4c3d-9f18-87edb80a2476"},{"name":"Family custom types","id":"9bbdb894-4a5f-431e-89e1-e3294ec3ba7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/types/family/custom-1","description":"<p>Returns every option in the family's first custom classification list — an older, simpler single-select classification mechanism distinct from (and not gated by any feature flag, unlike) the custom fields described above. Its id is used as the <code>custom_type_1</code> field on a family record. An organization can have up to four of these per family (<code>custom-1</code> through <code>custom-4</code>); this documentation pass covers <code>custom-1</code> only. Routed through the generic <code>/api/v3/types/{category}/{type}</code> mechanism — <code>show_inactive</code> supported, no <code>value</code> shortcut.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","family","custom-1"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated options.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"a30a9a01-4e0a-491e-a78e-d5027286552f","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/custom-1","host":["{{url}}"],"path":["api","v3","types","family","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 70,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"VIP Family\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 71,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Corporate Partner\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"78465ece-1055-4a1c-a381-866887f3bec5","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/custom-1","host":["{{url}}"],"path":["api","v3","types","family","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"bae680a1-5c73-4765-81bc-55af5928682f","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/family/custom-1","host":["{{url}}"],"path":["api","v3","types","family","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"9bbdb894-4a5f-431e-89e1-e3294ec3ba7b"},{"name":"Child custom types","id":"4dd6c37d-c4c2-4c46-b3a6-0e5ab094ce46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/types/child/custom-1","description":"<p>The child-record counterpart to the family custom-1 list above. Same mechanism, same lack of feature gating, up to four lists per child (<code>custom-1</code> through <code>custom-4</code>); only <code>custom-1</code> is covered here. Its id is used as the <code>custom_type_1</code> field on a child record. <code>show_inactive</code> supported, no <code>value</code> shortcut.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","types","child","custom-1"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated options.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"ef8f9d43-0fa3-43a6-aa3d-5a3b37395d9e","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/child/custom-1","host":["{{url}}"],"path":["api","v3","types","child","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 80,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"IEP\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 81,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Before/After Care Only\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"365a60b1-ba26-4ff8-8c8c-068615f95359","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/child/custom-1","host":["{{url}}"],"path":["api","v3","types","child","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"66b12c0c-5173-414e-ad31-6165e1271bd9","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/child/custom-1","host":["{{url}}"],"path":["api","v3","types","child","custom-1"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated options.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"4dd6c37d-c4c2-4c46-b3a6-0e5ab094ce46"},{"name":"Updates filter types","id":"e03c5736-2fa2-4b77-bcb7-a629ed9290bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/updates/filters","description":"<p>Returns the small, fixed set of categories usable to filter a family's activity/updates feed: Primary Guardian, Child, Status, Task, Event, and Integration. Unlike nearly every other endpoint in this group, this list is <strong>not organization-configurable</strong> — it's a hard-coded set of six options, identical for every organization, and accepts no query parameters that change its output.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>This endpoint returns a plain JSON array with <strong>no <code>X-Total-Count</code> header</strong> (it bypasses the standard list envelope entirely). Note its item shape also omits the <code>identifier</code>, <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> fields present on the organization-configurable lookups elsewhere in this group — this hard-coded list is built directly as a plain array rather than through the shared option-serialization path.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","updates","filters"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"721ccdc6-e0cf-45eb-b1f1-5ac0c6c73a3b","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/updates/filters"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"6"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 0,\n        \"value\": \"Primary Guardian\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 2,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 1,\n        \"value\": \"Child\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 3,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"Status\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 4,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 3,\n        \"value\": \"Task\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 5,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 4,\n        \"value\": \"Event\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 6,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 5,\n        \"value\": \"Integration\",\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"993f460d-e59d-4476-ac32-0177ed8a5bbb","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/updates/filters"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"d6ff8901-630c-4e4e-a896-bc91a375f26a","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/updates/filters"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"e03c5736-2fa2-4b77-bcb7-a629ed9290bb"},{"name":"Relationships to child","id":"740fe69b-03fa-47ca-ac4b-0ffddddcff26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/families/relationships","description":"<p>Returns every relationship-to-child option configured for the organization, used as the <code>relation_to_child</code> field on a guardian or contact (the same selection is mirrored back under a <code>child_relation</code> key in the same payload). Routed through the generic <code>/api/v3/types/{category}/{type}</code> mechanism (<code>category=families</code>, <code>type=relationships</code>) — <code>show_inactive</code> supported, no <code>value</code> shortcut.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>X-Total-Count</code> reflects the number of options returned. <code>is_log</code>, <code>is_task_result</code>, and <code>is_system_event</code> always serialize as <code>null</code> on this lookup.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Role Mismatch</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","families","relationships"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, also includes deactivated relationship types.</p>\n","type":"text/plain"},"key":"show_inactive","value":"false"}],"variable":[]}},"response":[{"id":"511b7457-b24c-4c84-990d-faa5203fe314","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/families/relationships","host":["{{url}}"],"path":["api","v3","types","families","relationships"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated relationship types.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"3"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 60,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 1,\n        \"value\": \"Mother\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 61,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 2,\n        \"value\": \"Father\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    },\n    {\n        \"id\": 62,\n        \"is_default\": false,\n        \"is_editable\": true,\n        \"order\": 3,\n        \"value\": \"Grandparent\",\n        \"identifier\": null,\n        \"is_log\": null,\n        \"is_task_result\": null,\n        \"is_system_event\": null,\n        \"is_active\": true,\n        \"is_hidden\": false\n    }\n]"},{"id":"0a9722d3-b755-4420-9e0a-64ecd432ebe6","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/families/relationships","host":["{{url}}"],"path":["api","v3","types","families","relationships"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated relationship types.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"27ae2686-d537-42d4-8b2d-c3a92984b03c","name":"403 Role Mismatch","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/types/families/relationships","host":["{{url}}"],"path":["api","v3","types","families","relationships"],"query":[{"key":"show_inactive","value":"false","description":"Optional. Default: false. When true, also includes deactivated relationship types.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"740fe69b-03fa-47ca-ac4b-0ffddddcff26"}],"id":"5e493c67-603f-4eff-8ce6-a796728ec4a9","description":"<p>ChildCareCRM is highly customizable. As a result, there are many entities in the API that have different values that may vary, but have unique identifiers. <strong>Types</strong> allows you to determine what those ids are for queries on other endpoints.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"6a17ddd4-e051-476b-be86-5d39ca86d013"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"12d7086e-1002-4c7d-a602-2573e1081c79"}}],"_postman_id":"5e493c67-603f-4eff-8ce6-a796728ec4a9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Tasks","item":[{"name":"Bulk Actions","item":[{"name":"Update multiple tasks","id":"6bfc9f14-f1e8-4b46-a127-47b210a3172c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 48213,\n        \"assigned_to_staff\": 308\n    },\n    {\n        \"id\": 48214,\n        \"due_date_time\": \"2026-08-23T10:00:00+00:00\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/tasks","description":"<p>Intended to update several tasks in one call by sending a JSON array, each element being a task update object like the body accepted by <code>PUT /api/v3/tasks/{id}</code> plus an <code>id</code> identifying which task it applies to. Each task in the array is looked up and permission-checked one at a time, in the order given — a missing id or an access failure on any item stops the request at that point, without applying that item's update (see the caution below, though, about whether processing gets further than the very first item in practice). Unlike the single-task update endpoint, the code's intent is that <strong><code>type</code> cannot be changed here</strong> — if present on any item it is meant to be silently dropped before the update is applied.</p>\n<p><strong>Known issue:</strong> this endpoint does not currently apply updates reliably when the request contains one or more tasks. Until this is resolved, use <code>PUT /api/v3/tasks/{id}</code> once per task instead.</p>\n<p>On success the response body is a bare JSON string, not an object: <code>\"Items updated.\"</code>.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of the task this element updates.</td>\n<td>48213</td>\n</tr>\n<tr>\n<td>(all other fields)</td>\n<td>mixed</td>\n<td>Optional</td>\n<td>Any of the same fields accepted by PUT /api/v3/tasks/{id} below, except type, which is not permitted here.</td>\n<td>\"description\": \"Rescheduled.\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The success response body is the literal JSON string <code>\"Items updated.\"</code>, not a task object or array.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"71a61419-ddd9-4d8f-9c8a-a395328a734f","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Items updated.\""},{"id":"28753c6b-7876-4d6c-ae55-703914dc3b82","name":"404 Resource not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Task with id: 48299 not found!\"\n}"},{"id":"8d659c06-39c2-42a0-b1a3-92e522de08e5","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"8ec6ea67-8489-4ee1-9ef6-2db68783fe57","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"6bfc9f14-f1e8-4b46-a127-47b210a3172c"},{"name":"Complete multiple tasks","id":"6262fb0f-e14c-47c0-add7-8364797a335c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ids\": [\n        48213,\n        48214\n    ],\n    \"result_id\": 142\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/tasks/complete","description":"<p>Completes every task id in <code>ids</code> using the single shared <code>result_id</code> for all of them (there's no way to give different tasks different results, or a custom result_description/completed_date_time, in this bulk form — use PUT /api/v3/tasks/{id}/complete per task for that). <code>result_id</code> is required.</p>\n<p>Task ids that don't exist, are already completed, or that the caller lacks edit access to are collected and reported together as a single 400 error listing which ones failed — but <strong>any tasks in the request that were valid are completed anyway</strong> before that error is returned; this endpoint is not all-or-nothing. On full success (every id valid) it returns 204 with no body.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ids</td>\n<td>array of integers</td>\n<td>Required</td>\n<td>The ids of the tasks to complete.</td>\n<td>[48213, 48214]</td>\n</tr>\n<tr>\n<td>result_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The task result id to record on every task in the list (see GET /api/v3/types/tasks/results).</td>\n<td>142</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>On success: HTTP 204 with an empty body — there is nothing to parse. On a partial failure, valid tasks in the list have already been completed by the time the 400 below is returned.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (some ids failed)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","complete"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c7639c10-b5fd-4d5e-a006-44f917c42378","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/complete"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""},{"id":"a4321c37-c172-41bf-b97b-db2329aa83f7","name":"400 Bad Request (some ids failed)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/complete"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"The following families could not be rejected: [48299, 48310].\",\n    \"message\": \"The following families could not be rejected: [48299, 48310].\"\n}"},{"id":"2712cdc1-a221-4782-bdff-5cb817da8a94","name":"400 Constraint violation","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/complete"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"result_id\",\n                \"type\": \"NotBlank\",\n                \"detail\": \"This value should not be blank.\"\n            }\n        ]\n    ]\n}"},{"id":"a55c13fb-fd5d-4e18-8216-cc2a55e6abf3","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/complete"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"b564cd16-fc36-4f42-90c2-465b718d0a40","name":"403 Required roles are missing","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/complete"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"6262fb0f-e14c-47c0-add7-8364797a335c"},{"name":"Cancel multiple tasks","id":"c615f4d5-4e92-4621-badd-85690061ff15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"task_ids\": [\n        48213,\n        48214\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/tasks/cancel","description":"<p>Cancels every task id in <code>task_ids</code>, one at a time. The response is a single JSON array: each task that was successfully cancelled appears in it as a full task object (same shape as the single-cancel response). If any ids failed (not found, or the caller lacked access), a final extra element <code>{\"errors\": [ { \"task_id\": ..., \"message\": ... } ] }</code> is appended after the successfully-cancelled tasks — the response status stays 200 either way, so check for a trailing <code>errors</code> element rather than relying on status code to detect partial failure. As with the bulk-complete endpoint, cancellations already committed are not rolled back if a later id in the list fails.</p>\n<p>Sending a body without a non-empty <code>task_ids</code> array (an empty array, or a fully empty JSON object) returns a 400.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>task_ids</td>\n<td>array of integers</td>\n<td>Required</td>\n<td>The ids of the tasks to cancel.</td>\n<td>[48213, 48214]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The first example response is abbreviated for brevity — each entry that represents a cancelled task has the full task shape shown under GET /api/v3/tasks/{id}. The trailing <code>{\"errors\": [...]}</code> element (with each entry's <code>message</code> being either \"Task not found\" or \"Unauthorized\") is only present if at least one id failed.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","cancel"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d5a0190a-266b-42c3-93e9-0d8a98ee3b3c","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"family\": {\n            \"id\": 9042,\n            \"values\": {\n                \"name\": \"Maria Gonzalez\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/9042\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_completed\": true,\n        \"is_cancelled\": true,\n        \"due_date_time\": \"2026-08-21T15:30:00+00:00\"\n    },\n    {\n        \"errors\": [\n            {\n                \"task_id\": 48299,\n                \"message\": \"Task not found\"\n            }\n        ]\n    }\n]"},{"id":"6419f04b-4a95-4013-9450-d663ef2048a8","name":"400 Bad Request","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/cancel"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid request data. 'tasks_ids' missing or is an invalid data type\",\n    \"message\": \"Invalid request data. 'tasks_ids' missing or is an invalid data type\"\n}"},{"id":"984a717b-f2d6-4b76-b1cb-a96550af7994","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/cancel"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"b7f6153d-6fb8-4be1-8ba5-f8e02ad71c41","name":"403 Required roles are missing","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/cancel"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"c615f4d5-4e92-4621-badd-85690061ff15"},{"name":"Reassign tasks between staff","id":"2e368a4f-8c47-4271-87cf-775f6be31c44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"assigned_to_staff\": 305,\n    \"reassign_to_staff\": 312,\n    \"org_id\": 4\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/tasks/reassign","description":"<p>Bulk-reassigns every currently-open (not completed) task within the given organization/franchise that is assigned to <code>assigned_to_staff</code>, so they instead belong to <code>reassign_to_staff</code>. This isn't a per-task-id operation — it's scoped by staff + organization, so it can move an unbounded number of tasks in one call. Both staff members must belong to the same underlying client account, and the caller must have access to the source staff member's account and the destination staff member must have access to the given organization, or the request is rejected.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>assigned_to_staff</td>\n<td>integer</td>\n<td>Required</td>\n<td>The staff id whose open tasks should be moved away from them.</td>\n<td>305</td>\n</tr>\n<tr>\n<td>reassign_to_staff</td>\n<td>integer</td>\n<td>Required</td>\n<td>The staff id who should receive the tasks.</td>\n<td>312</td>\n</tr>\n<tr>\n<td>org_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The organization/franchise whose centers' tasks should be considered for reassignment.</td>\n<td>4</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>A JSON array of link objects (not full task representations) — one per task that was reassigned, each with <code>values.type_value</code> set to that task's type name (omitted if the task has no type). An empty array means no open tasks matched.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request (different accounts)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (destination lacks org access)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized (caller lacks access to source staff's account)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","reassign"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"274d196d-e21a-42d0-be2a-40270345312b","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/reassign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"values\": {\n            \"type_value\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/tasks/48213\",\n                \"rel\": \"task\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    {\n        \"id\": 48220,\n        \"values\": {\n            \"type_value\": \"Phone Call\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/tasks/48220\",\n                \"rel\": \"task\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n]"},{"id":"966b3a75-0848-4135-8c9c-9e282a23fb9a","name":"400 Bad Request (different accounts)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/reassign"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Staff members not valid.\",\n    \"message\": \"Staff members not valid.\"\n}"},{"id":"19094d09-9f28-4139-bcd2-6c486913c456","name":"400 Bad Request (destination lacks org access)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/reassign"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"The staff member being assigned to, can not access that organization / location.\",\n    \"message\": \"The staff member being assigned to, can not access that organization / location.\"\n}"},{"id":"a713d8db-ea1c-485a-aae1-86a55b84e5f0","name":"400 Constraint violation","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/reassign"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"assigned_to_staff\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"9f6e22b0-dc3e-4407-940f-111031077577","name":"401 Unauthorized (caller lacks access to source staff's account)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/reassign"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"}],"_postman_id":"2e368a4f-8c47-4271-87cf-775f6be31c44"}],"id":"5ad2f730-36ed-422c-9ec3-25ef02cb513a","description":"<p>Apply an update, completion, cancellation, or reassignment to several tasks in a single request.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8a1a7dd6-d2bf-41b6-a489-eb07a551321d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"665b5a8a-af9a-44e8-b3a3-7f103652fd14"}}],"_postman_id":"5ad2f730-36ed-422c-9ec3-25ef02cb513a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Task Sources","item":[{"name":"List task sources","id":"dc105b78-98b2-4c7c-a409-0c5454bf8255","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/types/tasks/sources","description":"<p>Returns every valid task source — a fixed, non-configurable list of 4 values (System, Family, User, Parent-Scheduled Tour) describing how a task came to exist, as distinct from its type/group. Use this to populate a picker or validate a <code>source</code> filter value for GET /api/v3/tasks.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Note this object shape is not the standard <code>values</code>/<code>links</code>-array link object used elsewhere in the API: each entry here is <code>{id, name, links}</code> where <code>links</code> is a single object, not an array.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","tasks","sources"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"45f71aa0-4962-41e1-bd25-c8023a9feb50","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"4"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 0,\n        \"name\": \"System\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/0\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    {\n        \"id\": 1,\n        \"name\": \"Family\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/1\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    {\n        \"id\": 2,\n        \"name\": \"User\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/2\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    {\n        \"id\": 3,\n        \"name\": \"Parent-Scheduled Tour\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/3\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    }\n]"},{"id":"1a9cda65-896c-459a-9a05-e2bead9f0770","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"9c6df2e6-4f7a-41af-bfc3-581f654cc316","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"dc105b78-98b2-4c7c-a409-0c5454bf8255"},{"name":"Get a single task source","id":"e63c7e6c-1dfc-4f12-9848-85702c975763","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/types/tasks/sources/2","description":"<p>Returns a single task source by its id (0-3; see GET /api/v3/types/tasks/sources for the full list).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The task source id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>The not-found case for this specific endpoint deviates from the API's usual problem+json error shape: the body is a plain JSON array containing a single human-readable string, with no type/title/status fields. Note this endpoint only matches numeric ids, so a negative or non-numeric id results in a plain 404 \"no route found\" rather than being processed as a valid request.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Not found (unrecognized id)</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","tasks","sources","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"96a651ee-f6b0-4088-803a-58de963a8c3d","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"name\": \"User\",\n    \"links\": {\n        \"href\": \"/api/v3/types/tasks/sources/2\",\n        \"rel\": \"Task Sources\",\n        \"type\": \"GET\"\n    }\n}"},{"id":"aaf874c3-f1a9-4759-8ad1-b9dcd75f5c77","name":"404 Not found (unrecognized id)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources/2"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Task source with id: 9 was not found.\"\n]"},{"id":"1582ab70-bf99-4b4a-abc2-f3c0d38d798e","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"aa6cd18f-16b7-457b-a47a-357af2ab8cee","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/types/tasks/sources/2"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"e63c7e6c-1dfc-4f12-9848-85702c975763"}],"id":"a873d4ea-0d2b-4407-81e6-3b3db2a0a185","description":"<p>The channel/origin a task was created from (e.g. manually by staff, or automatically by a workflow).</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"9df2d77b-581c-4ec1-a4e2-7da4fecaeec8"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"2424fffb-7fca-4737-bd01-22ed45b56aa7"}}],"_postman_id":"a873d4ea-0d2b-4407-81e6-3b3db2a0a185","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Get all tasks","id":"ce319c08-4b48-4c8c-bd22-a9f5bd8e4cdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/tasks?group=3","description":"<p>Returns tasks across the caller's account. <strong>By default only open tasks are returned</strong> — tasks that are neither completed nor cancelled. Cancelled tasks are never returned by this endpoint under any combination of filters described below. Passing <code>include_completed=true</code> additionally returns completed (but still not cancelled) tasks. Filtering by a <code>result</code> automatically limits results to completed, non-cancelled tasks that have that result, regardless of <code>include_completed</code>.</p>\n<p><strong>Scoping to centers/organization:</strong> you may supply <code>center_ids</code> <em>or</em> <code>org_id</code> (which expands to all active centers under that organization/franchise) but not both — supplying both returns a 400. If you supply neither, results are <strong>not</strong> automatically limited to centers you personally have access to; in practice, integrations should always scope with <code>center_ids</code> or <code>org_id</code>.</p>\n<p><strong>Pending families:</strong> tasks belonging to a pending family (a lead awaiting staff review before being accepted into the pipeline) are excluded unless <code>include_pending_families=true</code>.</p>\n<p><strong><code>ids_only</code> mode:</strong> when <code>ids_only=true</code>, the response body is a flat JSON array of integer task ids instead of full task objects, and (unlike the normal list response) the <code>X-Total-Count</code> header is <strong>not</strong> set on this response.</p>\n<p><strong><code>calendar_mode</code>:</strong> when <code>calendar_mode=true</code>, each returned object is a stripped-down shape intended for calendar rendering — only <code>id</code>, <code>family</code>, <code>due_date_time</code>, <code>duration</code>, <code>is_cancelled</code>, <code>is_completed</code>, and (if the task has a type) <code>type</code>/<code>group</code> are included; all other normal fields are omitted.</p>\n<p><strong>Search:</strong> <code>search</code> performs a free-text match against the assigned staff member's name, the family's name, the task type's name, your organization's enrollment-team label (if enabled), and recognizable date text (matched against due date).</p>\n<p><strong>Sorting:</strong> pass <code>sort_keys[]</code> (one or more of <code>assignee_name</code>, <code>due_date</code>, <code>guardian_name</code>, <code>location</code>, <code>type</code>) with a same-length <code>sort_dir[]</code> array (<code>ASC</code>/<code>DESC</code> per key; a missing direction for a key defaults to <code>ASC</code>). Mismatched array lengths return a 400.</p>\n<p><strong>Two quirks worth knowing:</strong> the <code>type</code> and <code>result</code> filters' canonical query parameter names are actually <code>typeId</code> and <code>resultId</code> (camelCase, not snake_case like the rest of this endpoint's filters) — the simpler aliases <code>type</code> and <code>result</code> are also accepted and are equivalent. <code>org_id=0</code> is treated the same as not supplying <code>org_id</code> at all.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>A top-level JSON array. An <code>X-Total-Count</code> header carries the total number of matching tasks regardless of pagination — except in <code>ids_only</code> mode, where that header is not set. See description for the alternate shapes returned by <code>ids_only</code> and <code>calendar_mode</code>. Note the embedded <code>source</code> object does not follow the standard <code>values</code>/<code>links</code>-array shape used elsewhere: <code>links</code> here is a single object, not an array, and there is no <code>values</code> wrapper (its fields are <code>id</code>, <code>name</code>, <code>links</code>).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or before this date/time.</p>\n","type":"text/plain"},"key":"due_before","value":"2020-01-31T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or after this date/time.</p>\n","type":"text/plain"},"key":"due_after","value":"2020-01-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2020-01-01T00:00:00Z"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.</p>\n","type":"text/plain"},"key":"assigned_to","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.</p>\n","type":"text/plain"},"key":"center_ids[]","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.</p>\n","type":"text/plain"},"key":"include_completed","value":"true"},{"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.</p>\n","type":"text/plain"},"key":"group","value":"3"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to a single family.</p>\n","type":"text/plain"},"key":"family_id","value":"9042"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to any of these families.</p>\n","type":"text/plain"},"key":"family_ids","value":"9042,9051"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks of this task type id. An alias <code>type</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.</p>\n","type":"text/plain"},"key":"typeId","value":"89"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type is any of these task type ids.</p>\n","type":"text/plain"},"key":"typeIds","value":"89,91"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to any of these task group ids.</p>\n","type":"text/plain"},"key":"group_ids","value":"4,5"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias <code>result</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.</p>\n","type":"text/plain"},"key":"resultId","value":"142"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks originally assigned/created by this staff id.</p>\n","type":"text/plain"},"key":"assigned_by","value":"301"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).</p>\n","type":"text/plain"},"key":"source","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-08-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).</p>\n","type":"text/plain"},"key":"include_pending_families","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).</p>\n","type":"text/plain"},"key":"calendar_mode","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.</p>\n","type":"text/plain"},"key":"ids_only","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.</p>\n","type":"text/plain"},"key":"search","value":"Gonzalez"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of results to skip. An alias <code>index</code> (same meaning) is also accepted.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.</p>\n","type":"text/plain"},"key":"no_pagination","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. One or more of: assignee_name, due_date, guardian_name, location, type.</p>\n","type":"text/plain"},"key":"sort_keys[]","value":"due_date"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.</p>\n","type":"text/plain"},"key":"sort_dir[]","value":"ASC"}],"variable":[]}},"response":[{"id":"7d840931-e421-439f-b70a-6e0146d607f5","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?group=3","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"only_enrollment_team","value":"false","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"due_before","value":"2020-01-31T00:00:00Z","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"due_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"created_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"assigned_to","value":"1","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"center_ids[]","value":"1","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"group","value":"3","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","type":"text"},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"family\": {\n            \"id\": 9042,\n            \"values\": {\n                \"name\": \"Maria Gonzalez\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/9042\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Sunny Hills Learning Center\",\n                \"short_name\": \"Sunny Hills\",\n                \"code\": \"SUN01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"type\": {\n            \"id\": 89,\n            \"values\": {\n                \"value\": \"Tour\",\n                \"is_active\": true,\n                \"is_hidden\": false\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/89\",\n                    \"rel\": \"task_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"group\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/groups/4\",\n                    \"rel\": \"task_group\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"description\": \"Family requested a weekday morning tour.\",\n        \"assigned_by_staff\": {\n            \"id\": 301,\n            \"values\": {\n                \"first_name\": \"Dana\",\n                \"last_name\": \"Ellis\",\n                \"username\": \"dana.ellis\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/301\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"assigned_to_staff\": {\n            \"id\": 305,\n            \"values\": {\n                \"first_name\": \"Priya\",\n                \"last_name\": \"Nair\",\n                \"username\": \"priya.nair\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/305\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n        \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n        \"show_on_calendar\": true,\n        \"is_completed\": false,\n        \"event\": null,\n        \"completed_date_time\": null,\n        \"completed_by_staff\": null,\n        \"result\": null,\n        \"result_description\": null,\n        \"is_cancelled\": false,\n        \"reminder_times\": {\n            \"staff_email_reminder\": \"1 day\",\n            \"staff_text_reminder\": null,\n            \"primary_guardian_email_reminder\": null,\n            \"primary_guardian_text_reminder\": null\n        },\n        \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n        \"assigned_to_enrollment_team\": null,\n        \"source\": {\n            \"id\": 0,\n            \"name\": \"System\",\n            \"links\": {\n                \"href\": \"/api/v3/types/tasks/sources/0\",\n                \"rel\": \"Task Sources\",\n                \"type\": \"GET\"\n            }\n        },\n        \"duration\": 30\n    }\n]"},{"id":"67e3150f-654f-405a-9dd6-79b645a066ee","name":"400 Bad Request","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?group=3","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"only_enrollment_team","value":"false","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"due_before","value":"2020-01-31T00:00:00Z","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"due_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"created_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"assigned_to","value":"1","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"center_ids[]","value":"1","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"group","value":"3","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","type":"text"},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"You may only have center_ids or org_id set at one time, not both\",\n    \"message\": \"You may only have center_ids or org_id set at one time, not both\"\n}"},{"id":"f19fee8a-e87a-4bc4-9170-41b028d0c033","name":"400 Constraint violation","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?group=3","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"only_enrollment_team","value":"false","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"due_before","value":"2020-01-31T00:00:00Z","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"due_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"created_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"assigned_to","value":"1","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"center_ids[]","value":"1","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"group","value":"3","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","type":"text"},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"assigned_to\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"6891cb24-bb58-4cea-b1d0-1cc075ae3007","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?group=3","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"only_enrollment_team","value":"false","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"due_before","value":"2020-01-31T00:00:00Z","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"due_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"created_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"assigned_to","value":"1","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"center_ids[]","value":"1","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"group","value":"3","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","type":"text"},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"b32d67a1-2543-4a7b-b71e-882d3a4a938f","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?group=3","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"only_enrollment_team","value":"false","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"due_before","value":"2020-01-31T00:00:00Z","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"due_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"created_after","value":"2020-01-01T00:00:00Z","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"assigned_to","value":"1","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"center_ids[]","value":"1","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"group","value":"3","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","type":"text"},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"ce319c08-4b48-4c8c-bd22-a9f5bd8e4cdb"},{"name":"Tasks by type","id":"9d4a7770-f5a4-41ed-9db6-ed31462b1127","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/tasks?type=83","description":"<p>Returns tasks across the caller's account. <strong>By default only open tasks are returned</strong> — tasks that are neither completed nor cancelled. Cancelled tasks are never returned by this endpoint under any combination of filters described below. Passing <code>include_completed=true</code> additionally returns completed (but still not cancelled) tasks. Filtering by a <code>result</code> automatically limits results to completed, non-cancelled tasks that have that result, regardless of <code>include_completed</code>.</p>\n<p><strong>Scoping to centers/organization:</strong> you may supply <code>center_ids</code> <em>or</em> <code>org_id</code> (which expands to all active centers under that organization/franchise) but not both — supplying both returns a 400. If you supply neither, results are <strong>not</strong> automatically limited to centers you personally have access to; in practice, integrations should always scope with <code>center_ids</code> or <code>org_id</code>.</p>\n<p><strong>Pending families:</strong> tasks belonging to a pending family (a lead awaiting staff review before being accepted into the pipeline) are excluded unless <code>include_pending_families=true</code>.</p>\n<p><strong><code>ids_only</code> mode:</strong> when <code>ids_only=true</code>, the response body is a flat JSON array of integer task ids instead of full task objects, and (unlike the normal list response) the <code>X-Total-Count</code> header is <strong>not</strong> set on this response.</p>\n<p><strong><code>calendar_mode</code>:</strong> when <code>calendar_mode=true</code>, each returned object is a stripped-down shape intended for calendar rendering — only <code>id</code>, <code>family</code>, <code>due_date_time</code>, <code>duration</code>, <code>is_cancelled</code>, <code>is_completed</code>, and (if the task has a type) <code>type</code>/<code>group</code> are included; all other normal fields are omitted.</p>\n<p><strong>Search:</strong> <code>search</code> performs a free-text match against the assigned staff member's name, the family's name, the task type's name, your organization's enrollment-team label (if enabled), and recognizable date text (matched against due date).</p>\n<p><strong>Sorting:</strong> pass <code>sort_keys[]</code> (one or more of <code>assignee_name</code>, <code>due_date</code>, <code>guardian_name</code>, <code>location</code>, <code>type</code>) with a same-length <code>sort_dir[]</code> array (<code>ASC</code>/<code>DESC</code> per key; a missing direction for a key defaults to <code>ASC</code>). Mismatched array lengths return a 400.</p>\n<p><strong>Two quirks worth knowing:</strong> the <code>type</code> and <code>result</code> filters' canonical query parameter names are actually <code>typeId</code> and <code>resultId</code> (camelCase, not snake_case like the rest of this endpoint's filters) — the simpler aliases <code>type</code> and <code>result</code> are also accepted and are equivalent. <code>org_id=0</code> is treated the same as not supplying <code>org_id</code> at all.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>A top-level JSON array. An <code>X-Total-Count</code> header carries the total number of matching tasks regardless of pagination — except in <code>ids_only</code> mode, where that header is not set. See description for the alternate shapes returned by <code>ids_only</code> and <code>calendar_mode</code>. Note the embedded <code>source</code> object does not follow the standard <code>values</code>/<code>links</code>-array shape used elsewhere: <code>links</code> here is a single object, not an array, and there is no <code>values</code> wrapper (its fields are <code>id</code>, <code>name</code>, <code>links</code>).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks"],"host":["{{url}}"],"query":[{"key":"type","value":"83"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.</p>\n","type":"text/plain"},"key":"center_ids","value":"12,15"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to a single family.</p>\n","type":"text/plain"},"key":"family_id","value":"9042"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to any of these families.</p>\n","type":"text/plain"},"key":"family_ids","value":"9042,9051"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks of this task type id. An alias <code>type</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.</p>\n","type":"text/plain"},"key":"typeId","value":"89"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type is any of these task type ids.</p>\n","type":"text/plain"},"key":"typeIds","value":"89,91"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.</p>\n","type":"text/plain"},"key":"group","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to any of these task group ids.</p>\n","type":"text/plain"},"key":"group_ids","value":"4,5"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias <code>result</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.</p>\n","type":"text/plain"},"key":"resultId","value":"142"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.</p>\n","type":"text/plain"},"key":"assigned_to","value":"305"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks originally assigned/created by this staff id.</p>\n","type":"text/plain"},"key":"assigned_by","value":"301"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).</p>\n","type":"text/plain"},"key":"source","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or after this date/time.</p>\n","type":"text/plain"},"key":"due_after","value":"2026-08-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or before this date/time.</p>\n","type":"text/plain"},"key":"due_before","value":"2026-08-31T23:59:59+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-07-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-08-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.</p>\n","type":"text/plain"},"key":"include_completed","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).</p>\n","type":"text/plain"},"key":"include_pending_families","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).</p>\n","type":"text/plain"},"key":"calendar_mode","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.</p>\n","type":"text/plain"},"key":"ids_only","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.</p>\n","type":"text/plain"},"key":"search","value":"Gonzalez"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of results to skip. An alias <code>index</code> (same meaning) is also accepted.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.</p>\n","type":"text/plain"},"key":"no_pagination","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. One or more of: assignee_name, due_date, guardian_name, location, type.</p>\n","type":"text/plain"},"key":"sort_keys[]","value":"due_date"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.</p>\n","type":"text/plain"},"key":"sort_dir[]","value":"ASC"}],"variable":[]}},"response":[{"id":"5ffad5ea-f32a-4018-8a00-17f7f17bd2bf","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?type=83","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"type","value":"83"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"family\": {\n            \"id\": 9042,\n            \"values\": {\n                \"name\": \"Maria Gonzalez\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/9042\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Sunny Hills Learning Center\",\n                \"short_name\": \"Sunny Hills\",\n                \"code\": \"SUN01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"type\": {\n            \"id\": 89,\n            \"values\": {\n                \"value\": \"Tour\",\n                \"is_active\": true,\n                \"is_hidden\": false\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/89\",\n                    \"rel\": \"task_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"group\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/groups/4\",\n                    \"rel\": \"task_group\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"description\": \"Family requested a weekday morning tour.\",\n        \"assigned_by_staff\": {\n            \"id\": 301,\n            \"values\": {\n                \"first_name\": \"Dana\",\n                \"last_name\": \"Ellis\",\n                \"username\": \"dana.ellis\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/301\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"assigned_to_staff\": {\n            \"id\": 305,\n            \"values\": {\n                \"first_name\": \"Priya\",\n                \"last_name\": \"Nair\",\n                \"username\": \"priya.nair\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/305\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n        \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n        \"show_on_calendar\": true,\n        \"is_completed\": false,\n        \"event\": null,\n        \"completed_date_time\": null,\n        \"completed_by_staff\": null,\n        \"result\": null,\n        \"result_description\": null,\n        \"is_cancelled\": false,\n        \"reminder_times\": {\n            \"staff_email_reminder\": \"1 day\",\n            \"staff_text_reminder\": null,\n            \"primary_guardian_email_reminder\": null,\n            \"primary_guardian_text_reminder\": null\n        },\n        \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n        \"assigned_to_enrollment_team\": null,\n        \"source\": {\n            \"id\": 0,\n            \"name\": \"System\",\n            \"links\": {\n                \"href\": \"/api/v3/types/tasks/sources/0\",\n                \"rel\": \"Task Sources\",\n                \"type\": \"GET\"\n            }\n        },\n        \"duration\": 30\n    }\n]"},{"id":"fe7dd417-6373-4822-b65c-b76761606587","name":"400 Bad Request","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?type=83","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"type","value":"83"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"You may only have center_ids or org_id set at one time, not both\",\n    \"message\": \"You may only have center_ids or org_id set at one time, not both\"\n}"},{"id":"528261e2-2a5b-4943-84e1-e0ce3babca84","name":"400 Constraint violation","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?type=83","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"type","value":"83"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"assigned_to\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"38ef83fd-a24a-4e32-9284-11a699aa9928","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?type=83","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"type","value":"83"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"57daa352-ffee-45a5-88e1-4ea7239f8bab","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?type=83","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"type","value":"83"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"9d4a7770-f5a4-41ed-9db6-ed31462b1127"},{"name":"Tasks by result","id":"f43d9e7c-d140-4ed1-8731-db8361820fd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/tasks?result=90","description":"<p>Returns tasks across the caller's account. <strong>By default only open tasks are returned</strong> — tasks that are neither completed nor cancelled. Cancelled tasks are never returned by this endpoint under any combination of filters described below. Passing <code>include_completed=true</code> additionally returns completed (but still not cancelled) tasks. Filtering by a <code>result</code> automatically limits results to completed, non-cancelled tasks that have that result, regardless of <code>include_completed</code>.</p>\n<p><strong>Scoping to centers/organization:</strong> you may supply <code>center_ids</code> <em>or</em> <code>org_id</code> (which expands to all active centers under that organization/franchise) but not both — supplying both returns a 400. If you supply neither, results are <strong>not</strong> automatically limited to centers you personally have access to; in practice, integrations should always scope with <code>center_ids</code> or <code>org_id</code>.</p>\n<p><strong>Pending families:</strong> tasks belonging to a pending family (a lead awaiting staff review before being accepted into the pipeline) are excluded unless <code>include_pending_families=true</code>.</p>\n<p><strong><code>ids_only</code> mode:</strong> when <code>ids_only=true</code>, the response body is a flat JSON array of integer task ids instead of full task objects, and (unlike the normal list response) the <code>X-Total-Count</code> header is <strong>not</strong> set on this response.</p>\n<p><strong><code>calendar_mode</code>:</strong> when <code>calendar_mode=true</code>, each returned object is a stripped-down shape intended for calendar rendering — only <code>id</code>, <code>family</code>, <code>due_date_time</code>, <code>duration</code>, <code>is_cancelled</code>, <code>is_completed</code>, and (if the task has a type) <code>type</code>/<code>group</code> are included; all other normal fields are omitted.</p>\n<p><strong>Search:</strong> <code>search</code> performs a free-text match against the assigned staff member's name, the family's name, the task type's name, your organization's enrollment-team label (if enabled), and recognizable date text (matched against due date).</p>\n<p><strong>Sorting:</strong> pass <code>sort_keys[]</code> (one or more of <code>assignee_name</code>, <code>due_date</code>, <code>guardian_name</code>, <code>location</code>, <code>type</code>) with a same-length <code>sort_dir[]</code> array (<code>ASC</code>/<code>DESC</code> per key; a missing direction for a key defaults to <code>ASC</code>). Mismatched array lengths return a 400.</p>\n<p><strong>Two quirks worth knowing:</strong> the <code>type</code> and <code>result</code> filters' canonical query parameter names are actually <code>typeId</code> and <code>resultId</code> (camelCase, not snake_case like the rest of this endpoint's filters) — the simpler aliases <code>type</code> and <code>result</code> are also accepted and are equivalent. <code>org_id=0</code> is treated the same as not supplying <code>org_id</code> at all.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>A top-level JSON array. An <code>X-Total-Count</code> header carries the total number of matching tasks regardless of pagination — except in <code>ids_only</code> mode, where that header is not set. See description for the alternate shapes returned by <code>ids_only</code> and <code>calendar_mode</code>. Note the embedded <code>source</code> object does not follow the standard <code>values</code>/<code>links</code>-array shape used elsewhere: <code>links</code> here is a single object, not an array, and there is no <code>values</code> wrapper (its fields are <code>id</code>, <code>name</code>, <code>links</code>).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks"],"host":["{{url}}"],"query":[{"key":"result","value":"90"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.</p>\n","type":"text/plain"},"key":"center_ids","value":"12,15"},{"disabled":true,"description":{"content":"<p>Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to a single family.</p>\n","type":"text/plain"},"key":"family_id","value":"9042"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks belonging to any of these families.</p>\n","type":"text/plain"},"key":"family_ids","value":"9042,9051"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks of this task type id. An alias <code>type</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.</p>\n","type":"text/plain"},"key":"typeId","value":"89"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type is any of these task type ids.</p>\n","type":"text/plain"},"key":"typeIds","value":"89,91"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.</p>\n","type":"text/plain"},"key":"group","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks whose type belongs to any of these task group ids.</p>\n","type":"text/plain"},"key":"group_ids","value":"4,5"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias <code>result</code> (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.</p>\n","type":"text/plain"},"key":"resultId","value":"142"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.</p>\n","type":"text/plain"},"key":"assigned_to","value":"305"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks originally assigned/created by this staff id.</p>\n","type":"text/plain"},"key":"assigned_by","value":"301"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).</p>\n","type":"text/plain"},"key":"source","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or after this date/time.</p>\n","type":"text/plain"},"key":"due_after","value":"2026-08-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks due at or before this date/time.</p>\n","type":"text/plain"},"key":"due_before","value":"2026-08-31T23:59:59+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or after this date/time.</p>\n","type":"text/plain"},"key":"created_after","value":"2026-07-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Only include tasks created at or before this date/time.</p>\n","type":"text/plain"},"key":"created_before","value":"2026-08-01T00:00:00+00:00"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.</p>\n","type":"text/plain"},"key":"include_completed","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).</p>\n","type":"text/plain"},"key":"include_pending_families","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).</p>\n","type":"text/plain"},"key":"calendar_mode","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.</p>\n","type":"text/plain"},"key":"ids_only","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.</p>\n","type":"text/plain"},"key":"search","value":"Gonzalez"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of results to skip. An alias <code>index</code> (same meaning) is also accepted.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.</p>\n","type":"text/plain"},"key":"no_pagination","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. One or more of: assignee_name, due_date, guardian_name, location, type.</p>\n","type":"text/plain"},"key":"sort_keys[]","value":"due_date"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.</p>\n","type":"text/plain"},"key":"sort_dir[]","value":"ASC"}],"variable":[]}},"response":[{"id":"7192c47c-c186-4a9f-b3b6-28707470c62f","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?result=90","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"result","value":"90"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"family\": {\n            \"id\": 9042,\n            \"values\": {\n                \"name\": \"Maria Gonzalez\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/9042\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Sunny Hills Learning Center\",\n                \"short_name\": \"Sunny Hills\",\n                \"code\": \"SUN01\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"type\": {\n            \"id\": 89,\n            \"values\": {\n                \"value\": \"Tour\",\n                \"is_active\": true,\n                \"is_hidden\": false\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/89\",\n                    \"rel\": \"task_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"group\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Tour\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/tasks/groups/4\",\n                    \"rel\": \"task_group\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"description\": \"Family requested a weekday morning tour.\",\n        \"assigned_by_staff\": {\n            \"id\": 301,\n            \"values\": {\n                \"first_name\": \"Dana\",\n                \"last_name\": \"Ellis\",\n                \"username\": \"dana.ellis\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/301\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"assigned_to_staff\": {\n            \"id\": 305,\n            \"values\": {\n                \"first_name\": \"Priya\",\n                \"last_name\": \"Nair\",\n                \"username\": \"priya.nair\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/305\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n        \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n        \"show_on_calendar\": true,\n        \"is_completed\": false,\n        \"event\": null,\n        \"completed_date_time\": null,\n        \"completed_by_staff\": null,\n        \"result\": null,\n        \"result_description\": null,\n        \"is_cancelled\": false,\n        \"reminder_times\": {\n            \"staff_email_reminder\": \"1 day\",\n            \"staff_text_reminder\": null,\n            \"primary_guardian_email_reminder\": null,\n            \"primary_guardian_text_reminder\": null\n        },\n        \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n        \"assigned_to_enrollment_team\": null,\n        \"source\": {\n            \"id\": 0,\n            \"name\": \"System\",\n            \"links\": {\n                \"href\": \"/api/v3/types/tasks/sources/0\",\n                \"rel\": \"Task Sources\",\n                \"type\": \"GET\"\n            }\n        },\n        \"duration\": 30\n    }\n]"},{"id":"39be62fc-94f2-41fd-a008-d3ca91cc2d55","name":"400 Bad Request","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?result=90","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"result","value":"90"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"You may only have center_ids or org_id set at one time, not both\",\n    \"message\": \"You may only have center_ids or org_id set at one time, not both\"\n}"},{"id":"ec04fa0c-e89d-4c95-9ea8-0e80aa8befd8","name":"400 Constraint violation","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?result=90","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"result","value":"90"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"assigned_to\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"9403420f-c5f9-434c-9422-2df0f5d2d17f","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?result=90","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"result","value":"90"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"fe2c3a40-689b-4bde-9840-7083cd3a904d","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks?result=90","host":["{{url}}"],"path":["api","v3","tasks"],"query":[{"key":"result","value":"90"},{"key":"center_ids","value":"12,15","description":"Optional. Restrict results to one or more centers (locations). Cannot be combined with org_id.","disabled":true},{"key":"org_id","value":"4","description":"Optional. Restrict results to all active centers under this organization/franchise. Cannot be combined with center_ids. A value of 0 is treated as not supplied.","disabled":true},{"key":"family_id","value":"9042","description":"Optional. Restrict to tasks belonging to a single family.","disabled":true},{"key":"family_ids","value":"9042,9051","description":"Optional. Restrict to tasks belonging to any of these families.","disabled":true},{"key":"typeId","value":"89","description":"Optional. Restrict to tasks of this task type id. An alias `type` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks.","disabled":true},{"key":"typeIds","value":"89,91","description":"Optional. Restrict to tasks whose type is any of these task type ids.","disabled":true},{"key":"group","value":"4","description":"Optional. Restrict to tasks whose type belongs to this task group id. Valid ids come from GET /api/v3/types/tasks/groups.","disabled":true},{"key":"group_ids","value":"4,5","description":"Optional. Restrict to tasks whose type belongs to any of these task group ids.","disabled":true},{"key":"resultId","value":"142","description":"Optional. Restrict to completed tasks recorded with this result id. Also forces the results to completed, non-cancelled tasks. An alias `result` (same meaning) is also accepted. Valid ids come from GET /api/v3/types/tasks/results.","disabled":true},{"key":"assigned_to","value":"305","description":"Optional. Restrict to tasks currently assigned to this staff id. Pass 0 to find unassigned tasks.","disabled":true},{"key":"assigned_by","value":"301","description":"Optional. Restrict to tasks originally assigned/created by this staff id.","disabled":true},{"key":"only_enrollment_team","value":"true","description":"Optional. Default: false. If your organization has multiple enrollment teams enabled, restrict to unowned tasks available to the caller's enrollment team.","disabled":true},{"key":"source","value":"2","description":"Optional. Restrict to tasks with this task source (see GET /api/v3/types/tasks/sources for valid values).","disabled":true},{"key":"due_after","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks due at or after this date/time.","disabled":true},{"key":"due_before","value":"2026-08-31T23:59:59+00:00","description":"Optional. Only include tasks due at or before this date/time.","disabled":true},{"key":"created_after","value":"2026-07-01T00:00:00+00:00","description":"Optional. Only include tasks created at or after this date/time.","disabled":true},{"key":"created_before","value":"2026-08-01T00:00:00+00:00","description":"Optional. Only include tasks created at or before this date/time.","disabled":true},{"key":"include_completed","value":"true","description":"Optional. Default: false. If true, also include completed tasks (cancelled tasks are still excluded). Ignored (effectively true) if a result filter is supplied.","disabled":true},{"key":"include_pending_families","value":"false","description":"Optional. Default: false. If true, also include tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline).","disabled":true},{"key":"calendar_mode","value":"true","description":"Optional. Default: false. If true, returns a smaller per-task shape intended for calendar rendering (see description).","disabled":true},{"key":"ids_only","value":"true","description":"Optional. Default: false. If true, the response body is a flat array of task ids instead of full task objects. The X-Total-Count header is not set in this mode.","disabled":true},{"key":"search","value":"Gonzalez","description":"Optional. Free-text search against assigned staff name, family name, task type name, the enrollment team label, and recognizable dates.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of results per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of results to skip. An alias `index` (same meaning) is also accepted.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. If present, disables pagination entirely (ignores limit/offset) and returns every matching task.","disabled":true},{"key":"sort_keys[]","value":"due_date","description":"Optional. One or more of: assignee_name, due_date, guardian_name, location, type.","disabled":true},{"key":"sort_dir[]","value":"ASC","description":"Optional. Default: ASC. Sort direction per corresponding entry in sort_keys[] (ASC or DESC). Must be the same length as sort_keys[] if provided.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"f43d9e7c-d140-4ed1-8731-db8361820fd8"},{"name":"Task by id","id":"0179c97b-d67e-446a-a113-f1aa6ad8da2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/tasks/4","description":"<p>Returns the full representation of a single task. The caller must be able to view the task — either as the staff member it's assigned to, or by having access to the center the family belongs to (administrators and elevated API roles bypass this check).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The task's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>assigned_to_enrollment_team</code> is an id/null, not a boolean, despite its name — it's the id of the enrollment team group the task is assigned to (or null). <code>result</code> and <code>event</code> are null until the task is completed; <code>completed_date_time</code>/<code>completed_by_staff</code> likewise. <code>center</code> and <code>type</code>/<code>group</code> are only present if the family has a center and the task has a type, respectively.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","4"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9ee8b610-a88c-4353-9bed-28fa7fece1d2","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/tasks/4"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48213,\n    \"family\": {\n        \"id\": 9042,\n        \"values\": {\n            \"name\": \"Maria Gonzalez\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/9042\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 12,\n        \"values\": {\n            \"name\": \"Sunny Hills Learning Center\",\n            \"short_name\": \"Sunny Hills\",\n            \"code\": \"SUN01\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/12\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"type\": {\n        \"id\": 89,\n        \"values\": {\n            \"value\": \"Tour\",\n            \"is_active\": true,\n            \"is_hidden\": false\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/89\",\n                \"rel\": \"task_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"group\": {\n        \"id\": 4,\n        \"values\": {\n            \"name\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/groups/4\",\n                \"rel\": \"task_group\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"Family requested a weekday morning tour.\",\n    \"assigned_by_staff\": {\n        \"id\": 301,\n        \"values\": {\n            \"first_name\": \"Dana\",\n            \"last_name\": \"Ellis\",\n            \"username\": \"dana.ellis\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/301\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"assigned_to_staff\": {\n        \"id\": 305,\n        \"values\": {\n            \"first_name\": \"Priya\",\n            \"last_name\": \"Nair\",\n            \"username\": \"priya.nair\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/305\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n    \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n    \"show_on_calendar\": true,\n    \"is_completed\": false,\n    \"event\": null,\n    \"completed_date_time\": null,\n    \"completed_by_staff\": null,\n    \"result\": null,\n    \"result_description\": null,\n    \"is_cancelled\": false,\n    \"reminder_times\": {\n        \"staff_email_reminder\": \"1 day\",\n        \"staff_text_reminder\": null,\n        \"primary_guardian_email_reminder\": null,\n        \"primary_guardian_text_reminder\": null\n    },\n    \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n    \"assigned_to_enrollment_team\": null,\n    \"source\": {\n        \"id\": 0,\n        \"name\": \"System\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/0\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    \"duration\": 30\n}"},{"id":"c5b6976a-fb49-4d95-bb27-e545247a1196","name":"404 Resource not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/tasks/4"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Task with id: 999999 not found!\"\n}"},{"id":"bbc6173a-a9ba-4ae1-8dd9-ee863de81254","name":"403 Insufficient privileges","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/tasks/4"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"c6d086bf-ecd0-4889-a570-b80b47867a91","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/tasks/4"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"0179c97b-d67e-446a-a113-f1aa6ad8da2f"},{"name":"Update a task","id":"0e1b7ad8-cd32-43da-82fc-f2066bf563d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"type\": 87,\r\n    \"added_time\": 1548344164,\r\n    \"lead_id\": 1,\r\n    \"assigned_to_user_id\": 1,\r\n    \"assigned_by_user_id\": 1,\r\n    \"description\": \"API Task testss\",\r\n    \"due_time\": 1548354963,\r\n    \"original_due_time\": 0,\r\n    \"is_completed\": false,\r\n    \"completed_by_user_id\": 0,\r\n    \"completed_time\": 0,\r\n    \"result\": null,\r\n    \"result_description\": \"\",\r\n    \"is_cancelled\": false,\r\n    \"reminder_time\": 1548344163\r\n}"},"url":"{{url}}/api/v3/tasks/87","description":"<p>Updates fields on a single task. Only the fields you include are changed. Unlike the bulk update endpoint, <code>type</code> <strong>can</strong> be changed here.</p>\n<p><code>result_type</code> on this endpoint only takes effect if the task is <strong>already completed</strong> — it's meant for correcting a completed task's recorded result after the fact, not for completing an open task (use <code>PUT /api/v3/tasks/{id}/complete</code> for that; sending result_type here on an open task has no effect). <code>result_description</code> can be set/changed regardless of completion state.</p>\n<p>Reminder fields, <code>duration</code>, <code>show_on_calendar</code>, and <code>assigned_to_enrollment_team_group</code> behave the same as on create (see POST /api/v3/tasks). Setting <code>assigned_to_enrollment_team_group</code> to a valid team id clears <code>assigned_to_staff</code>; sending 0 or omitting it does not clear an existing team assignment.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The task's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Change the task type id (see GET /api/v3/types/tasks).</td>\n<td>91</td>\n</tr>\n<tr>\n<td>due_date_time</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>When the task is due.</td>\n<td>2026-08-22T16:00:00+00:00</td>\n</tr>\n<tr>\n<td>assigned_by_staff</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff id that assigned this task. Unlike create, this is settable directly on update.</td>\n<td>301</td>\n</tr>\n<tr>\n<td>assigned_to_staff</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff id to reassign the task to.</td>\n<td>308</td>\n</tr>\n<tr>\n<td>assigned_to_enrollment_team_group</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If your organization has multiple enrollment teams enabled, reassign the task to this team group instead of an individual.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the task.</td>\n<td>Rescheduled at family's request.</td>\n</tr>\n<tr>\n<td>show_on_calendar</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this task should appear on the assigned staff member's calendar.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>duration</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Length of the task in minutes. Must not be negative, or the request is rejected with a 400.</td>\n<td>45</td>\n</tr>\n<tr>\n<td>result_type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Only applied if the task is already completed — corrects its recorded result (see GET /api/v3/types/tasks/results). Has no effect on an open task.</td>\n<td>142</td>\n</tr>\n<tr>\n<td>result_description</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the outcome.</td>\n<td>Updated notes after follow-up call.</td>\n</tr>\n<tr>\n<td>staff_email_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>staff_email_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>day</td>\n</tr>\n<tr>\n<td>staff_text_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>staff_text_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>hour</td>\n</tr>\n<tr>\n<td>primary_guardian_email_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>primary_guardian_email_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>day</td>\n</tr>\n<tr>\n<td>primary_guardian_text_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>primary_guardian_text_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>See POST /api/v3/tasks.</td>\n<td>hour</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>As with create, most field-level validation failures (an invalid due_date_time format, a nonexistent task type id, an invalid staff id, etc.) currently surface as a generic 500 error rather than a structured 400 — send fully valid values. The one exception is a negative duration, which does correctly return the structured 400 shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (negative duration)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","87"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f0eb1080-d89c-4ad9-84f1-7aafee1c6615","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/87"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 87,\n    \"family\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"Emory8 Yost8\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/1\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"type\": {\n        \"id\": 87,\n        \"values\": {\n            \"type_value\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/activities/87\",\n                \"rel\": \"task_activity\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"group\": {\n        \"id\": 3,\n        \"values\": {\n            \"name\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/groups/3\",\n                \"rel\": \"task_group\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"API Task tests\",\n    \"assigned_by_staff\": {\n        \"id\": 1,\n        \"values\": {\n            \"first_name\": \"Admin\",\n            \"last_name\": \"User\",\n            \"username\": \"admin.user\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/1\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"assigned_to_staff\": {\n        \"id\": 1,\n        \"values\": {\n            \"first_name\": \"Admin\",\n            \"last_name\": \"User\",\n            \"username\": \"admin.user\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/1\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"original_due_date_time\": \"2019-01-24T15:36:03+00:00\",\n    \"due_date_time\": \"2019-01-24T18:36:03+00:00\",\n    \"show_on_calendar\": false,\n    \"is_completed\": false,\n    \"event\": null,\n    \"completed_date_time\": null,\n    \"completed_by_staff\": null,\n    \"result\": null,\n    \"result_description\": \"\",\n    \"is_cancelled\": false,\n    \"reminder_times\": [],\n    \"added_date_time\": \"2019-01-24T15:36:04+00:00\",\n    \"assigned_to_enrollment_team\": null,\n    \"source\": {\n        \"id\": 2,\n        \"values\": {\n            \"value\": \"User-Created\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/sources/2\",\n                \"rel\": \"task_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"duration\": null\n}"},{"id":"fe9322d3-93cc-4ee6-9e52-8c918702d0f4","name":"404 Resource not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/87"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Task with id: 999999 not found!\"\n}"},{"id":"207aa4e9-f36e-46d3-b299-0ae22ecd11a1","name":"400 Bad Request (negative duration)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/87"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"duration must not be negative\",\n    \"message\": \"duration must not be negative\"\n}"},{"id":"1d1a7cc2-86b4-4ad7-a94e-d9aaa6879c88","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/87"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"69d51ebe-053e-4f5a-a368-8b5cb9cecd37","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/87"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"0e1b7ad8-cd32-43da-82fc-f2066bf563d1"},{"name":"Complete a task","id":"8374c6ed-01c1-4524-b706-eaaf5e330634","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"id\": 7,\r\n\t\"type\": 87,\r\n    \"added_time\": 1548344164,\r\n    \"family\": 1,\r\n    \"assigned_to_user_id\": 1,\r\n    \"assigned_by_user_id\": 1,\r\n    \"description\": \"API Task testss\",\r\n    \"due_time\": 1548354963,\r\n    \"original_due_time\": 0,\r\n    \"is_completed\": true,\r\n    \"completed_by_user_id\": 0,\r\n    \"completed_time\": 0,\r\n    \"result\": null,\r\n    \"result_type\": 90,\r\n    \"result_description\": \"API complete test 2\",\r\n    \"is_cancelled\": false,\r\n    \"reminder_time\": 1548344163\r\n}"},"url":"{{url}}/api/v3/tasks/7/complete","description":"<p>Marks the task completed, recording who completed it (the caller) and when. <code>result_type</code> is required — completing a task always requires recording an outcome. If the task is already completed, this returns a 400. Completing a task cancels any pending staff/family email or text reminders scheduled for it, and triggers whatever downstream automation (business rules, notifications) your organization has configured to run when a task of this type is completed.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The task's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>result_type</td>\n<td>integer</td>\n<td>Required</td>\n<td>The task result id describing the outcome (see GET /api/v3/types/tasks/results).</td>\n<td>142</td>\n</tr>\n<tr>\n<td>result_description</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the outcome.</td>\n<td>Family toured and loved the infant room.</td>\n</tr>\n<tr>\n<td>completed_date_time</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Optional</td>\n<td>When the task was actually completed, if different from now.</td>\n<td>2026-08-21T16:10:00+00:00</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Sending a result_type id that doesn't reference a real task result currently surfaces as a generic 500 error rather than a 400 — use only ids returned by GET /api/v3/types/tasks/results.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (already completed)</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","7","complete"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4fc96b7f-f31d-4708-80a2-6f217472cc17","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/7/complete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48213,\n    \"family\": {\n        \"id\": 9042,\n        \"values\": {\n            \"name\": \"Maria Gonzalez\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/9042\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 12,\n        \"values\": {\n            \"name\": \"Sunny Hills Learning Center\",\n            \"short_name\": \"Sunny Hills\",\n            \"code\": \"SUN01\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/12\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"type\": {\n        \"id\": 89,\n        \"values\": {\n            \"value\": \"Tour\",\n            \"is_active\": true,\n            \"is_hidden\": false\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/89\",\n                \"rel\": \"task_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"group\": {\n        \"id\": 4,\n        \"values\": {\n            \"name\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/groups/4\",\n                \"rel\": \"task_group\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"Family requested a weekday morning tour.\",\n    \"assigned_by_staff\": {\n        \"id\": 301,\n        \"values\": {\n            \"first_name\": \"Dana\",\n            \"last_name\": \"Ellis\",\n            \"username\": \"dana.ellis\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/301\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"assigned_to_staff\": {\n        \"id\": 305,\n        \"values\": {\n            \"first_name\": \"Priya\",\n            \"last_name\": \"Nair\",\n            \"username\": \"priya.nair\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/305\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n    \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n    \"show_on_calendar\": true,\n    \"is_completed\": true,\n    \"event\": null,\n    \"completed_date_time\": \"2026-08-21T16:10:00+00:00\",\n    \"completed_by_staff\": {\n        \"id\": 305,\n        \"values\": {\n            \"first_name\": \"Priya\",\n            \"last_name\": \"Nair\",\n            \"username\": \"priya.nair\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/305\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"result\": {\n        \"id\": 142,\n        \"values\": {\n            \"value\": \"Tour Completed\",\n            \"is_task_result\": true,\n            \"is_active\": true,\n            \"is_hidden\": false\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/results/142\",\n                \"rel\": \"task_result\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"result_description\": \"Family toured and loved the infant room.\",\n    \"is_cancelled\": false,\n    \"reminder_times\": {\n        \"staff_email_reminder\": null,\n        \"staff_text_reminder\": null,\n        \"primary_guardian_email_reminder\": null,\n        \"primary_guardian_text_reminder\": null\n    },\n    \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n    \"assigned_to_enrollment_team\": null,\n    \"source\": {\n        \"id\": 0,\n        \"name\": \"System\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/0\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    \"duration\": 30\n}"},{"id":"3da848d7-9fde-4efa-81a4-8c25671efecc","name":"400 Bad Request","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/7/complete"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Result type is required.\",\n    \"message\": \"Result type is required.\"\n}"},{"id":"0a9e213b-c864-44f1-8e72-5d7e83286c51","name":"400 Bad Request (already completed)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/7/complete"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Task with id: 48213 has already been completed.\",\n    \"message\": \"Task with id: 48213 has already been completed.\"\n}"},{"id":"0be5b04c-046b-4776-899f-c5b84a41da51","name":"404 Resource not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/7/complete"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Task with id: 999999 not found!\"\n}"},{"id":"50f4e1f4-b11b-42ae-a5fc-bdb3f3e63681","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/7/complete"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"8374c6ed-01c1-4524-b706-eaaf5e330634"},{"name":"Cancel a task","id":"bdd70075-7310-461b-8284-fd3eb949280a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"type\": 87,\r\n    \"added_time\": 1548344164,\r\n    \"lead_id\": 1,\r\n    \"assigned_to_user_id\": 1,\r\n    \"assigned_by_user_id\": 1,\r\n    \"description\": \"API Task testss\",\r\n    \"due_time\": 1548354963,\r\n    \"original_due_time\": 0,\r\n    \"is_completed\": true,\r\n    \"completed_by_user_id\": 0,\r\n    \"completed_time\": 0,\r\n    \"result\": null,\r\n    \"result_type\": 90,\r\n    \"result_description\": \"API complete test\",\r\n    \"is_cancelled\": false,\r\n    \"reminder_time\": 1548344163\r\n}"},"url":"{{url}}/api/v3/tasks/320/cancel","description":"<p>Cancels the task. No request body is needed. Cancelling a task also marks it completed (a cancelled task is always reported with both <code>is_completed: true</code> and <code>is_cancelled: true</code>); removes any pending staff/family email or text reminders and any not-yet-sent scheduled messages tied to it; removes any calendar entry for it; and, if the task represents a tour or meeting and your organization has a connected calendar integration, removes the corresponding event from that calendar too.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — The task's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","tasks","320","cancel"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"05e65cb7-d03b-4bb2-81a2-8e5828e3544f","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/320/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48213,\n    \"family\": {\n        \"id\": 9042,\n        \"values\": {\n            \"name\": \"Maria Gonzalez\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/9042\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 12,\n        \"values\": {\n            \"name\": \"Sunny Hills Learning Center\",\n            \"short_name\": \"Sunny Hills\",\n            \"code\": \"SUN01\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/12\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"type\": {\n        \"id\": 89,\n        \"values\": {\n            \"value\": \"Tour\",\n            \"is_active\": true,\n            \"is_hidden\": false\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/89\",\n                \"rel\": \"task_type\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"group\": {\n        \"id\": 4,\n        \"values\": {\n            \"name\": \"Tour\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/groups/4\",\n                \"rel\": \"task_group\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"Family requested a weekday morning tour.\",\n    \"assigned_by_staff\": {\n        \"id\": 301,\n        \"values\": {\n            \"first_name\": \"Dana\",\n            \"last_name\": \"Ellis\",\n            \"username\": \"dana.ellis\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/301\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"assigned_to_staff\": {\n        \"id\": 305,\n        \"values\": {\n            \"first_name\": \"Priya\",\n            \"last_name\": \"Nair\",\n            \"username\": \"priya.nair\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/305\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"original_due_date_time\": \"2026-08-20T14:00:00+00:00\",\n    \"due_date_time\": \"2026-08-21T15:30:00+00:00\",\n    \"show_on_calendar\": true,\n    \"is_completed\": true,\n    \"event\": null,\n    \"completed_date_time\": \"2026-08-18T13:20:00+00:00\",\n    \"completed_by_staff\": {\n        \"id\": 301,\n        \"values\": {\n            \"first_name\": \"Dana\",\n            \"last_name\": \"Ellis\",\n            \"username\": \"dana.ellis\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/301\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"result\": null,\n    \"result_description\": null,\n    \"is_cancelled\": true,\n    \"reminder_times\": {\n        \"staff_email_reminder\": null,\n        \"staff_text_reminder\": null,\n        \"primary_guardian_email_reminder\": null,\n        \"primary_guardian_text_reminder\": null\n    },\n    \"added_date_time\": \"2026-08-18T13:05:22+00:00\",\n    \"assigned_to_enrollment_team\": null,\n    \"source\": {\n        \"id\": 0,\n        \"name\": \"System\",\n        \"links\": {\n            \"href\": \"/api/v3/types/tasks/sources/0\",\n            \"rel\": \"Task Sources\",\n            \"type\": \"GET\"\n        }\n    },\n    \"duration\": 30\n}"},{"id":"da6820bd-1839-49f9-b2a1-dd03ec0eb56e","name":"404 Resource not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/320/cancel"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: Task with id: 999999 not found!\"\n}"},{"id":"e8fb3c9b-dd7f-431d-a4a4-9e3b6af15d10","name":"403 Insufficient privileges","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/320/cancel"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"6a55605e-b68b-428d-9906-5edea927c3ce","name":"401 Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/320/cancel"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"bdd70075-7310-461b-8284-fd3eb949280a"},{"name":"Create a task","id":"a5c16aa7-5eab-4e12-a86f-07c0a78f311c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"family\": 37,\n\t\"type\": 83,\n    \"assigned_to_staff\": 27544,\n    \"primary_guardian_email_reminder_amount\": 1,\n    \"primary_guardian_email_reminder_unit\": \"day\",\n    \"primary_guardian_text_reminder_amount\": 2,\n    \"primary_guardian_text_reminder_unit\": \"hour\",\n    \"staff_email_reminder_amount\": 2,\n    \"staff_email_reminder_unit\": \"hour\",\n    \"staff_text_reminder_amount\": 30,\n    \"staff_text_reminder_unit\": \"minute\",\n    \"show_on_calendar\": true,\n    \"assigned_to_enrollment_team_group\": null,\n    \"due_date_time\": \"2019-08-01T13:30:00Z\",\n    \"description\": \"API Task test creation 5\",\n    \"result_description\": \"\",\n    \"duration\": 60\n}"},"url":"{{url}}/api/v3/tasks","description":"<p>Creates a task attached to an existing family. <code>family</code>, <code>type</code>, and <code>due_date_time</code> are required. <code>assigned_by_staff</code> is always set automatically to the caller's own staff id — any value you send for it is ignored/overwritten. Newly created tasks always report <code>source</code> as \"System\" (there is currently no code path that sets a different source when a task is created through this endpoint, even though \"User\" and \"Family\" exist as sources elsewhere in the product).</p>\n<p>Any task type id may be used, including ones an administrator has marked inactive or hidden — this endpoint does not restrict to active/visible types.</p>\n<p>If the family's children are <strong>all</strong> rejected and the family's own status is Pending or Rejected, task creation is blocked (see error examples).</p>\n<p>If your organization has multiple enrollment teams enabled, you can assign the task to a team via <code>assigned_to_enrollment_team_group</code> instead of (or as well as) an individual <code>assigned_to_staff</code>; setting a team to a real team id clears any individually assigned staff member.</p>\n<p>Staff and family reminder fields (<code>staff_email_reminder_*</code>, <code>staff_text_reminder_*</code>, <code>primary_guardian_email_reminder_*</code>, <code>primary_guardian_text_reminder_*</code>) schedule an email or text reminder a given amount of time before <code>due_date_time</code>. Reminder unit values are one of <code>second</code>, <code>minute</code>, <code>hour</code>, <code>day</code> (case-insensitive). Text reminders only actually get scheduled if the family has consented to receive service texts, and guardian email reminders only if the family has consented to service emails — if not, the corresponding amount/unit is silently stored as 0 instead of erroring.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>family</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of the family (lead) this task belongs to.</td>\n<td>9042</td>\n</tr>\n<tr>\n<td>type</td>\n<td>integer</td>\n<td>Required</td>\n<td>The task type id, from GET /api/v3/types/tasks.</td>\n<td>89</td>\n</tr>\n<tr>\n<td>due_date_time</td>\n<td>string (ISO 8601 date-time)</td>\n<td>Required</td>\n<td>When the task is due.</td>\n<td>2026-08-21T15:30:00+00:00</td>\n</tr>\n<tr>\n<td>assigned_by_staff</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Always overwritten server-side to the authenticated caller's staff id; any submitted value is ignored.</td>\n<td>301</td>\n</tr>\n<tr>\n<td>assigned_to_staff</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Staff id to assign the task to. Must be an existing staff member on the caller's account.</td>\n<td>305</td>\n</tr>\n<tr>\n<td>assigned_to_enrollment_team_group</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If your organization has multiple enrollment teams enabled, the enrollment team group id to assign the task to instead of an individual. Setting this to a valid team id assigns the team and clears assigned_to_staff; sending 0 or omitting it simply leaves the task individually assigned as normal.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the task.</td>\n<td>Family requested a weekday morning tour.</td>\n</tr>\n<tr>\n<td>show_on_calendar</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this task should appear on the assigned staff member's calendar.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>duration</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Length of the task in minutes; used as the calendar event length when a connected calendar integration is enabled. Must not be negative, or the request is rejected with a 400.</td>\n<td>30</td>\n</tr>\n<tr>\n<td>staff_email_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>How many units (see unit field) before due_date_time to email the assigned staff member a reminder.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>staff_email_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>Unit for staff_email_reminder_amount.</td>\n<td>day</td>\n</tr>\n<tr>\n<td>staff_text_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>How many units before due_date_time to text the assigned staff member a reminder. Only takes effect if the family allows service texts.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>staff_text_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>Unit for staff_text_reminder_amount.</td>\n<td>hour</td>\n</tr>\n<tr>\n<td>primary_guardian_email_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>How many units before due_date_time to email the family a reminder. Only takes effect if the family allows service emails.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>primary_guardian_email_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>Unit for primary_guardian_email_reminder_amount.</td>\n<td>day</td>\n</tr>\n<tr>\n<td>primary_guardian_text_reminder_amount</td>\n<td>integer</td>\n<td>Optional</td>\n<td>How many units before due_date_time to text the family a reminder.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>primary_guardian_text_reminder_unit</td>\n<td>string (second, minute, hour, day)</td>\n<td>Optional</td>\n<td>Unit for primary_guardian_text_reminder_amount.</td>\n<td>hour</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Note: most required-field checks (missing type/due_date_time) and value-format checks (invalid task type id, invalid due_date_time format, a family whose children are all rejected, an invalid assigned_to_staff, etc.) are currently implemented with generic internal validation rather than the API's structured 400 error type, and in practice surface as a generic 500 error response rather than a 400 — send fully valid values rather than relying on friendly validation errors for these specific cases. The one exception is a negative duration, which does correctly return the structured 400 shown above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request (negative duration)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"393d5c0d-b807-4f05-8aaa-db599f10f6c7","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5582341,\n    \"family\": {\n        \"id\": 37,\n        \"values\": {\n            \"name\": \"Emory8 Yost8\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/37\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"ABC Learning of Euless\",\n            \"code\": \"Euless\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"type\": {\n        \"id\": 83,\n        \"values\": {\n            \"type_value\": \"Phone Call\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/activities/83\",\n                \"rel\": \"task_activity\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"group\": {\n        \"id\": 7,\n        \"values\": {\n            \"name\": \"Follow-Up\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/groups/7\",\n                \"rel\": \"task_group\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"API Task test creation 5\",\n    \"assigned_by_staff\": {\n        \"id\": 4421,\n        \"values\": {\n            \"first_name\": \"API\",\n            \"last_name\": \"User\",\n            \"username\": \"api.user\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/4421\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"assigned_to_staff\": {\n        \"id\": 27544,\n        \"values\": {\n            \"first_name\": \"Jamie\",\n            \"last_name\": \"Lee\",\n            \"username\": \"jamie.lee\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/27544\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"original_due_date_time\": \"2019-08-01T13:30:00+00:00\",\n    \"due_date_time\": \"2019-08-01T13:30:00+00:00\",\n    \"show_on_calendar\": true,\n    \"is_completed\": false,\n    \"event\": null,\n    \"completed_date_time\": null,\n    \"completed_by_staff\": null,\n    \"result\": null,\n    \"result_description\": \"\",\n    \"is_cancelled\": false,\n    \"reminder_times\": [\n        {\n            \"recipient\": \"primary_guardian_email\",\n            \"amount\": 1,\n            \"unit\": \"day\"\n        },\n        {\n            \"recipient\": \"primary_guardian_text\",\n            \"amount\": 2,\n            \"unit\": \"hour\"\n        },\n        {\n            \"recipient\": \"staff_email\",\n            \"amount\": 2,\n            \"unit\": \"hour\"\n        },\n        {\n            \"recipient\": \"staff_text\",\n            \"amount\": 30,\n            \"unit\": \"minute\"\n        }\n    ],\n    \"added_date_time\": \"2026-06-01T14:30:42+00:00\",\n    \"assigned_to_enrollment_team\": null,\n    \"source\": {\n        \"id\": 2,\n        \"values\": {\n            \"value\": \"User-Created\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/sources/2\",\n                \"rel\": \"task_source\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"duration\": 60\n}"},{"id":"f3861518-2cbc-4da1-a576-fe43a9634066","name":"400 Bad Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Invalid data. A valid lead id is required.\",\n    \"message\": \"Invalid data. A valid lead id is required.\"\n}"},{"id":"e0227731-19cc-4cdf-95dc-3b4f50128db4","name":"400 Bad Request (negative duration)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"duration must not be negative\",\n    \"message\": \"duration must not be negative\"\n}"},{"id":"35918022-bd94-44a7-9b0c-17c6ac4ee21c","name":"403 Insufficient privileges","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"2d225a6c-7add-4d88-907e-093195202ab3","name":"401 Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"a5c16aa7-5eab-4e12-a86f-07c0a78f311c"},{"name":"Get past-due task count","id":"275fc18b-029a-4269-b87a-428ea385cbd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/tasks/past_due?org_id=4","description":"<p>Returns the number of open tasks under the given organization that are considered \"past due\" as of <code>due_date_end</code> — tasks of an active task type, not cancelled, whose due date falls on or before <code>due_date_end</code>, that were also added (created) on or before <code>due_date_end</code> (interpreted at 23:59:59 in the caller's own account timezone), and that are either not yet completed, or were completed later than both their due date and <code>due_date_end</code>. Tasks belonging to pending families (leads awaiting staff review before being accepted into the pipeline) are always excluded from this count, with no way to opt them back in. This is a count only — it does not return the matching tasks themselves; use GET /api/v3/tasks with your own due_before/include_completed filters to fetch them.</p>\n<p>Sending other GET /api/v3/tasks filter parameters alongside org_id/due_date_end is harmless but has no effect on this endpoint's result — only those two are read.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Passing a due_date_end value that isn't a parseable date currently surfaces as a generic 500 error rather than a 400 — send a plain YYYY-MM-DD value.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Invalid credentials</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Required roles are missing</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","tasks","past_due"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Required. The organization/franchise to compute the past-due count for. Always pass a real organization id.</p>\n","type":"text/plain"},"key":"org_id","value":"4"},{"disabled":true,"description":{"content":"<p>Optional. Default: today's date, at 23:59:59 in the caller's account timezone. The cutoff date; tasks due, and added, on or before this date (end of day, in the caller's timezone) are considered.</p>\n","type":"text/plain"},"key":"due_date_end","value":"2026-08-18"}],"variable":[]}},"response":[{"id":"4503c69c-604d-4359-942a-853cafcca92a","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks/past_due?org_id=4","host":["{{url}}"],"path":["api","v3","tasks","past_due"],"query":[{"key":"org_id","value":"4","description":"Required. The organization/franchise to compute the past-due count for. Always pass a real organization id."},{"key":"due_date_end","value":"2026-08-18","description":"Optional. Default: today's date, at 23:59:59 in the caller's account timezone. The cutoff date; tasks due, and added, on or before this date (end of day, in the caller's timezone) are considered.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 7\n}"},{"id":"5a3f0188-b284-41d0-ad3b-6ee3b0cdab4b","name":"401 Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks/past_due?org_id=4","host":["{{url}}"],"path":["api","v3","tasks","past_due"],"query":[{"key":"org_id","value":"4","description":"Required. The organization/franchise to compute the past-due count for. Always pass a real organization id."},{"key":"due_date_end","value":"2026-08-18","description":"Optional. Default: today's date, at 23:59:59 in the caller's account timezone. The cutoff date; tasks due, and added, on or before this date (end of day, in the caller's timezone) are considered.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/invalid-credentials\",\n    \"status\": 401,\n    \"title\": \"Invalid credentials.\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"9bb091e7-4852-4707-af47-3595d3bfb155","name":"403 Required roles are missing","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/tasks/past_due?org_id=4","host":["{{url}}"],"path":["api","v3","tasks","past_due"],"query":[{"key":"org_id","value":"4","description":"Required. The organization/franchise to compute the past-due count for. Always pass a real organization id."},{"key":"due_date_end","value":"2026-08-18","description":"Optional. Default: today's date, at 23:59:59 in the caller's account timezone. The cutoff date; tasks due, and added, on or before this date (end of day, in the caller's timezone) are considered.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"275fc18b-029a-4269-b87a-428ea385cbd9"}],"id":"49972060-e1ab-472f-9c49-e501cc9dae9d","description":"<p>Actions for a specific Lead, primarily prior to Enrollment, scheduled to be done by specifically assigned Staff.  Examples: “Phone Call”, “Text”, “Confirm and Schedule Tour”.  Tasks are work to be done in the future. </p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"d965287f-53f7-4a47-b642-a90f5381882e"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"b2a00356-d8f3-443b-a73f-bf236cf72d0c"}}],"_postman_id":"49972060-e1ab-472f-9c49-e501cc9dae9d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Enrollments","item":[{"name":"Get one enrollment","id":"3f0e81b7-bf8f-4036-92af-248376d65b55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/enrollments/1","description":"<p>Returns the full detail of one enrollment record. Unlike the list endpoint, this endpoint checks that the authenticated account actually has view access to the child the enrollment belongs to (typically meaning the caller's account is scoped to that child's center); if not, it returns 403 rather than the record.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — The id of the enrollment record to fetch.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Single JSON object, not wrapped in an envelope. See field notes under <code>POST /api/v3/enrollments</code>. Note that <code>full_days</code>/<code>half_days</code> are never included in the <code>schedule</code> object of any response, even though they can be set on write.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No access to this enrollment's child/center</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"afdf6199-8078-4822-804f-78b94bab22d5","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/enrollments/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 6,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-02T09:14:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": null,\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"6f26aba2-ea75-45c8-8c44-34f287667861","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/enrollments/1"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"04e27157-95a4-4795-abf3-edc33c87c898","name":"403 No access to this enrollment's child/center","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/enrollments/1"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"},{"id":"3330f277-aadf-4e04-84d8-f2842c7f3b33","name":"404 Enrollment does not exist","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/enrollments/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"detail\": \"Resource not found.\"\n}"}],"_postman_id":"3f0e81b7-bf8f-4036-92af-248376d65b55"},{"name":"Get enrollments","id":"503ea908-e02c-49b0-82ab-046dcb4e2854","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/enrollments?status_ids[]=1&status_ids[]=2&status_ids[]=11&status_ids[]=3&status_ids[]=4&status_ids[]=5&limit=5&offset=0&start_before_date=2021-09-16T04:59:59Z&start_after_date=2021-09-14T04:00:00Z&children_ids[]=1","description":"<p>Returns a filtered, paginated list of enrollment records. Every authenticated caller with basic API access can use this endpoint; unlike the single-record <code>GET /api/v3/enrollments/{enrollmentId}</code>, this list endpoint does <strong>not</strong> perform a per-record permission check against the child/center of each result — it relies entirely on the filters you supply (in particular <code>center_ids</code> / <code>org_id</code>) to scope what comes back.</p>\n<p><strong>Default result set.</strong> If you don't pass <code>withdrawn_before_date</code> or <code>withdrawn_after_date</code>, withdrawn enrollments are excluded from the results by default — you'll only see currently-relevant (non-withdrawn) enrollments unless you explicitly ask for a withdrawn-date range or filter by specific <code>children_ids</code>.</p>\n<p><strong>Deduplication for merged/tracked children.</strong> Unless you pass <code>children_ids</code>, the endpoint only includes enrollments belonging to each child's current/most-recent tracked record (the most recently tracked record in a merge chain, or the record flagged as the primary one). If a child has been merged or tracked across multiple internal records over time, only that one contributes to this list — pass <code>children_ids</code> explicitly to bypass this and see enrollments tied to a specific (possibly historical) child record.</p>\n<p><strong>Filter precedence.</strong> If both <code>org_id</code> and <code>center_ids</code> are supplied, <code>org_id</code> wins and <code>center_ids</code> is ignored.</p>\n<p><strong>Pagination.</strong> Supports <code>limit</code>/<code>offset</code> (default 100 per page, maximum 100). You can also pass <code>index</code> as a synonym for <code>offset</code> (if both are given, <code>index</code> wins). Passing <code>no_pagination=1</code> (any truthy value) disables pagination entirely and returns every matching record in one response — use with caution on large result sets. The total number of matching records (ignoring pagination) is always returned in the <code>X-Total-Count</code> response header.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level response is a JSON array of enrollment objects (see the field list under <code>POST /api/v3/enrollments</code> for the full shape of each object). Note that <code>full_days</code>/<code>half_days</code> are never included in the <code>schedule</code> object of any response, even though they can be set on write. The <code>X-Total-Count</code> response header carries the total number of matching records across all pages, regardless of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation on a filter value</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller's account lacks basic API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"1"},{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"2"},{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"11"},{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"3"},{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"4"},{"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids[]","value":"5"},{"disabled":true,"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids[]","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids[]","value":"2"},{"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"5"},{"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip before returning results, for paging. <code>index</code> is accepted as a synonym and takes precedence if both are sent.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"description":{"content":"<p>Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts <code>Y-m-d</code>, <code>Y-m-d H:i:s</code>, or ISO-8601. Must be greater than or equal to <code>start_after_date</code> if both are given.</p>\n","type":"text/plain"},"key":"start_before_date","value":"2021-09-16T04:59:59Z"},{"description":{"content":"<p>Optional. Lower bound on a child's enroll date, counterpart to <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"start_after_date","value":"2021-09-14T04:00:00Z"},{"description":{"content":"<p>Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.</p>\n","type":"text/plain"},"key":"children_ids[]","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over <code>center_ids</code> if both are given. Query GET /api/v3/organizations to find valid ids.</p>\n","type":"text/plain"},"key":"org_id","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_before_date","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Optional. Lower bound on a child's withdrawal date, counterpart to <code>withdrawn_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_after_date","value":"2026-10-01"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring <code>limit</code>/<code>offset</code>.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"}],"variable":[]}},"response":[{"id":"32e98eab-c344-4b80-aee8-5215d10a1de1","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?status_ids[]=1&status_ids[]=2&status_ids[]=11&status_ids[]=3&status_ids[]=4&status_ids[]=5&limit=5&offset=0&start_before_date=2021-09-16T04:59:59Z&start_after_date=2021-09-14T04:00:00Z&children_ids[]=1","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"2","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"11","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"3","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"4","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"5","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"center_ids[]","value":"2","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"limit","value":"5","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100."},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent."},{"key":"start_before_date","value":"2021-09-16T04:59:59Z","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2021-09-14T04:00:00Z","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"children_ids[]","value":"1","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included."},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 88214,\n        \"child\": {\n            \"id\": 231044,\n            \"values\": {\n                \"name\": \"Ava Thompson\",\n                \"status\": 6,\n                \"birthdate\": \"2022-03-14\",\n                \"classroom\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213/children/231044\",\n                    \"rel\": \"child\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"family\": {\n            \"id\": 59213,\n            \"values\": {\n                \"name\": \"Marcus Thompson\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 1042,\n            \"values\": {\n                \"name\": \"Sunrise Learning Center - Maple St\",\n                \"short_name\": \"Maple St\",\n                \"code\": \"SLC-042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"classroom\": {\n            \"id\": 3391,\n            \"values\": {\n                \"name\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                    \"rel\": \"classroom\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"child_of_staff\": false,\n        \"schedule\": {\n            \"monday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"tuesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"wednesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"thursday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"friday\": {\n                \"am\": true,\n                \"pm\": false\n            },\n            \"saturday\": {\n                \"am\": false,\n                \"pm\": false\n            },\n            \"sunday\": {\n                \"am\": false,\n                \"pm\": false\n            }\n        },\n        \"wait_list\": null,\n        \"wait_list_date\": null,\n        \"register_date\": \"2026-08-02T09:14:00+00:00\",\n        \"expected_start_date\": null,\n        \"expected_enrollment\": null,\n        \"enrollment\": {\n            \"date\": \"2026-09-08\",\n            \"reason\": {\n                \"id\": 214,\n                \"values\": {\n                    \"value\": \"Completed enrollment paperwork\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                        \"rel\": \"enrolled_reason\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_current_status\": true,\n            \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n        },\n        \"temporary_leave\": null,\n        \"estimated_withdrawn\": null,\n        \"withdrawn\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity\": null\n    }\n]"},{"id":"ad29b08a-df7a-4fe8-80b7-09dbc0222e9c","name":"400 Constraint violation on a filter value","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?status_ids[]=1&status_ids[]=2&status_ids[]=11&status_ids[]=3&status_ids[]=4&status_ids[]=5&limit=5&offset=0&start_before_date=2021-09-16T04:59:59Z&start_after_date=2021-09-14T04:00:00Z&children_ids[]=1","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"2","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"11","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"3","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"4","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"5","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"center_ids[]","value":"2","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"limit","value":"5","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100."},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent."},{"key":"start_before_date","value":"2021-09-16T04:59:59Z","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2021-09-14T04:00:00Z","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"children_ids[]","value":"1","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included."},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"startBeforeDateTime\",\n                \"type\": \"BaseDateTimeConstraint\",\n                \"detail\": \"This value is not a valid datetime. Please provide a date that matches the following format(s) Y-m-d, Y-m-d H:i:s, Y-m-d\\\\TH:i:sP\"\n            }\n        ]\n    ]\n}"},{"id":"1a904ab2-d5fd-47e6-9ad9-f0436b89f0a6","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?status_ids[]=1&status_ids[]=2&status_ids[]=11&status_ids[]=3&status_ids[]=4&status_ids[]=5&limit=5&offset=0&start_before_date=2021-09-16T04:59:59Z&start_after_date=2021-09-14T04:00:00Z&children_ids[]=1","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"2","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"11","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"3","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"4","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"5","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"center_ids[]","value":"2","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"limit","value":"5","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100."},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent."},{"key":"start_before_date","value":"2021-09-16T04:59:59Z","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2021-09-14T04:00:00Z","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"children_ids[]","value":"1","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included."},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"ce3a6105-0fa7-4a49-923f-737f7dad8522","name":"403 Caller's account lacks basic API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?status_ids[]=1&status_ids[]=2&status_ids[]=11&status_ids[]=3&status_ids[]=4&status_ids[]=5&limit=5&offset=0&start_before_date=2021-09-16T04:59:59Z&start_after_date=2021-09-14T04:00:00Z&children_ids[]=1","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"status_ids[]","value":"1","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"2","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"11","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"3","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"4","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"status_ids[]","value":"5","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids."},{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"center_ids[]","value":"2","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"limit","value":"5","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100."},{"key":"offset","value":"0","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent."},{"key":"start_before_date","value":"2021-09-16T04:59:59Z","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2021-09-14T04:00:00Z","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"children_ids[]","value":"1","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included."},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"detail\": \"Role mismatch\"\n}"}],"_postman_id":"503ea908-e02c-49b0-82ab-046dcb4e2854"},{"name":"Get enrollments by center","id":"4882f315-933c-4646-a83b-cd2cf83b76db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/enrollments?center_ids[]=1&center_ids[]=2","description":"<p>Returns a filtered, paginated list of enrollment records. Every authenticated caller with basic API access can use this endpoint; unlike the single-record <code>GET /api/v3/enrollments/{enrollmentId}</code>, this list endpoint does <strong>not</strong> perform a per-record permission check against the child/center of each result — it relies entirely on the filters you supply (in particular <code>center_ids</code> / <code>org_id</code>) to scope what comes back.</p>\n<p><strong>Default result set.</strong> If you don't pass <code>withdrawn_before_date</code> or <code>withdrawn_after_date</code>, withdrawn enrollments are excluded from the results by default — you'll only see currently-relevant (non-withdrawn) enrollments unless you explicitly ask for a withdrawn-date range or filter by specific <code>children_ids</code>.</p>\n<p><strong>Deduplication for merged/tracked children.</strong> Unless you pass <code>children_ids</code>, the endpoint only includes enrollments belonging to each child's current/most-recent tracked record (the most recently tracked record in a merge chain, or the record flagged as the primary one). If a child has been merged or tracked across multiple internal records over time, only that one contributes to this list — pass <code>children_ids</code> explicitly to bypass this and see enrollments tied to a specific (possibly historical) child record.</p>\n<p><strong>Filter precedence.</strong> If both <code>org_id</code> and <code>center_ids</code> are supplied, <code>org_id</code> wins and <code>center_ids</code> is ignored.</p>\n<p><strong>Pagination.</strong> Supports <code>limit</code>/<code>offset</code> (default 100 per page, maximum 100). You can also pass <code>index</code> as a synonym for <code>offset</code> (if both are given, <code>index</code> wins). Passing <code>no_pagination=1</code> (any truthy value) disables pagination entirely and returns every matching record in one response — use with caution on large result sets. The total number of matching records (ignoring pagination) is always returned in the <code>X-Total-Count</code> response header.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level response is a JSON array of enrollment objects (see the field list under <code>POST /api/v3/enrollments</code> for the full shape of each object). Note that <code>full_days</code>/<code>half_days</code> are never included in the <code>schedule</code> object of any response, even though they can be set on write. The <code>X-Total-Count</code> response header carries the total number of matching records across all pages, regardless of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation on a filter value</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller's account lacks basic API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids[]","value":"1"},{"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids[]","value":"2"},{"disabled":true,"description":{"content":"<p>Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.</p>\n","type":"text/plain"},"key":"children_ids","value":"231044,231099"},{"disabled":true,"description":{"content":"<p>Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over <code>center_ids</code> if both are given. Query GET /api/v3/organizations to find valid ids.</p>\n","type":"text/plain"},"key":"org_id","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids","value":"6,7"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts <code>Y-m-d</code>, <code>Y-m-d H:i:s</code>, or ISO-8601. Must be greater than or equal to <code>start_after_date</code> if both are given.</p>\n","type":"text/plain"},"key":"start_before_date","value":"2026-09-30"},{"disabled":true,"description":{"content":"<p>Optional. Lower bound on a child's enroll date, counterpart to <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"start_after_date","value":"2026-09-01"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_before_date","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Optional. Lower bound on a child's withdrawal date, counterpart to <code>withdrawn_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_after_date","value":"2026-10-01"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip before returning results, for paging. <code>index</code> is accepted as a synonym and takes precedence if both are sent.</p>\n","type":"text/plain"},"key":"offset","value":"100"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring <code>limit</code>/<code>offset</code>.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"}],"variable":[]}},"response":[{"id":"070b928e-f384-43e2-9ee5-b2de44b2422c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?center_ids[]=1&center_ids[]=2","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"center_ids[]","value":"2","type":"text","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 88214,\n        \"child\": {\n            \"id\": 231044,\n            \"values\": {\n                \"name\": \"Ava Thompson\",\n                \"status\": 6,\n                \"birthdate\": \"2022-03-14\",\n                \"classroom\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213/children/231044\",\n                    \"rel\": \"child\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"family\": {\n            \"id\": 59213,\n            \"values\": {\n                \"name\": \"Marcus Thompson\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 1042,\n            \"values\": {\n                \"name\": \"Sunrise Learning Center - Maple St\",\n                \"short_name\": \"Maple St\",\n                \"code\": \"SLC-042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"classroom\": {\n            \"id\": 3391,\n            \"values\": {\n                \"name\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                    \"rel\": \"classroom\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"child_of_staff\": false,\n        \"schedule\": {\n            \"monday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"tuesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"wednesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"thursday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"friday\": {\n                \"am\": true,\n                \"pm\": false\n            },\n            \"saturday\": {\n                \"am\": false,\n                \"pm\": false\n            },\n            \"sunday\": {\n                \"am\": false,\n                \"pm\": false\n            }\n        },\n        \"wait_list\": null,\n        \"wait_list_date\": null,\n        \"register_date\": \"2026-08-02T09:14:00+00:00\",\n        \"expected_start_date\": null,\n        \"expected_enrollment\": null,\n        \"enrollment\": {\n            \"date\": \"2026-09-08\",\n            \"reason\": {\n                \"id\": 214,\n                \"values\": {\n                    \"value\": \"Completed enrollment paperwork\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                        \"rel\": \"enrolled_reason\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_current_status\": true,\n            \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n        },\n        \"temporary_leave\": null,\n        \"estimated_withdrawn\": null,\n        \"withdrawn\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity\": null\n    }\n]"},{"id":"698a75a5-cb9c-4da5-b174-28fd32cbae9e","name":"400 Constraint violation on a filter value","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?center_ids[]=1&center_ids[]=2","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"center_ids[]","value":"2","type":"text","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"startBeforeDateTime\",\n                \"type\": \"BaseDateTimeConstraint\",\n                \"detail\": \"This value is not a valid datetime. Please provide a date that matches the following format(s) Y-m-d, Y-m-d H:i:s, Y-m-d\\\\TH:i:sP\"\n            }\n        ]\n    ]\n}"},{"id":"0fd4af6d-5833-4d26-a41b-8ab5f2539556","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?center_ids[]=1&center_ids[]=2","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"center_ids[]","value":"2","type":"text","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"a6ceb164-6d4d-49d4-810e-a0714456927e","name":"403 Caller's account lacks basic API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?center_ids[]=1&center_ids[]=2","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"center_ids[]","value":"1","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"center_ids[]","value":"2","type":"text","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied."},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"detail\": \"Role mismatch\"\n}"}],"_postman_id":"4882f315-933c-4646-a83b-cd2cf83b76db"},{"name":"Get children starting during time range","id":"660ae007-2c32-4742-97a9-bde94d6cf108","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/enrollments?start_before_date=2019-10-21T23%3A59%3A59%2B00%3A00&start_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","description":"<p>Returns a filtered, paginated list of enrollment records. Every authenticated caller with basic API access can use this endpoint; unlike the single-record <code>GET /api/v3/enrollments/{enrollmentId}</code>, this list endpoint does <strong>not</strong> perform a per-record permission check against the child/center of each result — it relies entirely on the filters you supply (in particular <code>center_ids</code> / <code>org_id</code>) to scope what comes back.</p>\n<p><strong>Default result set.</strong> If you don't pass <code>withdrawn_before_date</code> or <code>withdrawn_after_date</code>, withdrawn enrollments are excluded from the results by default — you'll only see currently-relevant (non-withdrawn) enrollments unless you explicitly ask for a withdrawn-date range or filter by specific <code>children_ids</code>.</p>\n<p><strong>Deduplication for merged/tracked children.</strong> Unless you pass <code>children_ids</code>, the endpoint only includes enrollments belonging to each child's current/most-recent tracked record (the most recently tracked record in a merge chain, or the record flagged as the primary one). If a child has been merged or tracked across multiple internal records over time, only that one contributes to this list — pass <code>children_ids</code> explicitly to bypass this and see enrollments tied to a specific (possibly historical) child record.</p>\n<p><strong>Filter precedence.</strong> If both <code>org_id</code> and <code>center_ids</code> are supplied, <code>org_id</code> wins and <code>center_ids</code> is ignored.</p>\n<p><strong>Pagination.</strong> Supports <code>limit</code>/<code>offset</code> (default 100 per page, maximum 100). You can also pass <code>index</code> as a synonym for <code>offset</code> (if both are given, <code>index</code> wins). Passing <code>no_pagination=1</code> (any truthy value) disables pagination entirely and returns every matching record in one response — use with caution on large result sets. The total number of matching records (ignoring pagination) is always returned in the <code>X-Total-Count</code> response header.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level response is a JSON array of enrollment objects (see the field list under <code>POST /api/v3/enrollments</code> for the full shape of each object). Note that <code>full_days</code>/<code>half_days</code> are never included in the <code>schedule</code> object of any response, even though they can be set on write. The <code>X-Total-Count</code> response header carries the total number of matching records across all pages, regardless of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation on a filter value</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller's account lacks basic API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts <code>Y-m-d</code>, <code>Y-m-d H:i:s</code>, or ISO-8601. Must be greater than or equal to <code>start_after_date</code> if both are given.</p>\n","type":"text/plain"},"key":"start_before_date","value":"2019-10-21T23%3A59%3A59%2B00%3A00"},{"description":{"content":"<p>Optional. Lower bound on a child's enroll date, counterpart to <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"start_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00"},{"disabled":true,"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids","value":"1042,1058"},{"disabled":true,"description":{"content":"<p>Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.</p>\n","type":"text/plain"},"key":"children_ids","value":"231044,231099"},{"disabled":true,"description":{"content":"<p>Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over <code>center_ids</code> if both are given. Query GET /api/v3/organizations to find valid ids.</p>\n","type":"text/plain"},"key":"org_id","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids","value":"6,7"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_before_date","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Optional. Lower bound on a child's withdrawal date, counterpart to <code>withdrawn_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_after_date","value":"2026-10-01"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip before returning results, for paging. <code>index</code> is accepted as a synonym and takes precedence if both are sent.</p>\n","type":"text/plain"},"key":"offset","value":"100"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring <code>limit</code>/<code>offset</code>.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"}],"variable":[]}},"response":[{"id":"141ddcff-f5a8-459a-8c70-45862426c29c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?start_before_date=2019-10-21T23%3A59%3A59%2B00%3A00&start_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"start_before_date","value":"2019-10-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 88214,\n        \"child\": {\n            \"id\": 231044,\n            \"values\": {\n                \"name\": \"Ava Thompson\",\n                \"status\": 6,\n                \"birthdate\": \"2022-03-14\",\n                \"classroom\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213/children/231044\",\n                    \"rel\": \"child\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"family\": {\n            \"id\": 59213,\n            \"values\": {\n                \"name\": \"Marcus Thompson\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 1042,\n            \"values\": {\n                \"name\": \"Sunrise Learning Center - Maple St\",\n                \"short_name\": \"Maple St\",\n                \"code\": \"SLC-042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"classroom\": {\n            \"id\": 3391,\n            \"values\": {\n                \"name\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                    \"rel\": \"classroom\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"child_of_staff\": false,\n        \"schedule\": {\n            \"monday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"tuesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"wednesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"thursday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"friday\": {\n                \"am\": true,\n                \"pm\": false\n            },\n            \"saturday\": {\n                \"am\": false,\n                \"pm\": false\n            },\n            \"sunday\": {\n                \"am\": false,\n                \"pm\": false\n            }\n        },\n        \"wait_list\": null,\n        \"wait_list_date\": null,\n        \"register_date\": \"2026-08-02T09:14:00+00:00\",\n        \"expected_start_date\": null,\n        \"expected_enrollment\": null,\n        \"enrollment\": {\n            \"date\": \"2026-09-08\",\n            \"reason\": {\n                \"id\": 214,\n                \"values\": {\n                    \"value\": \"Completed enrollment paperwork\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                        \"rel\": \"enrolled_reason\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_current_status\": true,\n            \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n        },\n        \"temporary_leave\": null,\n        \"estimated_withdrawn\": null,\n        \"withdrawn\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity\": null\n    }\n]"},{"id":"81c956c9-0ef7-4a95-b2e0-4ce3af4e6c30","name":"400 Constraint violation on a filter value","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?start_before_date=2019-10-21T23%3A59%3A59%2B00%3A00&start_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"start_before_date","value":"2019-10-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"startBeforeDateTime\",\n                \"type\": \"BaseDateTimeConstraint\",\n                \"detail\": \"This value is not a valid datetime. Please provide a date that matches the following format(s) Y-m-d, Y-m-d H:i:s, Y-m-d\\\\TH:i:sP\"\n            }\n        ]\n    ]\n}"},{"id":"caf4de49-35f2-462f-b510-49941a108f04","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?start_before_date=2019-10-21T23%3A59%3A59%2B00%3A00&start_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"start_before_date","value":"2019-10-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"3fe48131-c54b-46bc-92d8-c4788466ac12","name":"403 Caller's account lacks basic API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?start_before_date=2019-10-21T23%3A59%3A59%2B00%3A00&start_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"start_before_date","value":"2019-10-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given."},{"key":"start_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"withdrawn_before_date","value":"2026-12-31","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`.","disabled":true},{"key":"withdrawn_after_date","value":"2026-10-01","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"detail\": \"Role mismatch\"\n}"}],"_postman_id":"660ae007-2c32-4742-97a9-bde94d6cf108"},{"name":"Get children withdrawing today","id":"ff433d52-7b31-4d7c-8323-e1b744d941ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/enrollments?withdrawn_before_date=2019-03-21T23%3A59%3A59%2B00%3A00&withdrawn_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","description":"<p>Returns a filtered, paginated list of enrollment records. Every authenticated caller with basic API access can use this endpoint; unlike the single-record <code>GET /api/v3/enrollments/{enrollmentId}</code>, this list endpoint does <strong>not</strong> perform a per-record permission check against the child/center of each result — it relies entirely on the filters you supply (in particular <code>center_ids</code> / <code>org_id</code>) to scope what comes back.</p>\n<p><strong>Default result set.</strong> If you don't pass <code>withdrawn_before_date</code> or <code>withdrawn_after_date</code>, withdrawn enrollments are excluded from the results by default — you'll only see currently-relevant (non-withdrawn) enrollments unless you explicitly ask for a withdrawn-date range or filter by specific <code>children_ids</code>.</p>\n<p><strong>Deduplication for merged/tracked children.</strong> Unless you pass <code>children_ids</code>, the endpoint only includes enrollments belonging to each child's current/most-recent tracked record (the most recently tracked record in a merge chain, or the record flagged as the primary one). If a child has been merged or tracked across multiple internal records over time, only that one contributes to this list — pass <code>children_ids</code> explicitly to bypass this and see enrollments tied to a specific (possibly historical) child record.</p>\n<p><strong>Filter precedence.</strong> If both <code>org_id</code> and <code>center_ids</code> are supplied, <code>org_id</code> wins and <code>center_ids</code> is ignored.</p>\n<p><strong>Pagination.</strong> Supports <code>limit</code>/<code>offset</code> (default 100 per page, maximum 100). You can also pass <code>index</code> as a synonym for <code>offset</code> (if both are given, <code>index</code> wins). Passing <code>no_pagination=1</code> (any truthy value) disables pagination entirely and returns every matching record in one response — use with caution on large result sets. The total number of matching records (ignoring pagination) is always returned in the <code>X-Total-Count</code> response header.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Top-level response is a JSON array of enrollment objects (see the field list under <code>POST /api/v3/enrollments</code> for the full shape of each object). Note that <code>full_days</code>/<code>half_days</code> are never included in the <code>schedule</code> object of any response, even though they can be set on write. The <code>X-Total-Count</code> response header carries the total number of matching records across all pages, regardless of <code>limit</code>/<code>offset</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Constraint violation on a filter value</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller's account lacks basic API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_before_date","value":"2019-03-21T23%3A59%3A59%2B00%3A00"},{"description":{"content":"<p>Optional. Lower bound on a child's withdrawal date, counterpart to <code>withdrawn_before_date</code>.</p>\n","type":"text/plain"},"key":"withdrawn_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00"},{"disabled":true,"description":{"content":"<p>Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. <code>1042,1043</code>) or a repeated array param. Ignored if <code>org_id</code> is also supplied.</p>\n","type":"text/plain"},"key":"center_ids","value":"1042,1058"},{"disabled":true,"description":{"content":"<p>Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.</p>\n","type":"text/plain"},"key":"children_ids","value":"231044,231099"},{"disabled":true,"description":{"content":"<p>Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over <code>center_ids</code> if both are given. Query GET /api/v3/organizations to find valid ids.</p>\n","type":"text/plain"},"key":"org_id","value":"77"},{"disabled":true,"description":{"content":"<p>Optional. One or more status ids. Filters to enrollments whose child is <em>currently</em> in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.</p>\n","type":"text/plain"},"key":"status_ids","value":"6,7"},{"disabled":true,"description":{"content":"<p>Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts <code>Y-m-d</code>, <code>Y-m-d H:i:s</code>, or ISO-8601. Must be greater than or equal to <code>start_after_date</code> if both are given.</p>\n","type":"text/plain"},"key":"start_before_date","value":"2026-09-30"},{"disabled":true,"description":{"content":"<p>Optional. Lower bound on a child's enroll date, counterpart to <code>start_before_date</code>.</p>\n","type":"text/plain"},"key":"start_after_date","value":"2026-09-01"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip before returning results, for paging. <code>index</code> is accepted as a synonym and takes precedence if both are sent.</p>\n","type":"text/plain"},"key":"offset","value":"100"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring <code>limit</code>/<code>offset</code>.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"}],"variable":[]}},"response":[{"id":"7a9d8700-91d9-4309-9900-42d730c15923","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?withdrawn_before_date=2019-03-21T23%3A59%3A59%2B00%3A00&withdrawn_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"withdrawn_before_date","value":"2019-03-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`."},{"key":"withdrawn_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 88214,\n        \"child\": {\n            \"id\": 231044,\n            \"values\": {\n                \"name\": \"Ava Thompson\",\n                \"status\": 6,\n                \"birthdate\": \"2022-03-14\",\n                \"classroom\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213/children/231044\",\n                    \"rel\": \"child\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"family\": {\n            \"id\": 59213,\n            \"values\": {\n                \"name\": \"Marcus Thompson\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/59213\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center\": {\n            \"id\": 1042,\n            \"values\": {\n                \"name\": \"Sunrise Learning Center - Maple St\",\n                \"short_name\": \"Maple St\",\n                \"code\": \"SLC-042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"classroom\": {\n            \"id\": 3391,\n            \"values\": {\n                \"name\": \"Toddler Room B\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                    \"rel\": \"classroom\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"child_of_staff\": false,\n        \"schedule\": {\n            \"monday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"tuesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"wednesday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"thursday\": {\n                \"am\": true,\n                \"pm\": true\n            },\n            \"friday\": {\n                \"am\": true,\n                \"pm\": false\n            },\n            \"saturday\": {\n                \"am\": false,\n                \"pm\": false\n            },\n            \"sunday\": {\n                \"am\": false,\n                \"pm\": false\n            }\n        },\n        \"wait_list\": null,\n        \"wait_list_date\": null,\n        \"register_date\": \"2026-08-02T09:14:00+00:00\",\n        \"expected_start_date\": null,\n        \"expected_enrollment\": null,\n        \"enrollment\": {\n            \"date\": \"2026-09-08\",\n            \"reason\": {\n                \"id\": 214,\n                \"values\": {\n                    \"value\": \"Completed enrollment paperwork\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                        \"rel\": \"enrolled_reason\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            },\n            \"is_current_status\": true,\n            \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n        },\n        \"temporary_leave\": null,\n        \"estimated_withdrawn\": null,\n        \"withdrawn\": null,\n        \"lost_opportunity_reason\": null,\n        \"lost_opportunity\": null\n    }\n]"},{"id":"dd2be55f-ec83-431a-8b2b-5d4cad9dfa42","name":"400 Constraint violation on a filter value","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?withdrawn_before_date=2019-03-21T23%3A59%3A59%2B00%3A00&withdrawn_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"withdrawn_before_date","value":"2019-03-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`."},{"key":"withdrawn_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"startBeforeDateTime\",\n                \"type\": \"BaseDateTimeConstraint\",\n                \"detail\": \"This value is not a valid datetime. Please provide a date that matches the following format(s) Y-m-d, Y-m-d H:i:s, Y-m-d\\\\TH:i:sP\"\n            }\n        ]\n    ]\n}"},{"id":"6e2a4881-04a4-40e7-a852-82b10535fa46","name":"401 Missing or invalid bearer token","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?withdrawn_before_date=2019-03-21T23%3A59%3A59%2B00%3A00&withdrawn_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"withdrawn_before_date","value":"2019-03-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`."},{"key":"withdrawn_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"e76efbb3-d889-4b73-8566-d24606251d9c","name":"403 Caller's account lacks basic API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/enrollments?withdrawn_before_date=2019-03-21T23%3A59%3A59%2B00%3A00&withdrawn_after_date=2019-03-21T00%3A00%3A00%2B00%3A00","host":["{{url}}"],"path":["api","v3","enrollments"],"query":[{"key":"withdrawn_before_date","value":"2019-03-21T23%3A59%3A59%2B00%3A00","description":"Optional. Upper bound on a child's withdrawal date. Matches enrollments whose withdrawn date (or estimated withdrawn date, if not yet finalized) is on or before this date. Supplying either withdrawn-date filter disables the default \"exclude withdrawn\" behavior. Same accepted formats as `start_before_date`."},{"key":"withdrawn_after_date","value":"2019-03-21T00%3A00%3A00%2B00%3A00","description":"Optional. Lower bound on a child's withdrawal date, counterpart to `withdrawn_before_date`."},{"key":"center_ids","value":"1042,1058","description":"Optional. One or more center ids to filter by. Accepts a comma-separated string (e.g. `1042,1043`) or a repeated array param. Ignored if `org_id` is also supplied.","disabled":true},{"key":"children_ids","value":"231044,231099","description":"Optional. One or more specific child ids to filter to. Supplying this also disables the default \"latest tracked record only\" and \"exclude withdrawn\" behaviors described above, so historical/withdrawn enrollments for these children are included.","disabled":true},{"key":"org_id","value":"77","description":"Optional. Id of an organization (a group of centers). Expands to all of that organization's active centers and takes precedence over `center_ids` if both are given. Query GET /api/v3/organizations to find valid ids.","disabled":true},{"key":"status_ids","value":"6,7","description":"Optional. One or more status ids. Filters to enrollments whose child is *currently* in one of these statuses (this checks the child's current status, not the enrollment's own historical dates). Query GET /api/v3/statuses to find valid ids.","disabled":true},{"key":"start_before_date","value":"2026-09-30","description":"Optional. Upper bound on a child's enroll date. Matches enrollments whose enrolled date (or, if not yet actually enrolled, expected enrolled date) is on or before this date. Accepts `Y-m-d`, `Y-m-d H:i:s`, or ISO-8601. Must be greater than or equal to `start_after_date` if both are given.","disabled":true},{"key":"start_after_date","value":"2026-09-01","description":"Optional. Lower bound on a child's enroll date, counterpart to `start_before_date`.","disabled":true},{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of records to return per page. Values above 100 are silently capped at 100.","disabled":true},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of matching records to skip before returning results, for paging. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. Default: false. If truthy, disables pagination and returns every matching record in a single response, ignoring `limit`/`offset`.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"detail\": \"Role mismatch\"\n}"}],"_postman_id":"ff433d52-7b31-4d7c-8323-e1b744d941ed"},{"name":"Create enrollment","id":"2d615bc7-3167-465a-8026-8a2eb44ae58f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"center_id\": 1,\r\n    \"child_id\": 593,\r\n    \"classroom_id\": 19,\r\n    \"expected_start_date\": \"\",\r\n    \"schedule\":\r\n    {\r\n        \"friday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"monday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"saturday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"sunday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"thursday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"tuesday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        },\r\n        \"wednesday\":\r\n        {\r\n            \"am\": false,\r\n            \"pm\": false\r\n        }\r\n    }\r\n}"},"url":"{{url}}/api/v3/enrollments","description":"<p>Creates a new enrollment record for an existing child, and — unless you opt out with <code>?status_change=false</code> — updates the child's current status to match whichever status-driving block you send:</p>\n<ul>\n<li>Sending an <code>enrollment</code> block with a date on or before today moves the child to Enrolled and sets their actual start date.</li>\n<li>Sending an <code>enrollment</code> block with a future date is intended to set only the child's <em>expected</em> start date (the same effect as sending <code>expected_start_date</code> alone) without changing their current status yet.</li>\n<li>Sending a <code>temporary_leave</code> block moves the child to Temporary Leave.</li>\n<li>Sending a <code>withdrawn</code> block moves the child to Withdrawn.</li>\n<li>Sending <code>lost_opportunity_reason</code> (or a <code>lost_opportunity</code> block) moves the child to Lost Opportunity, unless this same request would otherwise enroll the child.</li>\n</ul>\n<p>If more than one of these blocks is present in the same request, only one status change happens — checked in this order: Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity.</p>\n<p>A <code>wait_list</code> block (or just <code>wait_list_date</code>) is handled differently: it records waitlist detail (date, reason, priority, fee, etc.) on the record, but — unlike the four blocks above — it does not by itself move the child's current status to Waitlisted.</p>\n<p>Status changes go through your organization's normal status-change business rules (e.g. required-field checks, notifications) unless the caller is an API Admin and sends the <code>Force-Status-Change: true</code> header, which bypasses those rules.</p>\n<p><strong>Re-engaging an archived child.</strong> If <code>child_id</code> currently refers to a child in an archived status (see glossary — typically Withdrawn, Lost Opportunity, or Rejected, but not Enrolled), creating a new enrollment does not attach to that same child. Instead the system clones the child into a new child/opportunity record with a clean history, and the new enrollment (and its <code>child</code> link in the response) points at that new record — not the id you originally sent. If a newer clone of that same child already exists, the request fails with a 409 Conflict.</p>\n<p><strong>Duplicate enrollment guard.</strong> The combination of <code>child_id</code> + <code>center_id</code> + <code>classroom_id</code> on the new enrollment is checked against any enrollment record that already exists for that exact same combination:</p>\n<ul>\n<li>If you're skipping status changes (<code>status_change=false</code>), any pre-existing record for that combination fails the request with 409 Conflict — even one that's already withdrawn.</li>\n<li>Otherwise (status changes on, the default), it fails with 409 specifically when this new enrollment would put the child into Enrolled status, an existing non-withdrawn/non-temp-leave record already exists for that same combination, and the child's current status is already Enrolled.</li>\n</ul>\n<p>In either case, update the existing enrollment (<code>PUT</code>) instead of creating a new one.</p>\n<p><strong>Skipping status changes entirely.</strong> Pass <code>?status_change=false</code> to record schedule/classroom/waitlist-detail data on a new enrollment without touching the child's status at all — useful for backfilling or correcting historical enrollment records.</p>\n<p>Requires the caller's account to have edit access to the child (and view access to the center, and to the classroom if one is given); otherwise returns 403.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the child this enrollment is for. Always pass a real id from GET /api/v3/children or a family's children list.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the center this enrollment is at. If you supply an id that doesn't correspond to any center, you'll get a 400 naming the field. Always send a real id from GET /api/v3/centers — don't omit this field even though it isn't marked required.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the classroom within that center to assign the child to. If it doesn't resolve to a classroom that belongs to <code>center_id</code>, the request fails with 400; if it doesn't resolve to any classroom at all, the enrollment is simply created without one. Query GET /api/v3/centers/{centerId}/classrooms to find valid ids.</td>\n<td>3391</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child is the child of a staff member at the center. If omitted, the child's existing flag (if any) is left as-is.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>The child's weekly attendance pattern. Although the API's schema marks this as required, it is not actually enforced — you can omit it and the enrollment is created with a blank schedule. If you do provide it, include all seven days: a partially-specified schedule isn't defensively handled and may cause the request to fail unexpectedly.</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>schedule.monday .. schedule.sunday</td>\n<td>object ({am: boolean, pm: boolean})</td>\n<td>Optional</td>\n<td>Whether the child attends that day's morning (am) and/or afternoon (pm) session. Not actually enforced as required by validation, but should always be included together when you send a schedule at all.</td>\n<td>{\"am\": true, \"pm\": false}</td>\n</tr>\n<tr>\n<td>schedule.full_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of full days per scheduling period this child attends (used for billing/reporting rollups). Accepted on write but not included in the schedule object of any API response — track this value on your own side if you need to read it back.</td>\n<td>4</td>\n</tr>\n<tr>\n<td>schedule.half_days</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Number of half days per scheduling period this child attends. Same response-side caveat as <code>full_days</code> — accepted on write, never returned.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The date the child is expected to start, when they haven't actually started yet. Interpreted in the center's local timezone. Setting this does not by itself move the child's status; it's informational until an <code>enrollment</code> block with an actual start date is sent.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks the child as enrolled (or expected to enroll) as of the given date. Omit entirely if this enrollment isn't putting the child into Enrolled status yet.</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Completed enrollment paperwork.\"}</td>\n</tr>\n<tr>\n<td>enrollment.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>The (actual or expected) start date. A future date sets the child's expected start date instead of their actual one.</td>\n<td>2026-09-08</td>\n</tr>\n<tr>\n<td>enrollment.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of an enrolled-reason value. Must belong to the enrolled-reason list, or the request fails with 400. Query GET /api/v3/types/reasons/enrolled to find valid ids.</td>\n<td>214</td>\n</tr>\n<tr>\n<td>enrollment.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about this enrollment.</td>\n<td>Enrolling after completing the fall waitlist tour.</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full waitlist detail block. Use this (or the simpler <code>wait_list_date</code> below) to record waitlist detail — this does not by itself change the child's current status.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list.date</td>\n<td>string (date, ISO-8601)</td>\n<td>Optional</td>\n<td>Date the child was added to the waitlist.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>wait_list.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-reason value. Query GET /api/v3/types/reasons/wait-list to find valid ids.</td>\n<td>88</td>\n</tr>\n<tr>\n<td>wait_list.priority</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-priority value used to rank this child on the waitlist. Query GET /api/v3/types/wait-list-priorities to find valid ids.</td>\n<td>3</td>\n</tr>\n<tr>\n<td>wait_list.type</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a waitlist-type value categorizing this waitlist entry. Query GET /api/v3/types/wait-list-types to find valid ids.</td>\n<td>2</td>\n</tr>\n<tr>\n<td>wait_list.fee</td>\n<td>string</td>\n<td>Optional</td>\n<td>Waitlist fee amount charged for this child.</td>\n<td>50.00</td>\n</tr>\n<tr>\n<td>wait_list.is_fee_paid</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the waitlist fee has been paid in full.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.fee_paid_datetime</td>\n<td>string (ISO-8601 datetime)</td>\n<td>Optional</td>\n<td>When the waitlist fee was paid.</td>\n<td>2026-08-20T14:30:00+00:00</td>\n</tr>\n<tr>\n<td>wait_list.sibling_in_care</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this child has a sibling already enrolled at the center.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>wait_list.child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same meaning as the top-level <code>child_of_staff</code>; also settable here.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>wait_list.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text waitlist notes.</td>\n<td>Prefers morning-only sessions.</td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Shorthand to set just the waitlist date without a full <code>wait_list</code> block. Interpreted in the center's local timezone.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Puts the child on temporary leave as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>temporary_leave.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Date the temporary leave starts.</td>\n<td>2026-11-01</td>\n</tr>\n<tr>\n<td>temporary_leave.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a temporary-leave-reason value. Query GET /api/v3/types/reasons/temporary-leave to find valid ids.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>temporary_leave.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family traveling for the month.</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Withdraws the child as of the given date.</td>\n<td></td>\n</tr>\n<tr>\n<td>withdrawn.date</td>\n<td>string (date, Y-m-d)</td>\n<td>Optional</td>\n<td>Withdrawal date.</td>\n<td>2026-12-15</td>\n</tr>\n<tr>\n<td>withdrawn.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a withdrawn-reason value. Query GET /api/v3/types/reasons/withdrawn to find valid ids.</td>\n<td>5</td>\n</tr>\n<tr>\n<td>withdrawn.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes.</td>\n<td>Family relocating out of state.</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Legacy field kept for compatibility; sets the child's lost-opportunity reason directly. Prefer <code>lost_opportunity.reason</code> on new integrations. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Marks this as a lost opportunity.</td>\n<td></td>\n</tr>\n<tr>\n<td>lost_opportunity.reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of a lost-opportunity-reason value. Query GET /api/v3/types/reasons/lost-opportunity to find valid ids.</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity.comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes. (Note: only the reason and comments are persisted for lost opportunity — a <code>date</code> here is accepted but not stored.)</td>\n<td>Chose a competitor closer to home.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). Query params: <code>status_change</code> (boolean, default true) — set to <code>false</code> to create the enrollment without running any status-change business logic on the child. Header: <code>Force-Status-Change: true</code> — bypasses standard status-change business rules (API Admin role only).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>center_id doesn't correspond to any center</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in body</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Classroom not in the given center</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this child</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Active enrollment already exists for this child/center/classroom</td>\n</tr>\n<tr>\n<td>409</td>\n<td>A newer opportunity for this child already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b0a728cb-7b74-42c9-b2df-1600f8db9182","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 6,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-18T10:02:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": null,\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"b767cde3-e00e-49f5-a391-6b1f9f438158","name":"400 center_id doesn't correspond to any center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"centerId\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"f29d8ece-ad44-41aa-8fda-91f5dbe3760a","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"188 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"995916e8-ef63-484b-bd05-92bf26c4674e","name":"400 Unrecognized field in body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"detail\": \"Unknown fields.\",\n    \"names\": [\n        \"start_date\"\n    ]\n}"},{"id":"a13c86dc-5b40-4946-b4d5-1e45dc94c93a","name":"400 Classroom not in the given center","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Classroom does not exist in this center\"\n}"}],"_postman_id":"2d615bc7-3167-465a-8026-8a2eb44ae58f"},{"name":"Update enrollment","id":"2c120d45-5533-4d5b-8e8d-02e69095b660","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"child_id\": 724,\n  \"center_id\": 15,\n\t\"wait_list\": {\n        \"priority\": 41,\n        \"fee\": 999,\n        \"is_fee_paid\": true,\n        \"fee_paid_datetime\": \"2021-04-30T05:00:00+00:00\",\n        \"type\": 674,\n        \"reason\": 670,\n        \"comments\": \"Latest waitlist comments by Aruna\"\n    },\n      \"schedule\": {\n        \"monday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"tuesday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"wednesday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"thursday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"friday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    }\n}"},"url":"{{url}}/api/v3/enrollments/550","description":"<p>Updates fields on an existing enrollment. This is the normal way to advance a child's lifecycle without creating a brand-new enrollment: sending a <code>withdrawn</code> block on an already-Enrolled child's enrollment withdraws them; sending a <code>temporary_leave</code> block puts them on leave; sending an <code>enrollment</code> block with a real start date converts a waitlisted/expected child into Enrolled. The same status-driving rules as <code>POST</code> apply, including the fixed priority order (Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity) when more than one block is sent, and the fact that a <code>wait_list</code> block records detail without itself changing the child's status — see that endpoint's description for the full breakdown, and how <code>Force-Status-Change</code> / <code>?status_change=false</code> work.</p>\n<p><strong><code>child_id</code> and <code>center_id</code> are not editable here, and not actually required either.</strong> Neither field is read by the update logic — an enrollment's child and center are fixed at creation. <code>child_id</code> isn't checked for anything if you include it. <code>center_id</code>, if you do include it, is still checked for existence (a value that doesn't correspond to any real center fails with 400) even though it has no other effect on the update. To move a child's enrollment to a different center, create a new enrollment instead (see re-engaging an archived child, above, for one path that happens automatically).</p>\n<p><strong><code>classroom_id</code> has some non-obvious rules.</strong> Omitting it, or sending it as explicit <code>null</code>, are treated identically — both leave the current classroom unchanged. Sending a real classroom id that belongs to a <em>different</em> center than the enrollment's own center is also left unchanged (silently ignored, not cleared, no error). The only way to clear the classroom is to send an id that doesn't resolve to any classroom at all — that clears it to null.</p>\n<p><strong>Guard against backwards moves.</strong> If the child is currently in an archived status (see glossary) and you attempt to set a <code>temporary_leave</code> or <code>withdrawn</code> block that isn't a valid forward transition from their current status, the request fails with 400 — archived children need a new enrollment (<code>POST</code>) rather than a <code>PUT</code>.</p>\n<p>Requires edit access to the enrollment's child; returns 403 otherwise, and 404 if the enrollment id doesn't exist.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — Id of the enrollment to update.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If included, must match the <code>enrollmentId</code> in the URL or the request is rejected with 400. Also validated to reference an existing enrollment.</td>\n<td>88214</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic at all — an enrollment's child can't be changed via this endpoint. Still recommend sending the enrollment's actual child id for clarity.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic — an enrollment's center can't be changed via this endpoint. If you do include a value, it must correspond to a real center or the request fails with 400, even though the value itself has no effect.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Move the child to a different classroom within the enrollment's existing center. Omitting this field, or sending <code>null</code>, both leave the classroom unchanged. A classroom id belonging to a different center is also left unchanged (silently ignored). An id that doesn't resolve to any classroom at all clears the classroom to null.</td>\n<td>3405</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same as on create; omit to leave unchanged.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full weekly schedule — same shape as create. Although the API's schema marks this as required, it is not actually enforced. If you omit it, the enrollment's existing schedule is left completely untouched (unlike on create, where omitting it results in a blank schedule).</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-09-15</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape and effect as on create — moves the child into Enrolled status (subject to the archive-status guard above).</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Started on time.\"}</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-11-01\",\"reason\":12,\"comments\":\"Family traveling.\"}</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-12-15\",\"reason\":5,\"comments\":\"Relocating.\"}</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Same as on create (legacy field).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full updated resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). <code>is_current_status</code> on each detail block reflects which one now matches the child's live status — here <code>withdrawn.is_current_status</code> is <code>true</code> and <code>enrollment.is_current_status</code> has flipped to <code>false</code> even though the enrollment history block itself is unchanged.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Path/body id mismatch</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child is archived; can't PUT into this enrollment</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this enrollment</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Force-Status-Change used without API Admin role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","550"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: true. Set to <code>false</code> to update schedule/classroom/detail fields without running the child's status-change business logic at all.</p>\n","type":"text/plain"},"key":"status_change","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"c8c21671-52ed-4fe6-b871-0b063b58e7d4","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/550","host":["{{url}}"],"path":["api","v3","enrollments","550"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 8,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-02T09:14:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": false,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": {\n        \"date\": \"2026-12-15\",\n        \"reason\": {\n            \"id\": 5,\n            \"values\": {\n                \"value\": \"Family relocated\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/withdrawn/5\",\n                    \"rel\": \"withdrawn_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Family relocating out of state.\"\n    },\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"411c1826-4767-494b-a413-b77197401ffb","name":"400 Path/body id mismatch","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/550","host":["{{url}}"],"path":["api","v3","enrollments","550"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Id mismatch\"\n}"},{"id":"089dc814-ec3c-4963-9f90-e63cdafdb688","name":"400 Child is archived; can't PUT into this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/550","host":["{{url}}"],"path":["api","v3","enrollments","550"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The child is in an archive status and can not be updated. Please POST a new enrollment object to perform this action.\"\n}"},{"id":"f3c5aa14-ce82-4367-a99f-acef53dc1b2a","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/550","host":["{{url}}"],"path":["api","v3","enrollments","550"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"214 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"7a0e0508-dadf-4866-91b6-ac77a832d21e","name":"403 No edit access to this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/550","host":["{{url}}"],"path":["api","v3","enrollments","550"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"}],"_postman_id":"2c120d45-5533-4d5b-8e8d-02e69095b660"},{"name":"Move child to enrolled","id":"15be18ef-997a-45f6-903e-cd475f9f145e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"child_id\": 363,\n  \"center_id\": 8,\n  \"enrolled\": {\n    \"reason\": 46,\n    \"date\": \"2020-01-01T00:00:00+00:00\"\n  }, \n  \"schedule\": {\n    \"monday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"tuesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"wednesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"thursday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"friday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"full_days\": 0,\n    \"half_days\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/enrollments/186","description":"<p>Updates fields on an existing enrollment. This is the normal way to advance a child's lifecycle without creating a brand-new enrollment: sending a <code>withdrawn</code> block on an already-Enrolled child's enrollment withdraws them; sending a <code>temporary_leave</code> block puts them on leave; sending an <code>enrollment</code> block with a real start date converts a waitlisted/expected child into Enrolled. The same status-driving rules as <code>POST</code> apply, including the fixed priority order (Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity) when more than one block is sent, and the fact that a <code>wait_list</code> block records detail without itself changing the child's status — see that endpoint's description for the full breakdown, and how <code>Force-Status-Change</code> / <code>?status_change=false</code> work.</p>\n<p><strong><code>child_id</code> and <code>center_id</code> are not editable here, and not actually required either.</strong> Neither field is read by the update logic — an enrollment's child and center are fixed at creation. <code>child_id</code> isn't checked for anything if you include it. <code>center_id</code>, if you do include it, is still checked for existence (a value that doesn't correspond to any real center fails with 400) even though it has no other effect on the update. To move a child's enrollment to a different center, create a new enrollment instead (see re-engaging an archived child, above, for one path that happens automatically).</p>\n<p><strong><code>classroom_id</code> has some non-obvious rules.</strong> Omitting it, or sending it as explicit <code>null</code>, are treated identically — both leave the current classroom unchanged. Sending a real classroom id that belongs to a <em>different</em> center than the enrollment's own center is also left unchanged (silently ignored, not cleared, no error). The only way to clear the classroom is to send an id that doesn't resolve to any classroom at all — that clears it to null.</p>\n<p><strong>Guard against backwards moves.</strong> If the child is currently in an archived status (see glossary) and you attempt to set a <code>temporary_leave</code> or <code>withdrawn</code> block that isn't a valid forward transition from their current status, the request fails with 400 — archived children need a new enrollment (<code>POST</code>) rather than a <code>PUT</code>.</p>\n<p>Requires edit access to the enrollment's child; returns 403 otherwise, and 404 if the enrollment id doesn't exist.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — Id of the enrollment to update.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If included, must match the <code>enrollmentId</code> in the URL or the request is rejected with 400. Also validated to reference an existing enrollment.</td>\n<td>88214</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic at all — an enrollment's child can't be changed via this endpoint. Still recommend sending the enrollment's actual child id for clarity.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic — an enrollment's center can't be changed via this endpoint. If you do include a value, it must correspond to a real center or the request fails with 400, even though the value itself has no effect.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Move the child to a different classroom within the enrollment's existing center. Omitting this field, or sending <code>null</code>, both leave the classroom unchanged. A classroom id belonging to a different center is also left unchanged (silently ignored). An id that doesn't resolve to any classroom at all clears the classroom to null.</td>\n<td>3405</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same as on create; omit to leave unchanged.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full weekly schedule — same shape as create. Although the API's schema marks this as required, it is not actually enforced. If you omit it, the enrollment's existing schedule is left completely untouched (unlike on create, where omitting it results in a blank schedule).</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-09-15</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape and effect as on create — moves the child into Enrolled status (subject to the archive-status guard above).</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Started on time.\"}</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-11-01\",\"reason\":12,\"comments\":\"Family traveling.\"}</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-12-15\",\"reason\":5,\"comments\":\"Relocating.\"}</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Same as on create (legacy field).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full updated resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). <code>is_current_status</code> on each detail block reflects which one now matches the child's live status — here <code>withdrawn.is_current_status</code> is <code>true</code> and <code>enrollment.is_current_status</code> has flipped to <code>false</code> even though the enrollment history block itself is unchanged.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Path/body id mismatch</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child is archived; can't PUT into this enrollment</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this enrollment</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Force-Status-Change used without API Admin role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","186"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: true. Set to <code>false</code> to update schedule/classroom/detail fields without running the child's status-change business logic at all.</p>\n","type":"text/plain"},"key":"status_change","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"5af7bdf0-b131-4086-9c74-a43df49b5b2e","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 8,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-02T09:14:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": false,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": {\n        \"date\": \"2026-12-15\",\n        \"reason\": {\n            \"id\": 5,\n            \"values\": {\n                \"value\": \"Family relocated\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/withdrawn/5\",\n                    \"rel\": \"withdrawn_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Family relocating out of state.\"\n    },\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"a8798992-e2d1-40c4-ad98-6c6ac0e8c0cc","name":"400 Path/body id mismatch","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Id mismatch\"\n}"},{"id":"3dca8a01-4074-4b53-8b9b-ffa5b03dc0d3","name":"400 Child is archived; can't PUT into this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The child is in an archive status and can not be updated. Please POST a new enrollment object to perform this action.\"\n}"},{"id":"91a2f503-0125-406a-b738-bb16220074bf","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"214 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"0e60c3df-7e7d-4dbd-8b09-0a7d5f109f12","name":"403 No edit access to this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"}],"_postman_id":"15be18ef-997a-45f6-903e-cd475f9f145e"},{"name":"Move child to withdrawn","id":"45a13c2c-e191-4632-81e3-6fe7b65b82c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"child_id\": 363,\n  \"center_id\": 8,\n  \"withdrawn\": {\n    \"reason\": 48,\n    \"date\": \"2020-01-01T00:00:00+00:00\"\n  }, \n  \"schedule\": {\n    \"monday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"tuesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"wednesday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"thursday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"friday\": {\n      \"am\": 0,\n      \"pm\": 0\n    },\n    \"full_days\": 0,\n    \"half_days\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/enrollments/186","description":"<p>Updates fields on an existing enrollment. This is the normal way to advance a child's lifecycle without creating a brand-new enrollment: sending a <code>withdrawn</code> block on an already-Enrolled child's enrollment withdraws them; sending a <code>temporary_leave</code> block puts them on leave; sending an <code>enrollment</code> block with a real start date converts a waitlisted/expected child into Enrolled. The same status-driving rules as <code>POST</code> apply, including the fixed priority order (Enrolled, then Temporary Leave, then Withdrawn, then Lost Opportunity) when more than one block is sent, and the fact that a <code>wait_list</code> block records detail without itself changing the child's status — see that endpoint's description for the full breakdown, and how <code>Force-Status-Change</code> / <code>?status_change=false</code> work.</p>\n<p><strong><code>child_id</code> and <code>center_id</code> are not editable here, and not actually required either.</strong> Neither field is read by the update logic — an enrollment's child and center are fixed at creation. <code>child_id</code> isn't checked for anything if you include it. <code>center_id</code>, if you do include it, is still checked for existence (a value that doesn't correspond to any real center fails with 400) even though it has no other effect on the update. To move a child's enrollment to a different center, create a new enrollment instead (see re-engaging an archived child, above, for one path that happens automatically).</p>\n<p><strong><code>classroom_id</code> has some non-obvious rules.</strong> Omitting it, or sending it as explicit <code>null</code>, are treated identically — both leave the current classroom unchanged. Sending a real classroom id that belongs to a <em>different</em> center than the enrollment's own center is also left unchanged (silently ignored, not cleared, no error). The only way to clear the classroom is to send an id that doesn't resolve to any classroom at all — that clears it to null.</p>\n<p><strong>Guard against backwards moves.</strong> If the child is currently in an archived status (see glossary) and you attempt to set a <code>temporary_leave</code> or <code>withdrawn</code> block that isn't a valid forward transition from their current status, the request fails with 400 — archived children need a new enrollment (<code>POST</code>) rather than a <code>PUT</code>.</p>\n<p>Requires edit access to the enrollment's child; returns 403 otherwise, and 404 if the enrollment id doesn't exist.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — Id of the enrollment to update.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>If included, must match the <code>enrollmentId</code> in the URL or the request is rejected with 400. Also validated to reference an existing enrollment.</td>\n<td>88214</td>\n</tr>\n<tr>\n<td>child_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic at all — an enrollment's child can't be changed via this endpoint. Still recommend sending the enrollment's actual child id for clarity.</td>\n<td>231044</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Not read by the update logic — an enrollment's center can't be changed via this endpoint. If you do include a value, it must correspond to a real center or the request fails with 400, even though the value itself has no effect.</td>\n<td>1042</td>\n</tr>\n<tr>\n<td>classroom_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Move the child to a different classroom within the enrollment's existing center. Omitting this field, or sending <code>null</code>, both leave the classroom unchanged. A classroom id belonging to a different center is also left unchanged (silently ignored). An id that doesn't resolve to any classroom at all clears the classroom to null.</td>\n<td>3405</td>\n</tr>\n<tr>\n<td>child_of_staff</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Same as on create; omit to leave unchanged.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>schedule</td>\n<td>object</td>\n<td>Optional</td>\n<td>Full weekly schedule — same shape as create. Although the API's schema marks this as required, it is not actually enforced. If you omit it, the enrollment's existing schedule is left completely untouched (unlike on create, where omitting it results in a blank schedule).</td>\n<td>{\"monday\":{\"am\":true,\"pm\":true}, ...}</td>\n</tr>\n<tr>\n<td>expected_start_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-09-15</td>\n</tr>\n<tr>\n<td>enrollment</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape and effect as on create — moves the child into Enrolled status (subject to the archive-status guard above).</td>\n<td>{\"date\":\"2026-09-08\",\"reason\":214,\"comments\":\"Started on time.\"}</td>\n</tr>\n<tr>\n<td>wait_list</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n<tr>\n<td>wait_list_date</td>\n<td>string (date)</td>\n<td>Optional</td>\n<td>Same as on create.</td>\n<td>2026-08-20</td>\n</tr>\n<tr>\n<td>temporary_leave</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-11-01\",\"reason\":12,\"comments\":\"Family traveling.\"}</td>\n</tr>\n<tr>\n<td>withdrawn</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td>{\"date\":\"2026-12-15\",\"reason\":5,\"comments\":\"Relocating.\"}</td>\n</tr>\n<tr>\n<td>lost_opportunity_reason</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Same as on create (legacy field).</td>\n<td>9</td>\n</tr>\n<tr>\n<td>lost_opportunity</td>\n<td>object</td>\n<td>Optional</td>\n<td>Same shape as create.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Full updated resource is returned (note <code>full_days</code>/<code>half_days</code> are accepted in the request but never appear in the response's <code>schedule</code> object). <code>is_current_status</code> on each detail block reflects which one now matches the child's live status — here <code>withdrawn.is_current_status</code> is <code>true</code> and <code>enrollment.is_current_status</code> has flipped to <code>false</code> even though the enrollment history block itself is unchanged.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Path/body id mismatch</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Child is archived; can't PUT into this enrollment</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Reason id belongs to the wrong category</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No edit access to this enrollment</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Force-Status-Change used without API Admin role</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","186"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Default: true. Set to <code>false</code> to update schedule/classroom/detail fields without running the child's status-change business logic at all.</p>\n","type":"text/plain"},"key":"status_change","value":"false"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.</p>\n","type":"text/plain"},"key":"fromManage","value":"false"}],"variable":[]}},"response":[{"id":"dd9b4bad-783f-4e69-80cb-b0231a599e50","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 88214,\n    \"child\": {\n        \"id\": 231044,\n        \"values\": {\n            \"name\": \"Ava Thompson\",\n            \"status\": 8,\n            \"birthdate\": \"2022-03-14\",\n            \"classroom\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213/children/231044\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"family\": {\n        \"id\": 59213,\n        \"values\": {\n            \"name\": \"Marcus Thompson\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/59213\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center\": {\n        \"id\": 1042,\n        \"values\": {\n            \"name\": \"Sunrise Learning Center - Maple St\",\n            \"short_name\": \"Maple St\",\n            \"code\": \"SLC-042\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"classroom\": {\n        \"id\": 3391,\n        \"values\": {\n            \"name\": \"Toddler Room B\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/1042/classrooms/3391\",\n                \"rel\": \"classroom\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"child_of_staff\": false,\n    \"schedule\": {\n        \"monday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"tuesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"wednesday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"thursday\": {\n            \"am\": true,\n            \"pm\": true\n        },\n        \"friday\": {\n            \"am\": true,\n            \"pm\": false\n        },\n        \"saturday\": {\n            \"am\": false,\n            \"pm\": false\n        },\n        \"sunday\": {\n            \"am\": false,\n            \"pm\": false\n        }\n    },\n    \"wait_list\": null,\n    \"wait_list_date\": null,\n    \"register_date\": \"2026-08-02T09:14:00+00:00\",\n    \"expected_start_date\": null,\n    \"expected_enrollment\": null,\n    \"enrollment\": {\n        \"date\": \"2026-09-08\",\n        \"reason\": {\n            \"id\": 214,\n            \"values\": {\n                \"value\": \"Completed enrollment paperwork\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/enrolled/214\",\n                    \"rel\": \"enrolled_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": false,\n        \"comments\": \"Enrolling after completing the fall waitlist tour.\"\n    },\n    \"temporary_leave\": null,\n    \"estimated_withdrawn\": null,\n    \"withdrawn\": {\n        \"date\": \"2026-12-15\",\n        \"reason\": {\n            \"id\": 5,\n            \"values\": {\n                \"value\": \"Family relocated\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/reasons/withdrawn/5\",\n                    \"rel\": \"withdrawn_reason\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"is_current_status\": true,\n        \"comments\": \"Family relocating out of state.\"\n    },\n    \"lost_opportunity_reason\": null,\n    \"lost_opportunity\": null\n}"},{"id":"1f8353ac-e96f-461a-beb0-427298a8f540","name":"400 Path/body id mismatch","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Id mismatch\"\n}"},{"id":"dc934c1c-1ffa-43ce-867f-fc8640779c2a","name":"400 Child is archived; can't PUT into this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"The child is in an archive status and can not be updated. Please POST a new enrollment object to perform this action.\"\n}"},{"id":"98b75acb-49c7-4ed3-84ae-040017447fd2","name":"400 Reason id belongs to the wrong category","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"detail\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"reasonId\",\n                \"type\": \"SelectListConstraint\",\n                \"detail\": \"214 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"411c6b0f-a598-4c3e-8429-a730a6ace98e","name":"403 No edit access to this enrollment","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/enrollments/186","host":["{{url}}"],"path":["api","v3","enrollments","186"],"query":[{"key":"status_change","value":"false","description":"Optional. Default: true. Set to `false` to update schedule/classroom/detail fields without running the child's status-change business logic at all.","disabled":true},{"key":"fromManage","value":"false","description":"Optional. Default: false. Marks the request as originating from LineLeader Manage, for internal audit/history attribution purposes. Not typically needed by external integrators.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"}],"_postman_id":"45a13c2c-e191-4632-81e3-6fe7b65b82c3"},{"name":"Delete an enrollment","id":"311673cc-9f78-4a3c-8e2a-d2c04a2b871d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments/88214","description":"<p>Deletes the enrollment record itself. This is a corrective/cleanup operation, not a way to un-enroll or roll back a child's status — deleting an enrollment does <strong>not</strong> change the child's current status, actual/expected start date, withdrawn date, or any other status field on the child; those stay exactly as they were. In practice this is intended for removing a duplicate or mistakenly-created enrollment record, not for reversing a status transition (to reverse a status, use <code>PUT</code> with a different status-driving block, or your organization's standard status-change tools).</p>\n<p>Requires delete access to the enrollment's child; returns 403 otherwise, and 404 if the enrollment id doesn't exist.</p>\n<p><strong>Path parameters:</strong> <code>enrollmentId</code> — Id of the enrollment to delete.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Despite the 204 status code, the response body is not empty — it's a JSON array containing the single string <code>\"Enrollment deleted.\"</code>. Integrators should not rely on this body being present or its shape being stable; treat any 2xx as success.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid bearer token</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No delete access to this enrollment's child</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Enrollment does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","enrollments","88214"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"85260159-3fc7-4125-976c-1d2ba145eebf","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments/88214"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Enrollment deleted.\"\n]"},{"id":"1484d637-b3c2-4077-b9c8-29834bb413b1","name":"401 Missing or invalid bearer token","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments/88214"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"detail\": \"JWT Token not found\"\n}"},{"id":"6e188382-449c-43f7-98f3-14a3e840ed7b","name":"403 No delete access to this enrollment's child","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments/88214"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"detail\": \"Insufficient privileges\"\n}"},{"id":"6f82debc-51be-478d-9006-15b60e0fe5f8","name":"404 Enrollment does not exist","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/enrollments/88214"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"detail\": \"Resource not found.\"\n}"}],"_postman_id":"311673cc-9f78-4a3c-8e2a-d2c04a2b871d"}],"id":"34f77970-e174-48f0-b164-c2751b6623a4","description":"<p>Enrollments are used to track a child's enrollment status: enrolled, temporary leave, or withdrawn. They will automatically change the child's current status to match. Enrollments also show a child's weekly schedule.</p>\n<p>Enrollments are also used to change a child's classroom or schedule. Properties like \"expected_start_date\", \"wait_list_date\", \"register_date\" are optional and should not be included unless you also want to change the child's status based on those dates. </p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"64e0dddc-8017-444e-bd83-c272428b2485"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d6b1307d-5dda-43f5-9ff9-49b0c7359333"}}],"_postman_id":"34f77970-e174-48f0-b164-c2751b6623a4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Enrollment Teams / Call Centers","item":[{"name":"Settings","item":[{"name":"Advisories","item":[{"name":"Get Advisories","id":"c5e12918-977b-4020-9c17-b1123560ff5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/advisories","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","advisories"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5e12918-977b-4020-9c17-b1123560ff5b"},{"name":"Get Advisory","id":"5f6751ae-6357-4aab-aaad-c0d74222af85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/advisories/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","advisories","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f6751ae-6357-4aab-aaad-c0d74222af85"},{"name":"Create Advisory","id":"d6fa20d0-f2c6-4f47-b304-dd7e7939393f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"center\": 1,\n    \"description\": \"Advisory description\",\n    \"title\": \"Advisory title\"\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/advisories","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","advisories"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6fa20d0-f2c6-4f47-b304-dd7e7939393f"},{"name":"Update Advisory","id":"2716dede-931e-4cd0-a8e6-bc4f5c271fc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"center\": 1,\n    \"description\": \"Advisory description edited\",\n    \"title\": \"Advisory title edited\"\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/advisories/2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","advisories","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2716dede-931e-4cd0-a8e6-bc4f5c271fc8"},{"name":"Delete Advisory","id":"d596537c-bd62-4d81-9d4d-94cc21346fc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/advisories/2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","advisories","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d596537c-bd62-4d81-9d4d-94cc21346fc0"}],"id":"7edd9e2e-3937-46c3-ac16-05f692b329a9","_postman_id":"7edd9e2e-3937-46c3-ac16-05f692b329a9","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Offerings","item":[{"name":"Get Offerings","id":"42ecb9f9-a714-4833-b0c8-be66d704598c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/offerings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"42ecb9f9-a714-4833-b0c8-be66d704598c"},{"name":"Get Offering","id":"71b7727e-303d-415a-ab2e-f2e7af77836a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/offerings/55","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings","55"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"71b7727e-303d-415a-ab2e-f2e7af77836a"},{"name":"Create Offering","id":"7ef2668f-118d-497c-ac72-fdefe4767921","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test offering\",\n    \"order\": 1,\n    \"options\": [\n        {\n            \"label\": \"Test offering option 1\",\n            \"order\": 0\n        },\n        {\n            \"label\": \"Test offering option 2\",\n            \"order\": 1\n        }\n    ]\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/offerings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ef2668f-118d-497c-ac72-fdefe4767921"},{"name":"Update Offering","id":"a3917c42-21fd-4e5a-923f-356466b59a1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test offering edited\",\n    \"order\": 2,\n    \"options\": [\n        {\n            \"id\": 1021,\n            \"label\": \"Test offering option 1 edited\",\n            \"order\": 0\n        }\n    ]\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/offerings/56","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings","56"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3917c42-21fd-4e5a-923f-356466b59a1c"},{"name":"Delete Offering","id":"6eaccb7b-761e-46c8-8041-093979e6df26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/offerings/56","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings","56"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6eaccb7b-761e-46c8-8041-093979e6df26"},{"name":"Get Offering Option","id":"aac3e866-3630-47d1-ad88-8bbc2e824c97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/client/settings/call-centers/offerings/options/741","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","offerings","options","741"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aac3e866-3630-47d1-ad88-8bbc2e824c97"},{"name":"GET Locations Offerings","id":"3b6f6a4f-6562-4d9d-bdc7-76a7ebf55f17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/1/call-center-settings/offerings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","offerings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b6f6a4f-6562-4d9d-bdc7-76a7ebf55f17"},{"name":"PUT Location Offering Option","id":"180a4f82-4a20-44d7-9506-b4342f6bd851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"is_offered\": true,\n  \"is_included_in_price\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings/offerings/742","description":"<p>/api/v3/centers/1/call-center-settings/offerings/{offering-option-id}</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","offerings","742"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"180a4f82-4a20-44d7-9506-b4342f6bd851"}],"id":"08d76ece-da53-4550-8e6a-519aa6db0d37","_postman_id":"08d76ece-da53-4550-8e6a-519aa6db0d37","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Details","item":[{"name":"Get Details","id":"ee3f40c9-b417-49e6-98b2-73caf3fbadb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/details","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","details"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee3f40c9-b417-49e6-98b2-73caf3fbadb7"},{"name":"Get Detail","id":"b0d3ab6f-9ebd-45f5-b250-fd5127664b24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/details/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","details","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b0d3ab6f-9ebd-45f5-b250-fd5127664b24"},{"name":"Create Detail","id":"14697e91-3bb7-4a53-afe9-a9e3dc713afa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"Detail description\",\n    \"header\": \"Detail header\",\n    \"order\": 5\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/details","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","details"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"14697e91-3bb7-4a53-afe9-a9e3dc713afa"},{"name":"Update Detail","id":"12b219c8-18ca-441b-ada6-fb155891dea8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"Detail description edited\",\n    \"header\": \"Detail header edited\",\n    \"order\": 8\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/details/10","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","details","10"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"12b219c8-18ca-441b-ada6-fb155891dea8"},{"name":"Delete Detail","id":"f91ef340-dc34-41dd-96d9-4c5aabd8f8d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/details/10","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","details","10"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f91ef340-dc34-41dd-96d9-4c5aabd8f8d3"},{"name":"GET Location Details","id":"36b5ee3c-0b1e-4c30-95e9-0f0e00432b52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/1/call-center-settings/details","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","details"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"36b5ee3c-0b1e-4c30-95e9-0f0e00432b52"},{"name":"PUT Location Detail","id":"762bcb6e-fa90-416c-afb6-f549ffbaa196","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"value\": \"XYZ\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings/details/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","details","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"762bcb6e-fa90-416c-afb6-f549ffbaa196"},{"name":"GET Location Detail","id":"58acc600-f028-4937-ac17-18265505623f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/centers/1/call-center-settings/details/2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","details","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"58acc600-f028-4937-ac17-18265505623f"}],"id":"19d0fd50-0def-4930-bf5c-0707fb8d5545","_postman_id":"19d0fd50-0def-4930-bf5c-0707fb8d5545","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Rates","item":[{"name":"GET Location Rates","id":"5fb4ed9d-8b72-47f6-9634-b4e83e74ff44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/1/call-center-settings/rates","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","rates"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5fb4ed9d-8b72-47f6-9634-b4e83e74ff44"},{"name":"PUT Location Rates","id":"0d97d6d8-f5a6-48d5-96a4-f525f799b773","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"classrooms\": [\n        {\n            \"classroom\": 11225,\n            \"value\": \"123.45\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings/rates/1","description":"<p>Update many location classroom rates. Use the rate option id. Body is an array.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","rates","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0d97d6d8-f5a6-48d5-96a4-f525f799b773"},{"name":"GET Rate Option","id":"c1e4fa31-65bc-4949-8d66-e62bfa26defb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/rate-options/1","urlObject":{"path":["api","v3","client","settings","call-centers","rate-options","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1e4fa31-65bc-4949-8d66-e62bfa26defb"},{"name":"GET Rate Options","id":"ffa3913d-14ba-427b-aa0c-9d85d15ed8a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/rate-options","urlObject":{"path":["api","v3","client","settings","call-centers","rate-options"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ffa3913d-14ba-427b-aa0c-9d85d15ed8a9"},{"name":"POST Rate Option","id":"951ab98b-8cff-4520-a6f0-bd32bb68fb6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test rate option label 7\",\n    \"order\": 0\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/rate-options","urlObject":{"path":["api","v3","client","settings","call-centers","rate-options"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"951ab98b-8cff-4520-a6f0-bd32bb68fb6b"},{"name":"PUT Rate Option","id":"910e5468-af97-475e-96b5-88e770ef675e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test rate option label 6\",\n    \"order\": 0\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/rate-options/6","urlObject":{"path":["api","v3","client","settings","call-centers","rate-options","6"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"910e5468-af97-475e-96b5-88e770ef675e"},{"name":"DELETE Rate Option","id":"ade06104-200e-4f1e-b5cc-3ba5806b131b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/client/settings/call-centers/rate-options/17","urlObject":{"path":["api","v3","client","settings","call-centers","rate-options","17"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ade06104-200e-4f1e-b5cc-3ba5806b131b"}],"id":"d9be52c4-6c0d-46ba-a1ec-8cc4587432e0","_postman_id":"d9be52c4-6c0d-46ba-a1ec-8cc4587432e0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Ratings","item":[{"name":"Get Ratings","id":"cb9771d2-1c7b-4155-baff-c5679ef94732","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/ratings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb9771d2-1c7b-4155-baff-c5679ef94732"},{"name":"Get Rating","id":"1ea4e08d-ecb5-4e62-812f-31a4eb4881ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/ratings/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1ea4e08d-ecb5-4e62-812f-31a4eb4881ca"},{"name":"Create Rating","id":"192d559d-14ba-424e-ad51-8001a925b095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test rating\",\n    \"order\": 2,\n    \"options\": [\n        {\n            \"label\": \"Test rating option 1\",\n            \"order\": 0\n        },\n        {\n            \"label\": \"Test rating option 2\",\n            \"order\": 1\n        }\n    ]\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/ratings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"192d559d-14ba-424e-ad51-8001a925b095"},{"name":"Update Rating","id":"48c6bca0-1440-47eb-9ed3-f9b072d650e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"Test rating edited\",\n    \"order\": 2,\n    \"options\": [\n        {\n            \"id\": 7,\n            \"label\": \"Test rating option 1 edited\",\n            \"order\": 0\n        },\n        {\n            \"id\": null,\n            \"label\": \"Test rating option 2 edited\",\n            \"order\": 1\n        }\n    ]\n}"},"url":"{{url}}/api/v3/client/settings/call-centers/ratings/3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings","3"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"48c6bca0-1440-47eb-9ed3-f9b072d650e8"},{"name":"Delete Rating","id":"bbab31e6-d177-4985-87bf-2917e937b4f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/ratings/3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings","3"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bbab31e6-d177-4985-87bf-2917e937b4f4"},{"name":"GET Rating Option","id":"5336b129-5dd6-4ddf-89cc-773e14614c67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/client/settings/call-centers/ratings/options/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers","ratings","options","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5336b129-5dd6-4ddf-89cc-773e14614c67"},{"name":"GET Location Ratings","id":"261878d9-043c-41fe-8436-179142f9dd74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers/1/call-center-settings/ratings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","ratings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"261878d9-043c-41fe-8436-179142f9dd74"},{"name":"PUT Location Rating","id":"a5be45a8-176b-48a2-bb34-482ffd52a389","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"value\": 1\n}"},"url":"{{url}}/api/v3/centers/1/call-center-settings/ratings/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","ratings","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5be45a8-176b-48a2-bb34-482ffd52a389"},{"name":"GET Location Rating","id":"abaf6cb4-cd6d-4818-ba1e-63a2fd824e31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/centers/1/call-center-settings/ratings/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","ratings","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"abaf6cb4-cd6d-4818-ba1e-63a2fd824e31"}],"id":"c72075c9-78cf-4669-a99d-ea3dab519b82","_postman_id":"c72075c9-78cf-4669-a99d-ea3dab519b82","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Enrollment Team Settings","id":"7df6ce61-6549-43a8-bf68-6e4c9b121573","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/client/settings/call-centers","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7df6ce61-6549-43a8-bf68-6e4c9b121573"},{"name":"Update Enrollment Team Settings","id":"91a9d4bb-079f-411f-abbb-95bb231206c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Enrol Team!\",\n    \"flow\": 9102,\n    \"url\": \"https://foo.bar\",\n    \"email_address\": \"blah\",\n    \"phone_number\": \"+15125551515\",\n    \"task_types\": [83, 89, 85],\n    \"enable_offerings\": true,\n    \"enable_details\": false,\n    \"enable_pricing\": true,\n    \"enable_availability\": false,\n    \"enable_ratings\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/client/settings/call-centers","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","client","settings","call-centers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"91a9d4bb-079f-411f-abbb-95bb231206c3"}],"id":"0f1b7e7f-8ad4-445b-aba6-f0aedb155a56","_postman_id":"0f1b7e7f-8ad4-445b-aba6-f0aedb155a56","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Get Location Settings","id":"2e942c28-492f-4e75-b475-fee1eef847e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/1/call-center-settings","description":"<p>Retrieve the Enrollment Team / Call Center settings for a location / center.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e942c28-492f-4e75-b475-fee1eef847e8"},{"name":"Update Location Settings Primitives","id":"4522231c-25fb-4f65-8fa2-29efbd46838b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"call_center_phone\": \"\",\n    \"enrollment_rep\": \"107403\",\n    \"price_exceptions\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings","description":"<p>Update the Enrollment Team / Call Center primitive settings for a location / center.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4522231c-25fb-4f65-8fa2-29efbd46838b"},{"name":"Get Rate File","id":"3f75989d-0817-41ac-a799-7311cc3d881a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/centers/5/call-center-settings/rates-file","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","5","call-center-settings","rates-file"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3f75989d-0817-41ac-a799-7311cc3d881a"},{"name":"Update rate file","id":"d308a1da-afdc-40d3-aeaf-ea6c0cda7e1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"file\": \"JVBERi0xLjYNJeLjz9MNCjM3IDAgb2JqIDw8L0xpbmVhcml6ZWQgMS9MIDIwNTk3L08gNDAvRSAxNDExNS9OIDEvVCAxOTc5NS9IIFsgMTAwNSAyMTVdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgDQp4cmVmDQozNyAzNA0KMDAwMDAwMDAxNiAwMDAwMCBuDQowMDAwMDAxMzg2IDAwMDAwIG4NCjAwMDAwMDE1MjIgMDAwMDAgbg0KMDAwMDAwMTc4NyAwMDAwMCBuDQowMDAwMDAyMjUwIDAwMDAwIG4NCjAwMDAwMDIyNzQgMDAwMDAgbg0KMDAwMDAwMjQyMyAwMDAwMCBuDQowMDAwMDAyODQ0IDAwMDAwIG4NCjAwMDAwMDI4ODggMDAwMDAgbg0KMDAwMDAwMjkzMiAwMDAwMCBuDQowMDAwMDA0MTEzIDAwMDAwIG4NCjAwMDAwMDQxNDcgMDAwMDAgbg0KMDAwMDAwNDIxMSAwMDAwMCBuDQowMDAwMDA2ODgwIDAwMDAwIG4NCjAwMDAwMDcwMjMgMDAwMDAgbg0KMDAwMDAwNzE3MiAwMDAwMCBuDQowMDAwMDA3MzEyIDAwMDAwIG4NCjAwMDAwMDc0NTUgMDAwMDAgbg0KMDAwMDAwODE3NiAwMDAwMCBuDQowMDAwMDA4NTY2IDAwMDAwIG4NCjAwMDAwMDkwNjYgMDAwMDAgbg0KMDAwMDAxMjUxOCAwMDAwMCBuDQowMDAwMDEyNjY3IDAwMDAwIG4NCjAwMDAwMTI4MDMgMDAwMDAgbg0KMDAwMDAxMjkzOSAwMDAwMCBuDQowMDAwMDEzMDcyIDAwMDAwIG4NCjAwMDAwMTMyMDggMDAwMDAgbg0KMDAwMDAxMzM0NCAwMDAwMCBuDQowMDAwMDEzNDgwIDAwMDAwIG4NCjAwMDAwMTM2MzIgMDAwMDAgbg0KMDAwMDAxMzgxOCAwMDAwMCBuDQowMDAwMDE0MDM5IDAwMDAwIG4NCjAwMDAwMDEyMjAgMDAwMDAgbg0KMDAwMDAwMTAwNSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDcxL1ByZXYgMTk3ODQvWFJlZlN0bSAxMjIwL1Jvb3QgMzkgMCBSL0VuY3J5cHQgMzggMCBSL0luZm8gNiAwIFIvSURbPEMyMUYyMUVBNDRDMUUyRUQyNTgxNDM1RkE1QTJEQ0NFPjwxNTM0OTEwNkQ5ODVEQTQ0OTkxMDk5RjlDMENCRjAwND5dPj4NCnN0YXJ0eHJlZg0KMA0KJSVFT0YNCiAgICAgICAgICAgICAgIA0KNzAgMCBvYmo8PC9MZW5ndGggMTIzL0MgMTI4L0ZpbHRlci9GbGF0ZURlY29kZS9JIDE1MS9MIDExMi9TIDQwPj5zdHJlYW0NCjA+v2UNc4Zmn6u4IiQguoMZnwg0NH0ymtRAWZUZqNfHLCiMQS0kyMfdiuvi04hlG2GJLNJzPFccsqvk0nZ7AHI4uCBvKj3L7sGXnAk1tHgOFgzOJjqRioIZMmIdwW51On/CmLK6+gsvbo3ivOa3aWeWo5GxxRL0DzNdRQ0KZW5kc3RyZWFtDWVuZG9iag02OSAwIG9iajw8L0xlbmd0aCAyMC9GaWx0ZXIvRmxhdGVEZWNvZGUvV1sxIDEgMV0vSW5kZXhbNyAzMF0vRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vU2l6ZSAzNy9UeXBlL1hSZWY+PnN0cmVhbQ0KeNpiYmJkYGJgYKQ3BggwABbZAF0NCmVuZHN0cmVhbQ1lbmRvYmoNMzggMCBvYmo8PC9MZW5ndGggMTI4L0ZpbHRlci9TdGFuZGFyZC9PKJ6imv11rrw5sF4j3R+ObJ1lZ2RcbuwZDDZAs8jdl58OFSkvUCAtMTM0MC9SIDMvVSjj41C/LnKptSQ/7nBNpOwWAAAAAAAAAAAAAAAAAAAAACkvViAyPj4NZW5kb2JqDTM5IDAgb2JqPDwvTWFya0luZm88PC9MZXR0ZXJzcGFjZUZsYWdzIDAvTWFya2VkIHRydWU+Pi9NZXRhZGF0YSA1IDAgUi9QaWVjZUluZm88PC9NYXJrZWRQREY8PC9MYXN0TW9kaWZpZWQoCM1RrvFnz1Fb5exxrGnDVyk+Pj4+L1BhZ2VzIDQgMCBSL1BhZ2VMYXlvdXQvT25lQ29sdW1uL1N0cnVjdFRyZWVSb290IDcgMCBSL1R5cGUvQ2F0YWxvZy9MYW5nKAm5TsuSKS9MYXN0TW9kaWZpZWQoCM1RrvFnz1Fb5exxrGnDVykvUGFnZUxhYmVscyAyIDAgUj4+DWVuZG9iag00MCAwIG9iajw8L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL0Fubm90cyA0MSAwIFIvUGFyZW50IDQgMCBSL1N0cnVjdFBhcmVudHMgMC9Db250ZW50cyA0NiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbTEwIDUwIDAgUi9JbTExIDUxIDAgUi9JbTEyIDUyIDAgUi9JbTEzIDUzIDAgUi9JbTE0IDU1IDAgUi9JbTAgNTcgMCBSL0ltMSA1OCAwIFIvSW0yIDU5IDAgUi9JbTMgNjAgMCBSL0ltNCA2MSAwIFIvSW01IDYyIDAgUi9JbTYgNjMgMCBSL0ltNyA2NCAwIFIvSW04IDY1IDAgUi9JbTkgNjYgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA0NCAwIFIvQ1MxIDQ3IDAgUi9DUzIgNDUgMCBSPj4vRm9udDw8L1RUMCA0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGU8PC9HUzAgNjggMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRvYmoNNDEgMCBvYmpbNDIgMCBSXQ1lbmRvYmoNNDIgMCBvYmo8PC9SZWN0WzIyMC42OCA0NjcuODggMzg5LjQ2MSA0ODMuODUyXS9TdWJ0eXBlL0xpbmsvQlM8PC9TL1MvVyAwL1R5cGUvQm9yZGVyPj4vQSA0OCAwIFIvSC9JL1N0cnVjdFBhcmVudCAxL0JvcmRlclswIDAgMF0vVHlwZS9Bbm5vdD4+DWVuZG9iag00MyAwIG9iajw8L1N1YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgNjcgMCBSL0xhc3RDaGFyIDEyMS9XaWR0aHNbMjc4IDI3OCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAgMCAyNzggMCAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiAwIDAgNTU2IDU1NiAwIDAgMjc4IDAgMCAwIDAgMCAwIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDAgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCA2MTEgMCAwIDk0NCAwIDY2NyAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDBdL0Jhc2VGb250L0FyaWFsTVQvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNDQgMCBvYmpbL0luZGV4ZWQgNDcgMCBSIDI1NSA1NiAwIFJdDWVuZG9iag00NSAwIG9ialsvSW5kZXhlZCA0NyAwIFIgMjU1IDU0IDAgUl0NZW5kb2JqDTQ2IDAgb2JqPDwvTGVuZ3RoIDExMTEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NChufMnlICdQfjYcndDyzqHmjgA3tKskYMKxrN8qdFclEw4kX6BzSv31HcGeS2XIFURVV5WTYeB8J4GddvYKvnJV74/gIHB/ubGPR48bNi3br4p8Gh2nfi782qymqRPjYEA8bld2qCtmkMMY6N+zxMzcA4j4CyThx3SrLRMj/IYuodNmI3rOSm46OKh3yyuh3fha1DItTnfXgX7NCHENqExWtvoARUCBvwVi1veKODrxC0Voe6fVGOEb7Keju8PoVgNwDmyPZ2Sy985tqOMbnnOQj1hwa0l8LcRrbmxPtwI7pKDoDXh5/F0S8MVRII0yVd/YIZE+duVrxJJiqIbWwNi2k5zvzQ6WLZt03xaqe04rhOyTZw8rY1pb8yrs9aWy0FM+sqaPN2npOV5ACTNNuPstnX2DKTAaOTH8jyRUmp9WsD4djBlPQ47ouWGMHe0TRVpQyI0rXYTo+P6b+KpEcpRQQx/NjN3gJI4jBM0k8+RpehR1jJndwOeH238NX29+2mjp/iBPSmW3TA7OzCpyZjZGqDwz8u2wYQFsBd5vwKD4WK79+1drdKzynnCF0/FqybZHsMRP45m5Sfa01fLb8RnCMJCIqUnu73QfSUaJjbUNsf+ZjPIl7fnX73U7+wPX9OOPBiIae+S4QRfB+BaHvaSiK4ZBgbsrCOIS3rrnLlz13vBqn88wKXFU50NbAKpeY3W+cTs6AyUbbng7IQS+swapS0HSecpB8R/1eois/GvQTgA5VH/8f21x1Fc7LXwxFTeaP2eSFqQrv+ofWbk8JYKKvd6RW4k17q3x3c551ljbQ/qhHxA3tCjDPzfbY9CQVihynZ8kwLdeEKQmkfBZLMHqRNIB0XY85H9J9jo9ILBNrm3KC6iIIqWjxkzZDeVk0hKmI9ubMpDb2bWXGua8PfPSX0SVGxMuO/+iCLdvuhjC4IUqqnERGkXh/7oqBxNiGVVxfW9uzAem2iQ+EeKXHQxvSmziPDo/6yyRS+05Sp6ceNRuiVog6OBFCMLFt4TsT7TXiifkyF9ycKZCHpeP6PoMtK/fdQQJqBIcKGikS5a5ZfcAAyt6M1An9TQnwZkVXN8qxf5ajd5ryS2ukqMv0RgXAG1OcbzAnRFt3i14MM2MfgPs5scooVO6QCJld6OUHTFS3HrLFXrQAIfleyHW7UXzO0d58MOhy2KhZFU+Ma9WJ/7HCAIceDyhoOyQzsP0xalUESKzLnM9EsOIAKCEGa/lREkkVE4Eg29blsrEiGpwvzT+hAxHrBYp5RLPaoNrE/FxD0trkHqja9vqzL/XNNfpy/LBRN8tXtd+qhOO7vbgVFbmU1BOKaU0BUg+Iqu6e/KZuyC5/BUX8I05KICN2gYEKyhBTxL1r43Kt4WqZehGgF+ZohfAB9Fb3MFDl7I5yXyO4UYSomO2lN4uQn3/nATMA+qEVZrLAczF9rMVQdKwZohzVqn1QaTjEjKve54Q1y5VV9ryohHYNCmVuZHN0cmVhbQ1lbmRvYmoNNDcgMCBvYmpbL0lDQ0Jhc2VkIDQ5IDAgUl0NZW5kb2JqDTQ4IDAgb2JqPDwvVVJJKFQsqLFqdcW4w3p+XHIiL0SAv/ECYgcLy+Eq265/YidqKS9TL1VSST4+DWVuZG9iag00OSAwIG9iajw8L0xlbmd0aCAyNTc1L0ZpbHRlci9GbGF0ZURlY29kZS9OIDMvQWx0ZXJuYXRlL0RldmljZVJHQj4+c3RyZWFtDQqh6ClJa8WT3poZ3FZU3dl7atbnzHGZPJ7QSlBq2WbLKHo0F59U3TDeumUIecJBc0/aF9dEateAc5WaW4oUA36LYcp4VU6EkojuLKFTZnLt5kV/DoGxxt0k4fFaUazJxtC4snbf0ldVYNGCCoz/g8AhlOrMAsPEbU14qhi+me23f/DlYspMo87JFJrj+akbpN9/mCJtY2B7htv4IB4Fq9OlAZuxkOuNKQTfzrh97yw1j8VIgILBBt8QKmOD5eRXe38dH1pCTZkvSI9Ww7anUH6bOvtFyRlB/fCOiwAH/ls9wtUw9RazW30d+WOdGUuR2AqTrjTQn2hC24B4Rzq9k1rRzNfTsidtQKpu9F7j4Yreq3UpRYDk36LDW9MCRd+A7IWNxMaKHzIw2AjEeTeQjjvksKQv/Wz41PtMTXh3IPDPz1Nth/7H9zQg2O9T9fYVddlKtj/S0SoVIVlV7iGYrrHCnTOrrAiGrVgjcurrWsTiFm898Kw4pOEyNu2q7PALSR7J2NkLd6Tl2IGDegyateS4xEQgQ/k0XUzWrFELnES7N+lj5O8y6Nb1fEHpChXe1dDUPzFup2dvkhBzvLmiJGIf21wJina5lZ63alXcu9b0jTd3nRh4gFtKWD9TU5IsByJYxm4t1c4uQcOEKavRdeMkJBtu7s7t3XanR/Hb1rHTpzymUPeQzFn1vwNXF9BerueurGJb5oq08wYRVL79SQWMOJyzPqpViEimRIPRxI/CxTS1T9FiroY7Z3knlbr6ydXO2h0/Z6sEHd2o8YxgvxOgN6+Bqof+lwLbVKkxJfRoiJnG599Op9XFtP+ZFbVbctlhgeESMQP04xelo+DUXkMpOr9pLZ7hH1lEUprXAjEUZ7rxVlAve7/M8GtL/6EqPP23ogErLAOHQOPsSXyYnAeEL6yzUp6NgAKS1urM3ICh685HrRmJEruYejxdIy+wDtG3KL9TRrS8iQui9owA1fNaHdYzY0zcEqSM2QpCbVhK9SffNvXqB6xqvhlbupiMCwDf+dA+oRobswcc/WQcwP/HN9lSTKAqXWkb/lyL42MTOOac552VCoxdQGXNRi3mzUWqrnfxM2C2ZNm5edTwc1L8VyfBEVU0HSHN4VwYcWuWa+VunKnQqjsgSPYN0KhERpMBwtWUHH9d5xGm5iiycst+37Jmhwt7sdHObSp8BgQLBoftEh0IYEbCj4yeVUoFOBTak94wpBFjRAOalOmhfL+zKd1xa6isUYtDdj3iMijX4BqPZ7k/hN3fxwsUckk7NvaH7kIU4ZYp714GTGjs2eyv2da3ajwlPFRiyOfVesPv/Rvo20BTRwWLEZr7w1EI3jfTrv0QR+PNdOgoNteNMPNy1Km4im7+U0zkWJvmnETR6sxtFR8oZpoFgW5yQM5kD69pKXPI3NeH2CUAoGVFXydVFGAqO4FjGrnZWZZqAkYNtCJc+lww2j41cGn8V6rTimJNrsFGdcSybB6OLGAUYCd/5KAOVS7fAluuL/MNuOq1JC1rS+aiF+EsjqTGsrquRtmXFkiZp+k0aR2JDCyE/cczYkquGapOLOW01/zEEXq1a61rGb+mzGCuJVLv8Jh5gbHW2RIFZzjyp+V8OOMPijWY20hwPsUkE0MaBm6InSVCWO6F8yeGT053jlgurO19taBGi9yL3/fNDBWDV4FvU2e6Q2rpyf6hDigffr0Ld1Up2TXHpMZwZVFV0iI4uPFUOoF8aCD2Azr+2bQLJf9ObToXIJVljnm0sb+btALTa2/ARDCJMdPgz12PJEBeFtzypP9KSnqR9ltrlwTeVgbfqmRR4V79WCd8RH0QHkX8qdmE8JNl+7Cm+/KiISSQ12pkEn2wVE9arbf10VR8zmuPcvXjjC/NRYIUY9540dXMhEuuX9/tPvk5LseHIsO2pnc2SOSIV+FY07QOwMETGHh/fRyZh2bpPNsb4bKfwBv05dl7oajp4bMoz3VHi3urjpth3kxtgHi6JY4oSCRFOyr6kCZlfz1MUIotPIUg/aU/7H570/Q9ESTVbMe3+bsL7R9zikBqVkmY9YrtT88UpxTWKkiECrhoTQg53cOTs5iZs+2hITV4fNFtIW1fcR7XhmtvLF3hQBuEoK04VGymQPOE+ZUEpiRCfPDLzUkgZWqpLbHgx/tMQ8LhmbTSBl+xSrMzCEGoPx6cVP5I8k8tyR2FIeFLA8wk7Rz6PwarLef4+f3Xp/0M8q/RUErCrOkUtm0mqDzO1/6dImwaoJP156DH4b3ys0wb6vBbXL7UXhoKxsesdsSKsTdmsTrWdd/7S+UMPQnJZrR9XjHFqBNoBfLWfJ94uqP5UsO03Kd8aFRUvaUSXCz0pMK55rZoB/dO3WsaVBZKuo45TiYtqIi9YGoOdj0+oEar9NpwAGErLcD5JiEon60crhc+TH2f4I8rsULU/Jil9DxrEj6Cz8TQnNwkV6vuOkwtcM6Jawsp3gpWU5WfQrha4C9mA9o0UQm68wN8ghQX/VCF6X0k/rrLtwM947CUotYJtW8PIPU34FfuRouJnK6lbCwvx7gFmq1cuIq+12QkPIqmBG/8vout961K75QH3E5rn1WtwvIkPwDdBbhFv7P2am+Tcnj5hMsrhZRd/hX+ATDSEBclAWHsqZ/aPcBIw4J5h5KOO9xBTrZdTg4cLW6hRCN5UWG/iOsiLiBc4wLiLhB4sCVxwdD6TqsqQtjHO7urv1W0mBTNeS01bs0Jv8mZ3bVPBBsRDsVnHqT/fkYNqUPZXvCJl2LkPI2hKtkR8LB4fCMjh28cm4MUOMvSpM79AcZmS3kM713rRBy3KwX44DlpOu33MVKofg0Vw1nwVm3I7752igruW3M/7w4++WS2CXhINCDZeacb4G9TxEVJSopuc28yTnYSpJSwswQBxuZFBdjEMVLKgn48xz8LJG2rZ5Zrn2tyjfVGd8EFC8DGRQD8KSVuBuJ1s9U3nIuSzPYGTfz0RoHI2Q/8piWewBiFaGU9Ik5nhRDtVmbXVq1Dh/0hY/tndFzsRWuMIOndJrUUlrf6Y5HLJUCu/TLaBF7dQBLNCnaFgmrNpedHAdikPtIgzhM/hz9h6UZBmz/i+IyVUe05zFy4WFmg8KiC5M7Kpu+33QCwJ21794HEObJHQEs2p7d6Ro45Bq2XtPrLNPguQUPNx2Rwu+XKFt21ru6a4xloQDYK9H/d8pwPhbDrK0y7Ju5+MysnsuVsFf3vRbWqJss7ow25860Zy4u4hw5HLumFvj4cUYEBDT6HlHRD1lxQsMEkymMf0gVNhBNld0OwmjsG2/LRdpv6Hs+M8dCx9KbGGB9gHzV18SHSdL6Vt8RjdWDYKeKS4HVFOnRq1rpYfwIts6Idy5DojlssUKAy0Brve+3JdjAPo8N1/Su4150lxwz8nQJHNGTobxOhlki+4VhnHGsDO/Ye2vtzDQplbmRzdHJlYW0NZW5kb2JqDTUwIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTMvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDQvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrSjq6/frWLrN3EjNQENCmVuZHN0cmVhbQ1lbmRvYmoNNTEgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxOS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggNi9IZWlnaHQgMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KE7z9f9Mv+51XrtKlWYX7wC58Ig0KZW5kc3RyZWFtDWVuZG9iag01MiAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDEwL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAzL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQp2Gx2o7cOPDq+TDQplbmRzdHJlYW0NZW5kb2JqDTUzIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTMvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDQvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrUe7QGqJyOrckbj2+MNCmVuZHN0cmVhbQ1lbmRvYmoNNTQgMCBvYmo8PC9MZW5ndGggNjUyL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqiYPH7K2rZAVo69mMR7XiNga6676AxVxNmyz1OT/Ilt3oOZrMNlP6ciiuxXd/BCF27Z1fuIOoL0YX+lKIUI8hg2sRsKP+Otw4cl9ayzcNm7ikulOjooEl6Od4qEbWNfzrwrrTT9g9epPGo6KuGqqCR09P7yPTKhAUQRwQn51T/GbowhxquGQHiaFFh83OB7l60Nit8frXjF2npOcB3/tK6dB1HRttvOyhvafd+vcPWXB/mJTKhpUj6+7miErnJTSQyPR6ILRhFMYIEX0zjWue0mfTtnZOVO4xbipVppZJTJOo0wm0+nWCWH6hFVnQxTD0rt6b9GebvT2zbfuDJJiksh+OJ43jFpnb1UJBIad+jfL3Xxrjb7fURB7R3i31asHURm51vmCbraWrH56ZQoLzOJ3B7IrS4Hd/wEEDy3SVh6PKr8sllaY0CGVdqeE9Ka0EDl83ewk3WmOPUuYg4RpNxy2o2fiUSYqz6GTuqy3c8XLA4VrTS32Rp/u5BwLa7ENa2rJ4cr9Js3UOgyRPT1VT19EOo+xvAIBCGUYJuXh3NqWmWezp2z4R88Ni63ET47cSCLqjLo1uvw+3i8hBxlY335LQNqMREJH+d8Fhph1ZxFUYgsomwkeJUEqTwiBQZESYZ+UNet2tjftapGUvb6VrdasXfL19fG5bYpvCh5ydj+5P4dTv30cJEcj+A7FvNGEnBPko0D/E6TGPN5tUxC1cnV6qKGi0/BZm+tI3DEc8DDV9W+0/zt3wlCZrCNuqQfAFLP76hIZOxhJAos/8CfLZhNUVt41g3JZSf/3ZzDoiey1v7uF/edGtwrwXvB+H5jJYb9vlZ2QrCz4nb7uAABszeVZFKIajTmVEaJLQuDQplbmRzdHJlYW0NZW5kb2JqDTU1IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjU3L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ1IDAgUi9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NChpohTZjv/uuB4D2AhX5+ZArRMXY5OoCLFsUh8jiAkx2+vyyuCPOLD/2e7bdZDmgkbJbyYwETS/6jbFXyLZazsgyPZUIUlZWMUsxSN6VIUfVeOU65/yE6VlBhFhrtfrkST+0TT5n5q9noh7T8U5T+tp9oJ/LW32dXpv+v6e5p10KhVIiuqqZ3C1GTNQQZFBvU8nUzVwImUBxbkNuAjeDpy+C/Dk06AjH4aOmoduXBa8ofIzN4h8xF3Nkv4BCn8hcTExuGavpShP3rUsoF37ZHWif68zr2vexCjD1OdKmGvBhGfTrpObTQ//+vnRiuXZ+zTr09AWhefMQckNSWI/AD18EDQplbmRzdHJlYW0NZW5kb2JqDTU2IDAgb2JqPDwvTGVuZ3RoIDQzMS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KUqjq877zW70VgnNr19Tdxcqj8kRnSdIEhonF+uk4r2iMKIUhJs8uEsdb65g8K1f1/NYtB7mfq4Zr0dCK70oJB0ldLmNG0KbmDhFPXSUogRoSvYspWSnKWPwe5+F3YsZ/ppPI9zhlafeyOnoNEQuIimE3oQjNLY2H9mWYlFCxxMbw09hgKBvF1dRCKqQvkpmB/MLZxr5W8oElBfura6PQ+8C63pOe2utKD/wsNWdrYuwbStjROXGGRH0QcXHLLf8HltS+SRhUqVgSplG9KgJb2WamH4ufk+4CUAvRa6ytKXjsx5jRsT8HU0akgEXvpTKeXC6suNN/TF90i8sKq+9hdYd5SS/HbdscW5Z7pIH6eJlWpP34Po8OzxlukC2mzWsF5Dc72ZJiCE9kkCJFb3V7wl1bQOnctkslAjqHfSYFyCZUbTXzV+hCzAYjuw06k9UEcgoVf+XfTpHeQWHHXYFfk5NQuOmSoRv7EfQfkiaVvxGCvPe1BgNV+3dczRGXvHExC/J2asE82HQLfSP4avt7JGxQl+ZVmPHwNhlEk840igKuOu99APu8KFPGToYP200NCmVuZHN0cmVhbQ1lbmRvYmoNNTcgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMjk3L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NCAwIFIvV2lkdGggMTY3L0hlaWdodCAxMDAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCjFtWBVjTQbEXFa4C645dIZuypTg+SKb6BuSfKSzH2F2D89iUO6EHRFF/SK7MxOgVbivNYjOHWGizk9RFCVRSTVLwn8sM3AcYdPsJc0IgguUqXig9HyXsTRT+hADSeK3kLRVqE5zEnDkEPlvIvizbBmX/goT6eu7Kg1Gu2iFXn33vNwi79DbUKiCnWSAVA4bzNo4QSxCoW5r7EGvDx/oyb8T0h2fYayiFNxRQEZa2BvFnuq8Pa8Xb59ylj9EFu9LaytBwqEEqaKTALjyNCQU+G6TRCsojRtVNGS9V7uAJ5nzgxYjP72dRTs+q+YULMufi0ACWvegIXvX7QNtB0+g3tOSbDzbkXdY5AdzPdv6XfKSFtSdKhZI9YK+SR+e7h4BmgzgPB13DLoDvgf1WTHf/nN7LxfVc65HnXLbppiY2xB3ES5ZuCbVDGvtcQcPSqGIjzdPcHl0jsd4MAcrd1eacznLUxvq5gpJxbmP/mRSeDvm6Vc4/cvUNXFRY9Rg3wyl6binY73hPz0Xni68sHESftbakPYGefo+yEyvOh9ChYYw3tnDOsrArtu64oirHQb22AtS3PSESYzk9l6YWngog0WWuTbGVZvPzR7mh2o9Zbc6PCEcDvw/AF3gvlhHuoyzS8LuWbnJgOrk1NgY+C5VwJqPQmnk9pfRFSc7k10QFTUEzVoCrpljST0JXybuloAwp39RMzvbqHbvy0s2x9SBqtbxvINuC/j1I4FMFb/0avCcQFqj3O5BdrxFcQbNmpOAk36YF/XbyY8skEL3cEFfx5BL6+4qcxNJwCw1BY1zjSHq2jYlG9P0rBR6HyDBzc8Pfh94jUZDNEWtlU9IpXbnias3gldJ6riDHlhLR2/QPBk5sEqNVOB4Ci2KMbCFhrbyAAgy2TuYy0ESvRv5/7j9xfzIcQn7EyaiUDDoqoRdn+YJX/1vFvJykI8ws4+BLrvdpWil87lQ6JwrVCBeoaBzgbhHi1SLnbyXHFebl0LLs/6+i/dzeBxqt773XWgDNe9lgUBcyq1sB99X6Zmnhga41OxoB6meH6tH67BEDQ7TiaQ+lVx9mZv/gEA8q79JsDsnIp9+eJH4Ig7v6SExWP0TFLqvNQxWMMjGqUC2XrC0PB3YxTMfLDKstaCJr5uJ7Z+UDaUkd7jqHTHGGnwb+sFVxpHrNeSZ++Z/ANPhZQXGBYo34ojQaDD4v3FB0Bcz/Lp2dAHDPUeui5rGpdAb6bQ2vZ6tLAUMmFawOCjqT450xHWig/mSKQWNDsj/+8ssqkJndaSPyuLFOn1qXPT+GFgY+LriUt7+Sp6pmRwIeWL1dtrhgEeVewkWnvHvFpZdzfa65hzZUpz0xRDFlQQ+TtEC4UvpZExnIlgEf8rL2gz2JQovL9dusZzepEPuvsoNXS5hIbRUJJcxZIwX7WdGKfKzrT2WfVIc4PkUGj4KiG5IXGoODy7p1WrqHj6X/49HNO1TOxDosBaHiovgqpyKEvySgjfQo7k0xO+AC/lq2FrhR4HXKVr95oeYOAN74neYJ7g0kKHEOQMs89Xa1g7jAMJ9rVg6J+QK9M4tkOwJlVJLiT6Zxedw4/4p9zP2Ft2GsTsQIhuEuqiXNT5qkt2bTUL1KdJyUMb6xHnlEUzfBeQb4Qg6F9vXSV0tjpL4lHwKIQFqud382kFQTbZV/djUVWNU/v8gy713ROAMsnW5CSJiAhzxbj0l2CEOegVhPXH4CcI/KUuV4INlaNCAETVVg1LpVKvMPblZGD25saKgUY21l49aTQplwi/iA8DdIY+qabyw7Ywy0K/Au8jcU/dGh28/JxMkxOPkixos9sAt85S8l1uDm0Mdfp6DrKEN5FmE1gXxqPsF79rySZCKKHjujBvwvm2FO8GUsaBaZ83cgRfc/I9zb1bpw989wwzhahZiFzmUYaKii4q9RubAIJUXETL9rJkDrFk+UA9VXrzqFgSqNuRHnMeCvrv9v03gO1avZne70KrP1TzRR+qmpd8qWuhzXfjWbVp3CMdEWP4peE6Loe45qY/LH78PkgLjMnX1qLyGw0RPZ3EQl4YwiIr5E87nmLQ+lxtOAjdMTZwCSTTGlwqj+DdI/JLfDBBRXcLvCr625+7haPwhdMcBfe5ttaEYXc9k4n+iAru1WVZ/RXDgFHUgzPDa+UhArK5cITpzvtHlcoyPif67X3/AlN0Q0ikSXqfimREqWFyo0IQ3ON8n8z0aeRlp55GqlpWLbkrjDBiIVWkBbRn475csOu8yAy4UENnPsxVXmETSqpQscFO2XpwVNzoQh4EkKADpe2yNMakNoftdv7Eo51oxWm3US9uSpJt65ny2HCHv/JoM9N0VSN8oAlc05p4aAuQe+gcBC5oXDi28NNGtUXX3Lvi59Phr47jdncjJIF5sR6DoKidQ3lVdBJvZBDjSJ4wYmItkS1oW3jNt9gNcMkS1KQjdJ2Vn+gYNB7ElnQSRizZUoBVfUI/gBSoI6UFZKOFjH8xQwLxWKtfbv8/szf+tuh3ceYsxAll3aQp08xOxx5dvTXqGa5joB8ZqQIOOqmPOJZ0n32UY3u4geJSDSxHDaElsuiJaavwaJZOrqYhhOWLgQTok3yVWG3GecPe7oQGNqDfe+gnwqD6e5h1jM+fS+ZKb4PoS42/amL90BZT2Gd/0yaULtsYl9Hw40RVY8SJhCk4DZWTdSmP/qsg391dGqSV3k/xWm6nkaBzeGvn9VnWIlXT5miPzrlOu9uKYYsMMz1ERb+2LnGftVWNKVi5xo0jH6wg8FdBtyalpU/Py/A1lPCAh5hVHEhRms4mG/o7K9zb3/fbxo3anTkgnhmANMlYKcAIOPSPTK5EpTw/qfUKXYs+zFjUBN/XIGf/nmsJxISy79WXxh1x7oBqUtjqD1BZWlCdJTO35+kTCdMUdph2ubaHdCBILYYgEHpt7ESgERf7Rb7iwszYBhWoov8mjBlCB/COjJBCc5gZr8Xj7gXPIV+i5czSbs2BTizBJJo/RP8vpmh6lrk//Ds+KhnTrjvNuO/q4WyHKncoc5tMeG3+bz4XtWeboWAHEpCTcQ9PXYtubjFCb4Nw4bcX/YUTZBp3sLY2XSNbfTdGQ/m0w3uJfoflpidUWYiOQjibT9i2ar0Uhh13y9XBAkQMWYFMeRGBKjclX/JqBHAzaVVwIOL+n+8GtGxf/c83ymnOhh8EsE7RCxo3CIHQpwCjJSrfuwgKQ9l3FdawOc726dnCZd+tDItVpO6Wle+BQlN4tU4wlfHNqIvH5YBpa/VPhBKO6Gm+9JeWxHKjxl+4J+fT9id7ei6HGPlEFAHMJZB/8Yzv5ucwB1IGHinC+ugMYWRCer55QPKMG1zk++BK30cAhWAWBn4rQCr336YVbEDRHB5TXA4Wt75YtMSYEb+nUsOjNh4tZWvWIE5FkeaGs6dn5Bac4m23CgQdfaf8bh4iH10IM8hC9A7qQU/HunhdVJmPs9vwPZwbfPVBmkMy4MitnyLUlXh42cCZvrFnagd1p/mDugZ+sekcIoRUJdbBoiGa63Vj2xC7n1PSbA/5yEA1FoSq40rROdKy303AhZTwkTl7M4i6/4lN7jaOfh2y1F3/feDAmktm16EcKoi9o2B+IV5GK0RJc7pl3KgL0+7RHiJy+28Br1OCZjRuZshFm6pxhz65B4vOhBQXBT5kL1TiCZ3fzsI6Ln0swYUEsosR6L1jEh2VEzY+7lSGFMD3Ly9oA7y5nS9+rKLGK81VOwD/1UMSZ6/bE/2LpJuN61eKIJTJwNTQFHobZz2+m72BeDWTJSBodD+DlCnK762NV2yuhUbKJtVdOICF/I3RwdMjCrmgX5LUv7foxxy/Bc7s/oxPOgkji5ifRCLd1XF8AmJJKg09jFmzImttYCx4roXNkg3740dxdT+i7zocpnevwZahsfjTjSK4rp3KiVD+HfCcVKQQiEdOBSOoQSvdoKBZSYYqTbnLvf3WXomNzwfJkt3TKBaLeclXqz6/sQeFemTPCMIfV1RtX/+9dsOs6/sYDuWuhJzPBVnounjQGIkDZJHn5t3e15VB6AvT6SieXFlt3su0iuatqZNOIJWTEBVqka2ydu5CS9KMzjwZCWEroIR8tQwFu7UfsYp3upGvBSmJD8cSoVNX+/xk8Y2/k+lMRQZ+It/xwa6YnaYkW7EhDcQSaOPqvOXyXQx0y/REW78v1wPeTZbvjKIDsUXD+TSnDSZIDvk7i7tj/SxThMNEx0ag05JjdattC2S9xXELmc68xgCM65WAF96IuXq9DSZcjQUHadOyG6PJWQPBa4qn8NiQLcmOTz2gnuR99xa9KqlAUAbz39FxrWYOiZTVZijxt+AW76rWv/Ix1XT/ZyDpZYsNcQl5/Ml8RQuHYzS/auqCI/3PLA9Jy0zvvtg0KZW5kc3RyZWFtDWVuZG9iag01OCAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE5L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAyL0hlaWdodCAzL1R5cGUvWE9iamVjdD4+c3RyZWFtDQo3R633u5PILuNh2uqR/GEFIj0vDQplbmRzdHJlYW0NZW5kb2JqDTU5IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNy9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggMS9IZWlnaHQgMi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K14/pGKyXxA0KZW5kc3RyZWFtDWVuZG9iag02MCAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDcvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrN3Ds5BHkkNCmVuZHN0cmVhbQ1lbmRvYmoNNjEgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA0L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAxL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQrx8DB4DQplbmRzdHJlYW0NZW5kb2JqDTYyIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNy9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggMi9IZWlnaHQgMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K9/8xai1TaA0KZW5kc3RyZWFtDWVuZG9iag02MyAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDcvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCiN83Skmd7gNCmVuZHN0cmVhbQ1lbmRvYmoNNjQgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA3L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAyL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpDpbHuCaveDQplbmRzdHJlYW0NZW5kb2JqDTY1IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDcvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCpWdrC9mCwFGKGCEbsqwKNeqVxg8KHkNCmVuZHN0cmVhbQ1lbmRvYmoNNjYgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzNi9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDEyL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQocFK2eTep6QT3VCJxIOHFA+gnI+1+BcI2BUUGW2RcDv546RggNCmVuZHN0cmVhbQ1lbmRvYmoNNjcgMCBvYmo8PC9TdGVtViA4OC9Gb250TmFtZS9BcmlhbE1UL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDQwMC9GbGFncyAzMi9EZXNjZW50IC0yMTEvRm9udEJCb3hbLTY2NSAtMzI1IDIwMDAgMTAwNl0vQXNjZW50IDkwNS9Gb250RmFtaWx5KF+vZcvwKS9DYXBIZWlnaHQgNzE4L1hIZWlnaHQgNTE1L1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag02OCAwIG9iajw8L09QTSAxL09QIGZhbHNlL29wIGZhbHNlL1R5cGUvRXh0R1N0YXRlL1NBIGZhbHNlL1NNIDAuMDI+Pg1lbmRvYmoNMSAwIG9iajw8L0ZpcnN0IDIyMy9MZW5ndGggNzU1L0ZpbHRlci9GbGF0ZURlY29kZS9OIDMwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCuHeOJVWuXuaQHbFnrGKXT03oU6smBFhfS93b7sBCLbXySjhfkCnbLzeyt0DpTdfVlO+q6IbUXSkI6uVismF1y4RMUfoySMeggpzANKCh4NwYogF2w2mQmQnVexWWSL7jjWxPT2MSyGYg5sERMyA1ZgbvKZEFph2XqZ2qwm868dkLFSy6UNyHE2586X2PbmUfKjS39ucCv0jrgI/Vi9MpNUe/cUJxEQh62R6+lvd3toOMBTKkrhc1u1R2JE/Xxwmda0LkamoAS4U1c3ShIXGmenxecfNhcrbVq4LjhtOGCsQL51h5NjHIr728ZoStoeVqFBy8JKPNdA9VbJ3MTqbkJXqPy22MfoZWkQmSpUwepVaYWj2zcxJruiOFFLDZ+stFf7i9Ktuqxpqhv6efDSitRfS4hkoP9zjKfu5GJ4q/MoDSskttQxcVLsUCnN9ZeKqlpdaQmycXW8PJ6+5ZL0AIS18SEvt1t87P4dvruzHlIvEumN9t5DPfiY+ZLcWotjJX7sH/OxoxdnABdRTXCB2yEyWUDihngAVK3gEfY0WESccDlO7eiNC7GXjGE4UJEqmJ6nFYh2i8A65kD/PTaodQD6A0TT8oi3rEXN8deu6ufXSP8yvgZRFskrFfn6I+VY9n/gscEfeuDdNwmlgk9QjSl3OZ5dzwA1TB1O9L4M7ROoD/UKXpeP7JpfRUfGceud/ERuNFquZgVEZOkXRUrSNrXOd95+jkmbnXH6RL0bZw42uVj+xA+87CaW1/3c4olVLxgXO10ZqR+NijgHGz1YF68CTwZlY4RVzznExSTfcaPnuN6phXo6USQucm+q/kuG20RHQgPjuYw1Cp3Jl+DOLxEmtYF0CXI/png+Kz8sLu3MLtVoxzne2k+uWRo9cIEe8DwV/z21ffoIqmb4WsL7BMXhnN55KQ4g0CxoGY+ZriAYhqmKJNq9GnN6ETfizZ5IwcaSJV8QtgCfYgqFB9T+IiaDzFrgT03vgLt8XwDnYngVxiZ3xDQplbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmo8PC9OdW1zWzAgMyAwIFJdPj4NZW5kb2JqDTMgMCBvYmo8PC9TL0Q+Pg1lbmRvYmoNNCAwIG9iajw8L0NvdW50IDEvVHlwZS9QYWdlcy9LaWRzWzQwIDAgUl0+Pg1lbmRvYmoNNSAwIG9iajw8L1N1YnR5cGUvWE1ML0xlbmd0aCA0MzM2L1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KMQgenNdwYPGcKbgb7y7D/AU9xKz98Xy1oqY8W/ajCftQClYJSlGhO7iAuVi0e468LupW6QvJ8W76EGlmqDmOLY8NUTKV1tUFQbvyPeuPnCtYHvNYyG60LUqpmYzci00rxupS4CNdhiS2gaodEXEcQpkkVkUif/EQdxZR5G4YhP//rqKEmyLHfkZBlBqMZ3b2xxZ5gMF3SJOcm+gWxRjMQzkUklGqrBVMcB1q3d8CdMtUVYXi56yzgJrYL/meC8qYvK/zNY+FlekN0jz2VFuP+P3IJX0sJmFeq9dZ3Ec0wJUoIgnv6aTi7GqZVpoOoF4z/3yUPAwFk6upj4VJTpSaTbROiqGKTqQvl6jAOaIOKhP0TJmomH0p9lthiQe2+L0TbsDo4fXd0dUYtXTCMn9dQU8JHraRpvaO/TCM2ag4YXuvKNYe4zQlt0nW9e3g1B4VoqS4akR1pg8OdM01LSCtuv3sE6W+JInz+LWA/Z6tCDN463AHj10zuA+8y7E8CVmAA0Zjfs8Cuk3qvuL7FEPPp+GLKQ4+HULwF4rWLl/HeVWF6/rb5GC8VDvooh0BR7guYUOB1w66R8nKfkyiPiCxgaMNrWhSeusVSxmvk1RBJYJNuZU52WC8oPyIKMYd+iHNO8Lvp2Z7VgOY6gP0iWN8jsYQfOTncI1QUk7lqL25FTfDkzV5SVI6QVNXDwGoTCv+j2Nkny5d2VxMgRpj3lP6oZ9RdZJn5KF8hR0y3UYpVRvTE0vHVr4aQHDDzsg3bk4+rT8e6xT9W2gXgxu6a7o9CLF0EWCyamktnVDQEtF1wqrROVC8fi4H//hVr9HR+jbJoz+u8xYlPzEzMHDbQoSaIif+P8SNeMPQSt2DqK0YZ19/GcczP6EbHMRAOcPQuaz6EMHWijN10BHQRkoxAuVydp6Y9+gYoDiY1NHUnFugl8ooHf5W3nkacWU+Vr0JQyoKzCcLyw9LjwOEIBhpIwQ/i0odI3Nks1kccHoMePi3mFWfMKuEU8LVN9lA5Lsn4LXYtmNOinB88GWSD33QJ73XvZ6SJTnnh3w9/u7pT4a0P/vRvK9wp2Zbic5SCyit2RzmZqAKSoq3DrRPfCNNH+tjw0k/lVb8a5/dVkIXOkRESWlfCWNd1EWLU2ZinXkQyIYGiTn5Yy/icUuXTedX/IK3uuqSTky7feVz/1S/G59BuFBw22smS9IciTK639TihhWTbrKvG0cXt1aOvQCi/l3xlKj9BjxGA925jE2mE2axLNnEkxItb36iUUTEjrH+TYCb3ZBWTkNSSZrE1Z6jn5D31rcqO7BuyDTHagm4WLjuVcKkQ9PUyNaip4mPaH1fHtQH6yPeUIZdEsISoEfuWzRWo9uDibPY1owkwzfwYihTfkqEJbr3+GgYOuQ6nagQYGd0GIYs1EaoK4cT4Gs15VrTDcoITYeUS9/uXPJrHuLGj/Q++pdPm9xug6fPtmbhlqTYFiyaVrpoGZEfB5Q5NY0NMn3r4rwlsW/wFRcmCE686kZMNoA8LXAdYBTJ6KdSNTDgLuJwE9BORkTubvkCXlt5zBLn16i3tnCWIMKllIDB7q3H6us4LJ+1lSeGgwmPOl5PaI6qKX6k6gmA+qoRcApIA+HwkVSqUmtx4SVs/0z3jZoDeEVqZ6LTEjkbSxuWmYb4py6HYZsI2vqW0hQ+UsipCP5hcQvuLAEMq1A6AR0Nkjny/5zh5bd0ExHmXPpNJi/bIudHnnZWVL3TbdodqWPMedCubJQoiMp9MnwwI/YDnyvaKhDDHi3wnEhakkRuDBUcmX4HtkYmiZpSon0qNitWGZLKiK9+GVj3JfcY/UWdWF0yqOFMRDBUtG5uOginI8mBtq7lyPb3/Qgtp6sxJ9AXrXJ1ouzD23xpySXw/8DjF+V71gE6PT2NBPCrNIGj++3MKAIKVRQvtUPtLyZtoqw55kfNTlw4wPaX6UPLUtZbuOBdbYGudGVS3BzmoLPajjh52xf4UUMh3owVM03g27Qfx2iD9V7mOtkIFGIX61kf09a1B3QUt33u91eboaMHvA/hgENUlaawMha6uron6AoJ0MdsHY+bmMbStE30s8maeDif8CvJ/1LD6oEvSDvCRt2YcwOuMRAqV4HR2z9LF7vClSVdI+fmbBYYr6OIDD7Vu1u4KvC0ui0pkFsLX04lDatLlKnz+0oBIx9qdPbzf5LM0cE4Q2pwVrakphNwhXoMysSNULfmaoSv84QjC7NdipnZyJ1BaHjc3UG9GMSr1KTMWw4IEa3U5XG+z6qWFRsi9xe6mHPMmhsvK3kDvvAmhkCkccjsqSpCm6MZHsTV/ln4Nkgh7nKIUno7eS3LBhHxrxbP1E9bou6iFS22xwFj/vzkvIqvtldbNnBE0OBaocgr8AknfZ+L+M5qjEMzE04Y4Aw0OERf2WC1y1pBeW/8B8QZLhhwFgvt2Q49adEu+kHYAS5GBJ5FShXDqS9Tm9t0gygGjoSENDJkTSe0Wsba2rZfKGvOYC9rwLltoo0qdUQMW+0N9hcj3QYOZFXQkhopJ/zzZ60H4yRwbE5yVd408e+NDwOWdbBAN9dwmlPuL9eE5/lbOunlGiyL987x44n1P7bs0vtVFe5BQ11DCUBR8izyhRq2EaG0FJbe79QnQNtvbJpJQSvR4wowY1XZQPtx02w0YfSlisWsWnFI2DE+XzXFuUeueJ3MBwCm/q8pwpU8UGPKqXCgerDh1rBiDUAqCUHBlLfiVtb831TSndCrvUDKTjZ3mAV1A6RtYQAbVy+kCZwxxsfyRM5Z1iby/csFRxGsS6pDLyTCchZ/vFILhOmOwE+SbVsc6+P/2RYdss7DbN9RB4QEIoMWVWPlz6wtUuVf971erasIbp841q3rXWmgUmJxaBYxyi9gYmqGjRS2rb/6kwZKJctX10TLz1WEehPQCd7/rQHgnx0DBNYrhpE50DNvae865UtCVwgQmea9JRKN1EtuN73yMNf9EoeLVlm7FharbEGZKt67p2feh4t+VszR0VjBA75R7r0yT4KgdRqb1xZzV9uoiSt11A7SiV0jK45ZusED2JfipPsK6K0J9B6HI0TuObutumjHDnGvpiZw/brpG3t+oxbFUXOcP2YlykW+A1PO6CWoGscHyDZIYFTDALAeNoWZXYJdcCXj/2azle4g3CVJoge7rTJqHoC2XSD92aEktCopA7dE5bTCeEo9mkk+WRKwFqM98S8Qo8V5x+pv/9qXSAZ2HIktYDxer/K+RT//yTOEIuMsNrkw89/eg3rKSvQtKYpAjiOu/wcgmhxjkj2JQiDaLFoqxRj2vYC6ja/FJDMhD5w/SYOv05vE/7BYYDDjaLL7TnRPwkSfR9nMHJZlhbaF74FDP5tJF+4mlN+XxgEftIn3hwmgp0iRId907AUfeHQR28f9lDjE0zfOfNALje7HCf0S7DtEcJAmoyHI3E5+AztNo3lMLEWkSS+GLJUuLFNisxZKGi3G1iGHWeISTw89Xboe3XhoJPsaS9myOPaOKT/tmjnkqoNVuHHACcCpwp42BaNkdQf/zRZSEF6Yw3KCUr9w6xYbePYkgkKHuZubql7ovYmWbBjHh1Zkn/nprWo1IKpOgfWwE7XQPEKMo2QQDJYhBI3cUS4tl9UyShfWfiXKn+sM+AkX/HlxVMi5bHVKOomG5flJBBM8Lh0Oeu+vidT4CTntlKEBNnZTIuHfMwU7E/D+rwxOy5tpJdkbZQXjWOx2gtylFZnwYPdf/0YEj7ZI+LsS5+lVk/wlnu1F54ChAPg7Xr2oxAv3msVDfzLH3CJlZ0vtQltXwOvc+U7rRlS+bxu+xobQV/RUu2G40kDt7Z77QXLJJ1KdxXIKBpyjFX45R1v6fE0zfD0pnxp6Y6jF+pw/vjKgh8ow9K0ziFwdQ9JOaGWrzg7RA32q+EnB/SHMFePibv6Mc3QKAKRVJ6xG87GiFTX/0oZ1SzFSKMfDpvj/LnKv9lOMOy9g2eS0+IB03bRyk4W2tsxUPD/BAR5tcUUhWjmnnFglWyyCsrricoLPNMCZInswPHffq2NuoLnyBlp8T1G9a3UzV3eeyTZHhfTOCocOPr2EF3BAv/pyvpIemUSuHnWEkxEP34cZbUyjqyUu9uLQc5xpfpdwyIaX0bpI948u9OvFtjkp0pWew5fwUczulThvgKocrzsuZqHCvvbVwxALgxmNA/6VgACw5bVKwInOI0jvzrfMQL5UffqnCS1gDVXULDAlONOa4JXUjHTZZHqWcCqqU3D/vDgh2fMyvSFhLryvqe/O/wmzcxKbXsVFZH7/c20xWEEISvdeeBpFOOEtdYYvWh2JjkGKfUvpsRw1ivbyItcbpE86OZ+zV1KKf4UZpEtiCbaov0zEf0WMTrRRcX6l+xXcbK8KXBejwefHBV9b0FNLPNMji8wL59Jo/uPif5N3bMJ43RSfWRp7GgeqiN0zZajqn3DHA64KwfL2WeMIjSJNIsQn04uqIXno6JAl39mD4PLjGgue0SnKdVA15/oI2Doj84hmNBahiFBJLYRJD5Zs8OdR43cKVF8O3UNb3UMVYa6pKP/oLUDv+H2uHV0ieRSemuowX6D07kJHUe2VSFvAnqKkSmHgAWMFJZ877TKFptFLorfXnNDzyr/SZmbycHtUks+bvmTdijB1qRVCDX4lh4+vJeCuaf3X7Z72M8hD/C4E2V6nrK9Z20Nye4m00UFUhJhAd0esTMEhOqkqeLJP1bKxRnE3t1/si0WJdH6BcuS++HTeKgVsga5UTBjksZTXsKoVM1yEqc4jiLlEb1uYmx6BpEm+oyic4f6TbiODaaldO7SOK+8fQlhGS52n1PZrJz6TL5ANvhhdFeoejxm6Xich5F+3e0Rcjn1UlDDweY6vJ25wIVc4ExtxPcI4gyph79+ucgI0m1FfvYPTWmTRWN/aidZZW4x30xUvxREHf5ekcZKud8pT9mI01iHmhMbn9V7pTdJjMOjOMRj6m8xNIyrg7OGm32XnwzwvD5vRE2Tj+IekstVuIzeT0CGcyn3xTa/QmFUQwxojLZVhJYRp6zKHkWPMGXJtuPBo+CZ8gMP7EYPW8gmgFS6BYlxHVby3D/YkyZPA8d60U9adLSwAom8alUSN4Qlo4jB/FtE5JJQ5hrbyLGVR1YC96YSu2eiqw4G6je5Jsxq6wCeek3Qqji5oi6wrHK4+odDP24hp35c/LzcTEhdDI0JtXa0jxiyfjlgmmAMoQ5KmqQpnKxAXZ8FyOREIA+YzeS5rsUSAY/fOJsN3+hGhs+lXrc7MSMc9GeHIOE3DTL+dSEyP2YBsgYOkWrL66eeC0bSLg5PE7k8zO3z+GjP/+EiRgDQvuiA8vNdr3gvEdu3axbuZbdZ5lIZ8vaBIlcbKdOOs+J0wz/jOXAiW1IxRAfS6TeCrpOUwRhdTwQ3cE5pcthqzMFBNUbs8pJ4Ootm3yiAwyM5eEEsg+OoVwEmJ88ZN9G7ce3WIsf6icMy0cZFtYkVFsAr1QVeR+uIie7qRQBMLvwoSaus9GRRJWxEcWypYOHaqqBXK4awdlfmpjuJgXKzvCaLOk8l7oQkU7lTsJ9t81H3nTwPRTwlUqk5JSLRKeaJ2Q0EsLj4FSIGYzXWV1u2ZBmDEPxQJHzUoyaYIFEy1xX8+7GRc4hdH7scEryKZgMy9FDsZ767dkaGKo9th22XrYD/lyFkPJHKreDUaZz7o5truPZrS5WtkTZiN6FXLyNnjjNejtIK6yddeMjgefMi+l/cewm23LHqNwu/63Dv5X97JOt1QVH9pIg0KZW5kc3RyZWFtDWVuZG9iag02IDAgb2JqPDwvQ3JlYXRpb25EYXRlKNDuzzx6LTreeHXR9+2NQs4ZgHsT9rPpKS9BdXRob3IozaGWYyQ1To04IJK2tNwcihTfKhSD57urmcjZBM8pL0NyZWF0b3Io1bePY1wodH7IGAWmj7jSF4wUh2IE6LTurpfOkDzOiAgpL1Byb2R1Y2VyKNW3j2NcKHR+yAxcKJO2sNUem0aQexr2rfvo0OvZBcWVG3fzKS9Nb2REYXRlKNDuzzx6LTreeHXR9+2OQcgZgHsT9rPpKS9Db21wYW55KNO7i2k4e2eNJjXArb+ZK4tf3yIpL1NvdXJjZU1vZGlmaWVkKNDuzzx6LTreeHXS8O2LR8gpL1RpdGxlKLSEuUpqQW+bPGGwo77cKT4+DWVuZG9iag14cmVmDQowIDM3DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMTQxMTUgMDAwMDAgbg0KMDAwMDAxNDk2NSAwMDAwMCBuDQowMDAwMDE0OTk4IDAwMDAwIG4NCjAwMDAwMTUwMjEgMDAwMDAgbg0KMDAwMDAxNTA3MiAwMDAwMCBuDQowMDAwMDE5NDg0IDAwMDAwIG4NCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCnRyYWlsZXINCjw8L1NpemUgMzcvRW5jcnlwdCAzOCAwIFI+Pg0Kc3RhcnR4cmVmDQoxMTYNCiUlRU9GDQo=\",\n    \"filename\": \"pdf-test.pdf\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings/rates-file","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","rates-file"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d308a1da-afdc-40d3-aeaf-ea6c0cda7e1e"},{"name":"Delete rate file","id":"9590d888-c134-4124-a0ca-9f6e6b17a906","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"file\": \"JVBERi0xLjYNJeLjz9MNCjM3IDAgb2JqIDw8L0xpbmVhcml6ZWQgMS9MIDIwNTk3L08gNDAvRSAxNDExNS9OIDEvVCAxOTc5NS9IIFsgMTAwNSAyMTVdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgDQp4cmVmDQozNyAzNA0KMDAwMDAwMDAxNiAwMDAwMCBuDQowMDAwMDAxMzg2IDAwMDAwIG4NCjAwMDAwMDE1MjIgMDAwMDAgbg0KMDAwMDAwMTc4NyAwMDAwMCBuDQowMDAwMDAyMjUwIDAwMDAwIG4NCjAwMDAwMDIyNzQgMDAwMDAgbg0KMDAwMDAwMjQyMyAwMDAwMCBuDQowMDAwMDAyODQ0IDAwMDAwIG4NCjAwMDAwMDI4ODggMDAwMDAgbg0KMDAwMDAwMjkzMiAwMDAwMCBuDQowMDAwMDA0MTEzIDAwMDAwIG4NCjAwMDAwMDQxNDcgMDAwMDAgbg0KMDAwMDAwNDIxMSAwMDAwMCBuDQowMDAwMDA2ODgwIDAwMDAwIG4NCjAwMDAwMDcwMjMgMDAwMDAgbg0KMDAwMDAwNzE3MiAwMDAwMCBuDQowMDAwMDA3MzEyIDAwMDAwIG4NCjAwMDAwMDc0NTUgMDAwMDAgbg0KMDAwMDAwODE3NiAwMDAwMCBuDQowMDAwMDA4NTY2IDAwMDAwIG4NCjAwMDAwMDkwNjYgMDAwMDAgbg0KMDAwMDAxMjUxOCAwMDAwMCBuDQowMDAwMDEyNjY3IDAwMDAwIG4NCjAwMDAwMTI4MDMgMDAwMDAgbg0KMDAwMDAxMjkzOSAwMDAwMCBuDQowMDAwMDEzMDcyIDAwMDAwIG4NCjAwMDAwMTMyMDggMDAwMDAgbg0KMDAwMDAxMzM0NCAwMDAwMCBuDQowMDAwMDEzNDgwIDAwMDAwIG4NCjAwMDAwMTM2MzIgMDAwMDAgbg0KMDAwMDAxMzgxOCAwMDAwMCBuDQowMDAwMDE0MDM5IDAwMDAwIG4NCjAwMDAwMDEyMjAgMDAwMDAgbg0KMDAwMDAwMTAwNSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDcxL1ByZXYgMTk3ODQvWFJlZlN0bSAxMjIwL1Jvb3QgMzkgMCBSL0VuY3J5cHQgMzggMCBSL0luZm8gNiAwIFIvSURbPEMyMUYyMUVBNDRDMUUyRUQyNTgxNDM1RkE1QTJEQ0NFPjwxNTM0OTEwNkQ5ODVEQTQ0OTkxMDk5RjlDMENCRjAwND5dPj4NCnN0YXJ0eHJlZg0KMA0KJSVFT0YNCiAgICAgICAgICAgICAgIA0KNzAgMCBvYmo8PC9MZW5ndGggMTIzL0MgMTI4L0ZpbHRlci9GbGF0ZURlY29kZS9JIDE1MS9MIDExMi9TIDQwPj5zdHJlYW0NCjA+v2UNc4Zmn6u4IiQguoMZnwg0NH0ymtRAWZUZqNfHLCiMQS0kyMfdiuvi04hlG2GJLNJzPFccsqvk0nZ7AHI4uCBvKj3L7sGXnAk1tHgOFgzOJjqRioIZMmIdwW51On/CmLK6+gsvbo3ivOa3aWeWo5GxxRL0DzNdRQ0KZW5kc3RyZWFtDWVuZG9iag02OSAwIG9iajw8L0xlbmd0aCAyMC9GaWx0ZXIvRmxhdGVEZWNvZGUvV1sxIDEgMV0vSW5kZXhbNyAzMF0vRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vU2l6ZSAzNy9UeXBlL1hSZWY+PnN0cmVhbQ0KeNpiYmJkYGJgYKQ3BggwABbZAF0NCmVuZHN0cmVhbQ1lbmRvYmoNMzggMCBvYmo8PC9MZW5ndGggMTI4L0ZpbHRlci9TdGFuZGFyZC9PKJ6imv11rrw5sF4j3R+ObJ1lZ2RcbuwZDDZAs8jdl58OFSkvUCAtMTM0MC9SIDMvVSjj41C/LnKptSQ/7nBNpOwWAAAAAAAAAAAAAAAAAAAAACkvViAyPj4NZW5kb2JqDTM5IDAgb2JqPDwvTWFya0luZm88PC9MZXR0ZXJzcGFjZUZsYWdzIDAvTWFya2VkIHRydWU+Pi9NZXRhZGF0YSA1IDAgUi9QaWVjZUluZm88PC9NYXJrZWRQREY8PC9MYXN0TW9kaWZpZWQoCM1RrvFnz1Fb5exxrGnDVyk+Pj4+L1BhZ2VzIDQgMCBSL1BhZ2VMYXlvdXQvT25lQ29sdW1uL1N0cnVjdFRyZWVSb290IDcgMCBSL1R5cGUvQ2F0YWxvZy9MYW5nKAm5TsuSKS9MYXN0TW9kaWZpZWQoCM1RrvFnz1Fb5exxrGnDVykvUGFnZUxhYmVscyAyIDAgUj4+DWVuZG9iag00MCAwIG9iajw8L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL0Fubm90cyA0MSAwIFIvUGFyZW50IDQgMCBSL1N0cnVjdFBhcmVudHMgMC9Db250ZW50cyA0NiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbTEwIDUwIDAgUi9JbTExIDUxIDAgUi9JbTEyIDUyIDAgUi9JbTEzIDUzIDAgUi9JbTE0IDU1IDAgUi9JbTAgNTcgMCBSL0ltMSA1OCAwIFIvSW0yIDU5IDAgUi9JbTMgNjAgMCBSL0ltNCA2MSAwIFIvSW01IDYyIDAgUi9JbTYgNjMgMCBSL0ltNyA2NCAwIFIvSW04IDY1IDAgUi9JbTkgNjYgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA0NCAwIFIvQ1MxIDQ3IDAgUi9DUzIgNDUgMCBSPj4vRm9udDw8L1RUMCA0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGU8PC9HUzAgNjggMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRvYmoNNDEgMCBvYmpbNDIgMCBSXQ1lbmRvYmoNNDIgMCBvYmo8PC9SZWN0WzIyMC42OCA0NjcuODggMzg5LjQ2MSA0ODMuODUyXS9TdWJ0eXBlL0xpbmsvQlM8PC9TL1MvVyAwL1R5cGUvQm9yZGVyPj4vQSA0OCAwIFIvSC9JL1N0cnVjdFBhcmVudCAxL0JvcmRlclswIDAgMF0vVHlwZS9Bbm5vdD4+DWVuZG9iag00MyAwIG9iajw8L1N1YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgNjcgMCBSL0xhc3RDaGFyIDEyMS9XaWR0aHNbMjc4IDI3OCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAgMCAyNzggMCAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiAwIDAgNTU2IDU1NiAwIDAgMjc4IDAgMCAwIDAgMCAwIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDAgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCA2MTEgMCAwIDk0NCAwIDY2NyAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDBdL0Jhc2VGb250L0FyaWFsTVQvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNDQgMCBvYmpbL0luZGV4ZWQgNDcgMCBSIDI1NSA1NiAwIFJdDWVuZG9iag00NSAwIG9ialsvSW5kZXhlZCA0NyAwIFIgMjU1IDU0IDAgUl0NZW5kb2JqDTQ2IDAgb2JqPDwvTGVuZ3RoIDExMTEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NChufMnlICdQfjYcndDyzqHmjgA3tKskYMKxrN8qdFclEw4kX6BzSv31HcGeS2XIFURVV5WTYeB8J4GddvYKvnJV74/gIHB/ubGPR48bNi3br4p8Gh2nfi782qymqRPjYEA8bld2qCtmkMMY6N+zxMzcA4j4CyThx3SrLRMj/IYuodNmI3rOSm46OKh3yyuh3fha1DItTnfXgX7NCHENqExWtvoARUCBvwVi1veKODrxC0Voe6fVGOEb7Keju8PoVgNwDmyPZ2Sy985tqOMbnnOQj1hwa0l8LcRrbmxPtwI7pKDoDXh5/F0S8MVRII0yVd/YIZE+duVrxJJiqIbWwNi2k5zvzQ6WLZt03xaqe04rhOyTZw8rY1pb8yrs9aWy0FM+sqaPN2npOV5ACTNNuPstnX2DKTAaOTH8jyRUmp9WsD4djBlPQ47ouWGMHe0TRVpQyI0rXYTo+P6b+KpEcpRQQx/NjN3gJI4jBM0k8+RpehR1jJndwOeH238NX29+2mjp/iBPSmW3TA7OzCpyZjZGqDwz8u2wYQFsBd5vwKD4WK79+1drdKzynnCF0/FqybZHsMRP45m5Sfa01fLb8RnCMJCIqUnu73QfSUaJjbUNsf+ZjPIl7fnX73U7+wPX9OOPBiIae+S4QRfB+BaHvaSiK4ZBgbsrCOIS3rrnLlz13vBqn88wKXFU50NbAKpeY3W+cTs6AyUbbng7IQS+swapS0HSecpB8R/1eois/GvQTgA5VH/8f21x1Fc7LXwxFTeaP2eSFqQrv+ofWbk8JYKKvd6RW4k17q3x3c551ljbQ/qhHxA3tCjDPzfbY9CQVihynZ8kwLdeEKQmkfBZLMHqRNIB0XY85H9J9jo9ILBNrm3KC6iIIqWjxkzZDeVk0hKmI9ubMpDb2bWXGua8PfPSX0SVGxMuO/+iCLdvuhjC4IUqqnERGkXh/7oqBxNiGVVxfW9uzAem2iQ+EeKXHQxvSmziPDo/6yyRS+05Sp6ceNRuiVog6OBFCMLFt4TsT7TXiifkyF9ycKZCHpeP6PoMtK/fdQQJqBIcKGikS5a5ZfcAAyt6M1An9TQnwZkVXN8qxf5ajd5ryS2ukqMv0RgXAG1OcbzAnRFt3i14MM2MfgPs5scooVO6QCJld6OUHTFS3HrLFXrQAIfleyHW7UXzO0d58MOhy2KhZFU+Ma9WJ/7HCAIceDyhoOyQzsP0xalUESKzLnM9EsOIAKCEGa/lREkkVE4Eg29blsrEiGpwvzT+hAxHrBYp5RLPaoNrE/FxD0trkHqja9vqzL/XNNfpy/LBRN8tXtd+qhOO7vbgVFbmU1BOKaU0BUg+Iqu6e/KZuyC5/BUX8I05KICN2gYEKyhBTxL1r43Kt4WqZehGgF+ZohfAB9Fb3MFDl7I5yXyO4UYSomO2lN4uQn3/nATMA+qEVZrLAczF9rMVQdKwZohzVqn1QaTjEjKve54Q1y5VV9ryohHYNCmVuZHN0cmVhbQ1lbmRvYmoNNDcgMCBvYmpbL0lDQ0Jhc2VkIDQ5IDAgUl0NZW5kb2JqDTQ4IDAgb2JqPDwvVVJJKFQsqLFqdcW4w3p+XHIiL0SAv/ECYgcLy+Eq265/YidqKS9TL1VSST4+DWVuZG9iag00OSAwIG9iajw8L0xlbmd0aCAyNTc1L0ZpbHRlci9GbGF0ZURlY29kZS9OIDMvQWx0ZXJuYXRlL0RldmljZVJHQj4+c3RyZWFtDQqh6ClJa8WT3poZ3FZU3dl7atbnzHGZPJ7QSlBq2WbLKHo0F59U3TDeumUIecJBc0/aF9dEateAc5WaW4oUA36LYcp4VU6EkojuLKFTZnLt5kV/DoGxxt0k4fFaUazJxtC4snbf0ldVYNGCCoz/g8AhlOrMAsPEbU14qhi+me23f/DlYspMo87JFJrj+akbpN9/mCJtY2B7htv4IB4Fq9OlAZuxkOuNKQTfzrh97yw1j8VIgILBBt8QKmOD5eRXe38dH1pCTZkvSI9Ww7anUH6bOvtFyRlB/fCOiwAH/ls9wtUw9RazW30d+WOdGUuR2AqTrjTQn2hC24B4Rzq9k1rRzNfTsidtQKpu9F7j4Yreq3UpRYDk36LDW9MCRd+A7IWNxMaKHzIw2AjEeTeQjjvksKQv/Wz41PtMTXh3IPDPz1Nth/7H9zQg2O9T9fYVddlKtj/S0SoVIVlV7iGYrrHCnTOrrAiGrVgjcurrWsTiFm898Kw4pOEyNu2q7PALSR7J2NkLd6Tl2IGDegyateS4xEQgQ/k0XUzWrFELnES7N+lj5O8y6Nb1fEHpChXe1dDUPzFup2dvkhBzvLmiJGIf21wJina5lZ63alXcu9b0jTd3nRh4gFtKWD9TU5IsByJYxm4t1c4uQcOEKavRdeMkJBtu7s7t3XanR/Hb1rHTpzymUPeQzFn1vwNXF9BerueurGJb5oq08wYRVL79SQWMOJyzPqpViEimRIPRxI/CxTS1T9FiroY7Z3knlbr6ydXO2h0/Z6sEHd2o8YxgvxOgN6+Bqof+lwLbVKkxJfRoiJnG599Op9XFtP+ZFbVbctlhgeESMQP04xelo+DUXkMpOr9pLZ7hH1lEUprXAjEUZ7rxVlAve7/M8GtL/6EqPP23ogErLAOHQOPsSXyYnAeEL6yzUp6NgAKS1urM3ICh685HrRmJEruYejxdIy+wDtG3KL9TRrS8iQui9owA1fNaHdYzY0zcEqSM2QpCbVhK9SffNvXqB6xqvhlbupiMCwDf+dA+oRobswcc/WQcwP/HN9lSTKAqXWkb/lyL42MTOOac552VCoxdQGXNRi3mzUWqrnfxM2C2ZNm5edTwc1L8VyfBEVU0HSHN4VwYcWuWa+VunKnQqjsgSPYN0KhERpMBwtWUHH9d5xGm5iiycst+37Jmhwt7sdHObSp8BgQLBoftEh0IYEbCj4yeVUoFOBTak94wpBFjRAOalOmhfL+zKd1xa6isUYtDdj3iMijX4BqPZ7k/hN3fxwsUckk7NvaH7kIU4ZYp714GTGjs2eyv2da3ajwlPFRiyOfVesPv/Rvo20BTRwWLEZr7w1EI3jfTrv0QR+PNdOgoNteNMPNy1Km4im7+U0zkWJvmnETR6sxtFR8oZpoFgW5yQM5kD69pKXPI3NeH2CUAoGVFXydVFGAqO4FjGrnZWZZqAkYNtCJc+lww2j41cGn8V6rTimJNrsFGdcSybB6OLGAUYCd/5KAOVS7fAluuL/MNuOq1JC1rS+aiF+EsjqTGsrquRtmXFkiZp+k0aR2JDCyE/cczYkquGapOLOW01/zEEXq1a61rGb+mzGCuJVLv8Jh5gbHW2RIFZzjyp+V8OOMPijWY20hwPsUkE0MaBm6InSVCWO6F8yeGT053jlgurO19taBGi9yL3/fNDBWDV4FvU2e6Q2rpyf6hDigffr0Ld1Up2TXHpMZwZVFV0iI4uPFUOoF8aCD2Azr+2bQLJf9ObToXIJVljnm0sb+btALTa2/ARDCJMdPgz12PJEBeFtzypP9KSnqR9ltrlwTeVgbfqmRR4V79WCd8RH0QHkX8qdmE8JNl+7Cm+/KiISSQ12pkEn2wVE9arbf10VR8zmuPcvXjjC/NRYIUY9540dXMhEuuX9/tPvk5LseHIsO2pnc2SOSIV+FY07QOwMETGHh/fRyZh2bpPNsb4bKfwBv05dl7oajp4bMoz3VHi3urjpth3kxtgHi6JY4oSCRFOyr6kCZlfz1MUIotPIUg/aU/7H570/Q9ESTVbMe3+bsL7R9zikBqVkmY9YrtT88UpxTWKkiECrhoTQg53cOTs5iZs+2hITV4fNFtIW1fcR7XhmtvLF3hQBuEoK04VGymQPOE+ZUEpiRCfPDLzUkgZWqpLbHgx/tMQ8LhmbTSBl+xSrMzCEGoPx6cVP5I8k8tyR2FIeFLA8wk7Rz6PwarLef4+f3Xp/0M8q/RUErCrOkUtm0mqDzO1/6dImwaoJP156DH4b3ys0wb6vBbXL7UXhoKxsesdsSKsTdmsTrWdd/7S+UMPQnJZrR9XjHFqBNoBfLWfJ94uqP5UsO03Kd8aFRUvaUSXCz0pMK55rZoB/dO3WsaVBZKuo45TiYtqIi9YGoOdj0+oEar9NpwAGErLcD5JiEon60crhc+TH2f4I8rsULU/Jil9DxrEj6Cz8TQnNwkV6vuOkwtcM6Jawsp3gpWU5WfQrha4C9mA9o0UQm68wN8ghQX/VCF6X0k/rrLtwM947CUotYJtW8PIPU34FfuRouJnK6lbCwvx7gFmq1cuIq+12QkPIqmBG/8vout961K75QH3E5rn1WtwvIkPwDdBbhFv7P2am+Tcnj5hMsrhZRd/hX+ATDSEBclAWHsqZ/aPcBIw4J5h5KOO9xBTrZdTg4cLW6hRCN5UWG/iOsiLiBc4wLiLhB4sCVxwdD6TqsqQtjHO7urv1W0mBTNeS01bs0Jv8mZ3bVPBBsRDsVnHqT/fkYNqUPZXvCJl2LkPI2hKtkR8LB4fCMjh28cm4MUOMvSpM79AcZmS3kM713rRBy3KwX44DlpOu33MVKofg0Vw1nwVm3I7752igruW3M/7w4++WS2CXhINCDZeacb4G9TxEVJSopuc28yTnYSpJSwswQBxuZFBdjEMVLKgn48xz8LJG2rZ5Zrn2tyjfVGd8EFC8DGRQD8KSVuBuJ1s9U3nIuSzPYGTfz0RoHI2Q/8piWewBiFaGU9Ik5nhRDtVmbXVq1Dh/0hY/tndFzsRWuMIOndJrUUlrf6Y5HLJUCu/TLaBF7dQBLNCnaFgmrNpedHAdikPtIgzhM/hz9h6UZBmz/i+IyVUe05zFy4WFmg8KiC5M7Kpu+33QCwJ21794HEObJHQEs2p7d6Ro45Bq2XtPrLNPguQUPNx2Rwu+XKFt21ru6a4xloQDYK9H/d8pwPhbDrK0y7Ju5+MysnsuVsFf3vRbWqJss7ow25860Zy4u4hw5HLumFvj4cUYEBDT6HlHRD1lxQsMEkymMf0gVNhBNld0OwmjsG2/LRdpv6Hs+M8dCx9KbGGB9gHzV18SHSdL6Vt8RjdWDYKeKS4HVFOnRq1rpYfwIts6Idy5DojlssUKAy0Brve+3JdjAPo8N1/Su4150lxwz8nQJHNGTobxOhlki+4VhnHGsDO/Ye2vtzDQplbmRzdHJlYW0NZW5kb2JqDTUwIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTMvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDQvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrSjq6/frWLrN3EjNQENCmVuZHN0cmVhbQ1lbmRvYmoNNTEgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxOS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggNi9IZWlnaHQgMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KE7z9f9Mv+51XrtKlWYX7wC58Ig0KZW5kc3RyZWFtDWVuZG9iag01MiAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDEwL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAzL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQp2Gx2o7cOPDq+TDQplbmRzdHJlYW0NZW5kb2JqDTUzIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTMvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDQvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrUe7QGqJyOrckbj2+MNCmVuZHN0cmVhbQ1lbmRvYmoNNTQgMCBvYmo8PC9MZW5ndGggNjUyL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqiYPH7K2rZAVo69mMR7XiNga6676AxVxNmyz1OT/Ilt3oOZrMNlP6ciiuxXd/BCF27Z1fuIOoL0YX+lKIUI8hg2sRsKP+Otw4cl9ayzcNm7ikulOjooEl6Od4qEbWNfzrwrrTT9g9epPGo6KuGqqCR09P7yPTKhAUQRwQn51T/GbowhxquGQHiaFFh83OB7l60Nit8frXjF2npOcB3/tK6dB1HRttvOyhvafd+vcPWXB/mJTKhpUj6+7miErnJTSQyPR6ILRhFMYIEX0zjWue0mfTtnZOVO4xbipVppZJTJOo0wm0+nWCWH6hFVnQxTD0rt6b9GebvT2zbfuDJJiksh+OJ43jFpnb1UJBIad+jfL3Xxrjb7fURB7R3i31asHURm51vmCbraWrH56ZQoLzOJ3B7IrS4Hd/wEEDy3SVh6PKr8sllaY0CGVdqeE9Ka0EDl83ewk3WmOPUuYg4RpNxy2o2fiUSYqz6GTuqy3c8XLA4VrTS32Rp/u5BwLa7ENa2rJ4cr9Js3UOgyRPT1VT19EOo+xvAIBCGUYJuXh3NqWmWezp2z4R88Ni63ET47cSCLqjLo1uvw+3i8hBxlY335LQNqMREJH+d8Fhph1ZxFUYgsomwkeJUEqTwiBQZESYZ+UNet2tjftapGUvb6VrdasXfL19fG5bYpvCh5ydj+5P4dTv30cJEcj+A7FvNGEnBPko0D/E6TGPN5tUxC1cnV6qKGi0/BZm+tI3DEc8DDV9W+0/zt3wlCZrCNuqQfAFLP76hIZOxhJAos/8CfLZhNUVt41g3JZSf/3ZzDoiey1v7uF/edGtwrwXvB+H5jJYb9vlZ2QrCz4nb7uAABszeVZFKIajTmVEaJLQuDQplbmRzdHJlYW0NZW5kb2JqDTU1IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjU3L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ1IDAgUi9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NChpohTZjv/uuB4D2AhX5+ZArRMXY5OoCLFsUh8jiAkx2+vyyuCPOLD/2e7bdZDmgkbJbyYwETS/6jbFXyLZazsgyPZUIUlZWMUsxSN6VIUfVeOU65/yE6VlBhFhrtfrkST+0TT5n5q9noh7T8U5T+tp9oJ/LW32dXpv+v6e5p10KhVIiuqqZ3C1GTNQQZFBvU8nUzVwImUBxbkNuAjeDpy+C/Dk06AjH4aOmoduXBa8ofIzN4h8xF3Nkv4BCn8hcTExuGavpShP3rUsoF37ZHWif68zr2vexCjD1OdKmGvBhGfTrpObTQ//+vnRiuXZ+zTr09AWhefMQckNSWI/AD18EDQplbmRzdHJlYW0NZW5kb2JqDTU2IDAgb2JqPDwvTGVuZ3RoIDQzMS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KUqjq877zW70VgnNr19Tdxcqj8kRnSdIEhonF+uk4r2iMKIUhJs8uEsdb65g8K1f1/NYtB7mfq4Zr0dCK70oJB0ldLmNG0KbmDhFPXSUogRoSvYspWSnKWPwe5+F3YsZ/ppPI9zhlafeyOnoNEQuIimE3oQjNLY2H9mWYlFCxxMbw09hgKBvF1dRCKqQvkpmB/MLZxr5W8oElBfura6PQ+8C63pOe2utKD/wsNWdrYuwbStjROXGGRH0QcXHLLf8HltS+SRhUqVgSplG9KgJb2WamH4ufk+4CUAvRa6ytKXjsx5jRsT8HU0akgEXvpTKeXC6suNN/TF90i8sKq+9hdYd5SS/HbdscW5Z7pIH6eJlWpP34Po8OzxlukC2mzWsF5Dc72ZJiCE9kkCJFb3V7wl1bQOnctkslAjqHfSYFyCZUbTXzV+hCzAYjuw06k9UEcgoVf+XfTpHeQWHHXYFfk5NQuOmSoRv7EfQfkiaVvxGCvPe1BgNV+3dczRGXvHExC/J2asE82HQLfSP4avt7JGxQl+ZVmPHwNhlEk840igKuOu99APu8KFPGToYP200NCmVuZHN0cmVhbQ1lbmRvYmoNNTcgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMjk3L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NCAwIFIvV2lkdGggMTY3L0hlaWdodCAxMDAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCjFtWBVjTQbEXFa4C645dIZuypTg+SKb6BuSfKSzH2F2D89iUO6EHRFF/SK7MxOgVbivNYjOHWGizk9RFCVRSTVLwn8sM3AcYdPsJc0IgguUqXig9HyXsTRT+hADSeK3kLRVqE5zEnDkEPlvIvizbBmX/goT6eu7Kg1Gu2iFXn33vNwi79DbUKiCnWSAVA4bzNo4QSxCoW5r7EGvDx/oyb8T0h2fYayiFNxRQEZa2BvFnuq8Pa8Xb59ylj9EFu9LaytBwqEEqaKTALjyNCQU+G6TRCsojRtVNGS9V7uAJ5nzgxYjP72dRTs+q+YULMufi0ACWvegIXvX7QNtB0+g3tOSbDzbkXdY5AdzPdv6XfKSFtSdKhZI9YK+SR+e7h4BmgzgPB13DLoDvgf1WTHf/nN7LxfVc65HnXLbppiY2xB3ES5ZuCbVDGvtcQcPSqGIjzdPcHl0jsd4MAcrd1eacznLUxvq5gpJxbmP/mRSeDvm6Vc4/cvUNXFRY9Rg3wyl6binY73hPz0Xni68sHESftbakPYGefo+yEyvOh9ChYYw3tnDOsrArtu64oirHQb22AtS3PSESYzk9l6YWngog0WWuTbGVZvPzR7mh2o9Zbc6PCEcDvw/AF3gvlhHuoyzS8LuWbnJgOrk1NgY+C5VwJqPQmnk9pfRFSc7k10QFTUEzVoCrpljST0JXybuloAwp39RMzvbqHbvy0s2x9SBqtbxvINuC/j1I4FMFb/0avCcQFqj3O5BdrxFcQbNmpOAk36YF/XbyY8skEL3cEFfx5BL6+4qcxNJwCw1BY1zjSHq2jYlG9P0rBR6HyDBzc8Pfh94jUZDNEWtlU9IpXbnias3gldJ6riDHlhLR2/QPBk5sEqNVOB4Ci2KMbCFhrbyAAgy2TuYy0ESvRv5/7j9xfzIcQn7EyaiUDDoqoRdn+YJX/1vFvJykI8ws4+BLrvdpWil87lQ6JwrVCBeoaBzgbhHi1SLnbyXHFebl0LLs/6+i/dzeBxqt773XWgDNe9lgUBcyq1sB99X6Zmnhga41OxoB6meH6tH67BEDQ7TiaQ+lVx9mZv/gEA8q79JsDsnIp9+eJH4Ig7v6SExWP0TFLqvNQxWMMjGqUC2XrC0PB3YxTMfLDKstaCJr5uJ7Z+UDaUkd7jqHTHGGnwb+sFVxpHrNeSZ++Z/ANPhZQXGBYo34ojQaDD4v3FB0Bcz/Lp2dAHDPUeui5rGpdAb6bQ2vZ6tLAUMmFawOCjqT450xHWig/mSKQWNDsj/+8ssqkJndaSPyuLFOn1qXPT+GFgY+LriUt7+Sp6pmRwIeWL1dtrhgEeVewkWnvHvFpZdzfa65hzZUpz0xRDFlQQ+TtEC4UvpZExnIlgEf8rL2gz2JQovL9dusZzepEPuvsoNXS5hIbRUJJcxZIwX7WdGKfKzrT2WfVIc4PkUGj4KiG5IXGoODy7p1WrqHj6X/49HNO1TOxDosBaHiovgqpyKEvySgjfQo7k0xO+AC/lq2FrhR4HXKVr95oeYOAN74neYJ7g0kKHEOQMs89Xa1g7jAMJ9rVg6J+QK9M4tkOwJlVJLiT6Zxedw4/4p9zP2Ft2GsTsQIhuEuqiXNT5qkt2bTUL1KdJyUMb6xHnlEUzfBeQb4Qg6F9vXSV0tjpL4lHwKIQFqud382kFQTbZV/djUVWNU/v8gy713ROAMsnW5CSJiAhzxbj0l2CEOegVhPXH4CcI/KUuV4INlaNCAETVVg1LpVKvMPblZGD25saKgUY21l49aTQplwi/iA8DdIY+qabyw7Ywy0K/Au8jcU/dGh28/JxMkxOPkixos9sAt85S8l1uDm0Mdfp6DrKEN5FmE1gXxqPsF79rySZCKKHjujBvwvm2FO8GUsaBaZ83cgRfc/I9zb1bpw989wwzhahZiFzmUYaKii4q9RubAIJUXETL9rJkDrFk+UA9VXrzqFgSqNuRHnMeCvrv9v03gO1avZne70KrP1TzRR+qmpd8qWuhzXfjWbVp3CMdEWP4peE6Loe45qY/LH78PkgLjMnX1qLyGw0RPZ3EQl4YwiIr5E87nmLQ+lxtOAjdMTZwCSTTGlwqj+DdI/JLfDBBRXcLvCr625+7haPwhdMcBfe5ttaEYXc9k4n+iAru1WVZ/RXDgFHUgzPDa+UhArK5cITpzvtHlcoyPif67X3/AlN0Q0ikSXqfimREqWFyo0IQ3ON8n8z0aeRlp55GqlpWLbkrjDBiIVWkBbRn475csOu8yAy4UENnPsxVXmETSqpQscFO2XpwVNzoQh4EkKADpe2yNMakNoftdv7Eo51oxWm3US9uSpJt65ny2HCHv/JoM9N0VSN8oAlc05p4aAuQe+gcBC5oXDi28NNGtUXX3Lvi59Phr47jdncjJIF5sR6DoKidQ3lVdBJvZBDjSJ4wYmItkS1oW3jNt9gNcMkS1KQjdJ2Vn+gYNB7ElnQSRizZUoBVfUI/gBSoI6UFZKOFjH8xQwLxWKtfbv8/szf+tuh3ceYsxAll3aQp08xOxx5dvTXqGa5joB8ZqQIOOqmPOJZ0n32UY3u4geJSDSxHDaElsuiJaavwaJZOrqYhhOWLgQTok3yVWG3GecPe7oQGNqDfe+gnwqD6e5h1jM+fS+ZKb4PoS42/amL90BZT2Gd/0yaULtsYl9Hw40RVY8SJhCk4DZWTdSmP/qsg391dGqSV3k/xWm6nkaBzeGvn9VnWIlXT5miPzrlOu9uKYYsMMz1ERb+2LnGftVWNKVi5xo0jH6wg8FdBtyalpU/Py/A1lPCAh5hVHEhRms4mG/o7K9zb3/fbxo3anTkgnhmANMlYKcAIOPSPTK5EpTw/qfUKXYs+zFjUBN/XIGf/nmsJxISy79WXxh1x7oBqUtjqD1BZWlCdJTO35+kTCdMUdph2ubaHdCBILYYgEHpt7ESgERf7Rb7iwszYBhWoov8mjBlCB/COjJBCc5gZr8Xj7gXPIV+i5czSbs2BTizBJJo/RP8vpmh6lrk//Ds+KhnTrjvNuO/q4WyHKncoc5tMeG3+bz4XtWeboWAHEpCTcQ9PXYtubjFCb4Nw4bcX/YUTZBp3sLY2XSNbfTdGQ/m0w3uJfoflpidUWYiOQjibT9i2ar0Uhh13y9XBAkQMWYFMeRGBKjclX/JqBHAzaVVwIOL+n+8GtGxf/c83ymnOhh8EsE7RCxo3CIHQpwCjJSrfuwgKQ9l3FdawOc726dnCZd+tDItVpO6Wle+BQlN4tU4wlfHNqIvH5YBpa/VPhBKO6Gm+9JeWxHKjxl+4J+fT9id7ei6HGPlEFAHMJZB/8Yzv5ucwB1IGHinC+ugMYWRCer55QPKMG1zk++BK30cAhWAWBn4rQCr336YVbEDRHB5TXA4Wt75YtMSYEb+nUsOjNh4tZWvWIE5FkeaGs6dn5Bac4m23CgQdfaf8bh4iH10IM8hC9A7qQU/HunhdVJmPs9vwPZwbfPVBmkMy4MitnyLUlXh42cCZvrFnagd1p/mDugZ+sekcIoRUJdbBoiGa63Vj2xC7n1PSbA/5yEA1FoSq40rROdKy303AhZTwkTl7M4i6/4lN7jaOfh2y1F3/feDAmktm16EcKoi9o2B+IV5GK0RJc7pl3KgL0+7RHiJy+28Br1OCZjRuZshFm6pxhz65B4vOhBQXBT5kL1TiCZ3fzsI6Ln0swYUEsosR6L1jEh2VEzY+7lSGFMD3Ly9oA7y5nS9+rKLGK81VOwD/1UMSZ6/bE/2LpJuN61eKIJTJwNTQFHobZz2+m72BeDWTJSBodD+DlCnK762NV2yuhUbKJtVdOICF/I3RwdMjCrmgX5LUv7foxxy/Bc7s/oxPOgkji5ifRCLd1XF8AmJJKg09jFmzImttYCx4roXNkg3740dxdT+i7zocpnevwZahsfjTjSK4rp3KiVD+HfCcVKQQiEdOBSOoQSvdoKBZSYYqTbnLvf3WXomNzwfJkt3TKBaLeclXqz6/sQeFemTPCMIfV1RtX/+9dsOs6/sYDuWuhJzPBVnounjQGIkDZJHn5t3e15VB6AvT6SieXFlt3su0iuatqZNOIJWTEBVqka2ydu5CS9KMzjwZCWEroIR8tQwFu7UfsYp3upGvBSmJD8cSoVNX+/xk8Y2/k+lMRQZ+It/xwa6YnaYkW7EhDcQSaOPqvOXyXQx0y/REW78v1wPeTZbvjKIDsUXD+TSnDSZIDvk7i7tj/SxThMNEx0ag05JjdattC2S9xXELmc68xgCM65WAF96IuXq9DSZcjQUHadOyG6PJWQPBa4qn8NiQLcmOTz2gnuR99xa9KqlAUAbz39FxrWYOiZTVZijxt+AW76rWv/Ix1XT/ZyDpZYsNcQl5/Ml8RQuHYzS/auqCI/3PLA9Jy0zvvtg0KZW5kc3RyZWFtDWVuZG9iag01OCAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE5L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAyL0hlaWdodCAzL1R5cGUvWE9iamVjdD4+c3RyZWFtDQo3R633u5PILuNh2uqR/GEFIj0vDQplbmRzdHJlYW0NZW5kb2JqDTU5IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNy9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggMS9IZWlnaHQgMi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K14/pGKyXxA0KZW5kc3RyZWFtDWVuZG9iag02MCAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDcvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCrN3Ds5BHkkNCmVuZHN0cmVhbQ1lbmRvYmoNNjEgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA0L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAxL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQrx8DB4DQplbmRzdHJlYW0NZW5kb2JqDTYyIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNy9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0NyAwIFIvV2lkdGggMi9IZWlnaHQgMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K9/8xai1TaA0KZW5kc3RyZWFtDWVuZG9iag02MyAwIG9iajw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDcvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDIvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCiN83Skmd7gNCmVuZHN0cmVhbQ1lbmRvYmoNNjQgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA3L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ3IDAgUi9XaWR0aCAyL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpDpbHuCaveDQplbmRzdHJlYW0NZW5kb2JqDTY1IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDcvSGVpZ2h0IDEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCpWdrC9mCwFGKGCEbsqwKNeqVxg8KHkNCmVuZHN0cmVhbQ1lbmRvYmoNNjYgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzNi9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDcgMCBSL1dpZHRoIDEyL0hlaWdodCAxL1R5cGUvWE9iamVjdD4+c3RyZWFtDQocFK2eTep6QT3VCJxIOHFA+gnI+1+BcI2BUUGW2RcDv546RggNCmVuZHN0cmVhbQ1lbmRvYmoNNjcgMCBvYmo8PC9TdGVtViA4OC9Gb250TmFtZS9BcmlhbE1UL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDQwMC9GbGFncyAzMi9EZXNjZW50IC0yMTEvRm9udEJCb3hbLTY2NSAtMzI1IDIwMDAgMTAwNl0vQXNjZW50IDkwNS9Gb250RmFtaWx5KF+vZcvwKS9DYXBIZWlnaHQgNzE4L1hIZWlnaHQgNTE1L1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag02OCAwIG9iajw8L09QTSAxL09QIGZhbHNlL29wIGZhbHNlL1R5cGUvRXh0R1N0YXRlL1NBIGZhbHNlL1NNIDAuMDI+Pg1lbmRvYmoNMSAwIG9iajw8L0ZpcnN0IDIyMy9MZW5ndGggNzU1L0ZpbHRlci9GbGF0ZURlY29kZS9OIDMwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCuHeOJVWuXuaQHbFnrGKXT03oU6smBFhfS93b7sBCLbXySjhfkCnbLzeyt0DpTdfVlO+q6IbUXSkI6uVismF1y4RMUfoySMeggpzANKCh4NwYogF2w2mQmQnVexWWSL7jjWxPT2MSyGYg5sERMyA1ZgbvKZEFph2XqZ2qwm868dkLFSy6UNyHE2586X2PbmUfKjS39ucCv0jrgI/Vi9MpNUe/cUJxEQh62R6+lvd3toOMBTKkrhc1u1R2JE/Xxwmda0LkamoAS4U1c3ShIXGmenxecfNhcrbVq4LjhtOGCsQL51h5NjHIr728ZoStoeVqFBy8JKPNdA9VbJ3MTqbkJXqPy22MfoZWkQmSpUwepVaYWj2zcxJruiOFFLDZ+stFf7i9Ktuqxpqhv6efDSitRfS4hkoP9zjKfu5GJ4q/MoDSskttQxcVLsUCnN9ZeKqlpdaQmycXW8PJ6+5ZL0AIS18SEvt1t87P4dvruzHlIvEumN9t5DPfiY+ZLcWotjJX7sH/OxoxdnABdRTXCB2yEyWUDihngAVK3gEfY0WESccDlO7eiNC7GXjGE4UJEqmJ6nFYh2i8A65kD/PTaodQD6A0TT8oi3rEXN8deu6ufXSP8yvgZRFskrFfn6I+VY9n/gscEfeuDdNwmlgk9QjSl3OZ5dzwA1TB1O9L4M7ROoD/UKXpeP7JpfRUfGceud/ERuNFquZgVEZOkXRUrSNrXOd95+jkmbnXH6RL0bZw42uVj+xA+87CaW1/3c4olVLxgXO10ZqR+NijgHGz1YF68CTwZlY4RVzznExSTfcaPnuN6phXo6USQucm+q/kuG20RHQgPjuYw1Cp3Jl+DOLxEmtYF0CXI/png+Kz8sLu3MLtVoxzne2k+uWRo9cIEe8DwV/z21ffoIqmb4WsL7BMXhnN55KQ4g0CxoGY+ZriAYhqmKJNq9GnN6ETfizZ5IwcaSJV8QtgCfYgqFB9T+IiaDzFrgT03vgLt8XwDnYngVxiZ3xDQplbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmo8PC9OdW1zWzAgMyAwIFJdPj4NZW5kb2JqDTMgMCBvYmo8PC9TL0Q+Pg1lbmRvYmoNNCAwIG9iajw8L0NvdW50IDEvVHlwZS9QYWdlcy9LaWRzWzQwIDAgUl0+Pg1lbmRvYmoNNSAwIG9iajw8L1N1YnR5cGUvWE1ML0xlbmd0aCA0MzM2L1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KMQgenNdwYPGcKbgb7y7D/AU9xKz98Xy1oqY8W/ajCftQClYJSlGhO7iAuVi0e468LupW6QvJ8W76EGlmqDmOLY8NUTKV1tUFQbvyPeuPnCtYHvNYyG60LUqpmYzci00rxupS4CNdhiS2gaodEXEcQpkkVkUif/EQdxZR5G4YhP//rqKEmyLHfkZBlBqMZ3b2xxZ5gMF3SJOcm+gWxRjMQzkUklGqrBVMcB1q3d8CdMtUVYXi56yzgJrYL/meC8qYvK/zNY+FlekN0jz2VFuP+P3IJX0sJmFeq9dZ3Ec0wJUoIgnv6aTi7GqZVpoOoF4z/3yUPAwFk6upj4VJTpSaTbROiqGKTqQvl6jAOaIOKhP0TJmomH0p9lthiQe2+L0TbsDo4fXd0dUYtXTCMn9dQU8JHraRpvaO/TCM2ag4YXuvKNYe4zQlt0nW9e3g1B4VoqS4akR1pg8OdM01LSCtuv3sE6W+JInz+LWA/Z6tCDN463AHj10zuA+8y7E8CVmAA0Zjfs8Cuk3qvuL7FEPPp+GLKQ4+HULwF4rWLl/HeVWF6/rb5GC8VDvooh0BR7guYUOB1w66R8nKfkyiPiCxgaMNrWhSeusVSxmvk1RBJYJNuZU52WC8oPyIKMYd+iHNO8Lvp2Z7VgOY6gP0iWN8jsYQfOTncI1QUk7lqL25FTfDkzV5SVI6QVNXDwGoTCv+j2Nkny5d2VxMgRpj3lP6oZ9RdZJn5KF8hR0y3UYpVRvTE0vHVr4aQHDDzsg3bk4+rT8e6xT9W2gXgxu6a7o9CLF0EWCyamktnVDQEtF1wqrROVC8fi4H//hVr9HR+jbJoz+u8xYlPzEzMHDbQoSaIif+P8SNeMPQSt2DqK0YZ19/GcczP6EbHMRAOcPQuaz6EMHWijN10BHQRkoxAuVydp6Y9+gYoDiY1NHUnFugl8ooHf5W3nkacWU+Vr0JQyoKzCcLyw9LjwOEIBhpIwQ/i0odI3Nks1kccHoMePi3mFWfMKuEU8LVN9lA5Lsn4LXYtmNOinB88GWSD33QJ73XvZ6SJTnnh3w9/u7pT4a0P/vRvK9wp2Zbic5SCyit2RzmZqAKSoq3DrRPfCNNH+tjw0k/lVb8a5/dVkIXOkRESWlfCWNd1EWLU2ZinXkQyIYGiTn5Yy/icUuXTedX/IK3uuqSTky7feVz/1S/G59BuFBw22smS9IciTK639TihhWTbrKvG0cXt1aOvQCi/l3xlKj9BjxGA925jE2mE2axLNnEkxItb36iUUTEjrH+TYCb3ZBWTkNSSZrE1Z6jn5D31rcqO7BuyDTHagm4WLjuVcKkQ9PUyNaip4mPaH1fHtQH6yPeUIZdEsISoEfuWzRWo9uDibPY1owkwzfwYihTfkqEJbr3+GgYOuQ6nagQYGd0GIYs1EaoK4cT4Gs15VrTDcoITYeUS9/uXPJrHuLGj/Q++pdPm9xug6fPtmbhlqTYFiyaVrpoGZEfB5Q5NY0NMn3r4rwlsW/wFRcmCE686kZMNoA8LXAdYBTJ6KdSNTDgLuJwE9BORkTubvkCXlt5zBLn16i3tnCWIMKllIDB7q3H6us4LJ+1lSeGgwmPOl5PaI6qKX6k6gmA+qoRcApIA+HwkVSqUmtx4SVs/0z3jZoDeEVqZ6LTEjkbSxuWmYb4py6HYZsI2vqW0hQ+UsipCP5hcQvuLAEMq1A6AR0Nkjny/5zh5bd0ExHmXPpNJi/bIudHnnZWVL3TbdodqWPMedCubJQoiMp9MnwwI/YDnyvaKhDDHi3wnEhakkRuDBUcmX4HtkYmiZpSon0qNitWGZLKiK9+GVj3JfcY/UWdWF0yqOFMRDBUtG5uOginI8mBtq7lyPb3/Qgtp6sxJ9AXrXJ1ouzD23xpySXw/8DjF+V71gE6PT2NBPCrNIGj++3MKAIKVRQvtUPtLyZtoqw55kfNTlw4wPaX6UPLUtZbuOBdbYGudGVS3BzmoLPajjh52xf4UUMh3owVM03g27Qfx2iD9V7mOtkIFGIX61kf09a1B3QUt33u91eboaMHvA/hgENUlaawMha6uron6AoJ0MdsHY+bmMbStE30s8maeDif8CvJ/1LD6oEvSDvCRt2YcwOuMRAqV4HR2z9LF7vClSVdI+fmbBYYr6OIDD7Vu1u4KvC0ui0pkFsLX04lDatLlKnz+0oBIx9qdPbzf5LM0cE4Q2pwVrakphNwhXoMysSNULfmaoSv84QjC7NdipnZyJ1BaHjc3UG9GMSr1KTMWw4IEa3U5XG+z6qWFRsi9xe6mHPMmhsvK3kDvvAmhkCkccjsqSpCm6MZHsTV/ln4Nkgh7nKIUno7eS3LBhHxrxbP1E9bou6iFS22xwFj/vzkvIqvtldbNnBE0OBaocgr8AknfZ+L+M5qjEMzE04Y4Aw0OERf2WC1y1pBeW/8B8QZLhhwFgvt2Q49adEu+kHYAS5GBJ5FShXDqS9Tm9t0gygGjoSENDJkTSe0Wsba2rZfKGvOYC9rwLltoo0qdUQMW+0N9hcj3QYOZFXQkhopJ/zzZ60H4yRwbE5yVd408e+NDwOWdbBAN9dwmlPuL9eE5/lbOunlGiyL987x44n1P7bs0vtVFe5BQ11DCUBR8izyhRq2EaG0FJbe79QnQNtvbJpJQSvR4wowY1XZQPtx02w0YfSlisWsWnFI2DE+XzXFuUeueJ3MBwCm/q8pwpU8UGPKqXCgerDh1rBiDUAqCUHBlLfiVtb831TSndCrvUDKTjZ3mAV1A6RtYQAbVy+kCZwxxsfyRM5Z1iby/csFRxGsS6pDLyTCchZ/vFILhOmOwE+SbVsc6+P/2RYdss7DbN9RB4QEIoMWVWPlz6wtUuVf971erasIbp841q3rXWmgUmJxaBYxyi9gYmqGjRS2rb/6kwZKJctX10TLz1WEehPQCd7/rQHgnx0DBNYrhpE50DNvae865UtCVwgQmea9JRKN1EtuN73yMNf9EoeLVlm7FharbEGZKt67p2feh4t+VszR0VjBA75R7r0yT4KgdRqb1xZzV9uoiSt11A7SiV0jK45ZusED2JfipPsK6K0J9B6HI0TuObutumjHDnGvpiZw/brpG3t+oxbFUXOcP2YlykW+A1PO6CWoGscHyDZIYFTDALAeNoWZXYJdcCXj/2azle4g3CVJoge7rTJqHoC2XSD92aEktCopA7dE5bTCeEo9mkk+WRKwFqM98S8Qo8V5x+pv/9qXSAZ2HIktYDxer/K+RT//yTOEIuMsNrkw89/eg3rKSvQtKYpAjiOu/wcgmhxjkj2JQiDaLFoqxRj2vYC6ja/FJDMhD5w/SYOv05vE/7BYYDDjaLL7TnRPwkSfR9nMHJZlhbaF74FDP5tJF+4mlN+XxgEftIn3hwmgp0iRId907AUfeHQR28f9lDjE0zfOfNALje7HCf0S7DtEcJAmoyHI3E5+AztNo3lMLEWkSS+GLJUuLFNisxZKGi3G1iGHWeISTw89Xboe3XhoJPsaS9myOPaOKT/tmjnkqoNVuHHACcCpwp42BaNkdQf/zRZSEF6Yw3KCUr9w6xYbePYkgkKHuZubql7ovYmWbBjHh1Zkn/nprWo1IKpOgfWwE7XQPEKMo2QQDJYhBI3cUS4tl9UyShfWfiXKn+sM+AkX/HlxVMi5bHVKOomG5flJBBM8Lh0Oeu+vidT4CTntlKEBNnZTIuHfMwU7E/D+rwxOy5tpJdkbZQXjWOx2gtylFZnwYPdf/0YEj7ZI+LsS5+lVk/wlnu1F54ChAPg7Xr2oxAv3msVDfzLH3CJlZ0vtQltXwOvc+U7rRlS+bxu+xobQV/RUu2G40kDt7Z77QXLJJ1KdxXIKBpyjFX45R1v6fE0zfD0pnxp6Y6jF+pw/vjKgh8ow9K0ziFwdQ9JOaGWrzg7RA32q+EnB/SHMFePibv6Mc3QKAKRVJ6xG87GiFTX/0oZ1SzFSKMfDpvj/LnKv9lOMOy9g2eS0+IB03bRyk4W2tsxUPD/BAR5tcUUhWjmnnFglWyyCsrricoLPNMCZInswPHffq2NuoLnyBlp8T1G9a3UzV3eeyTZHhfTOCocOPr2EF3BAv/pyvpIemUSuHnWEkxEP34cZbUyjqyUu9uLQc5xpfpdwyIaX0bpI948u9OvFtjkp0pWew5fwUczulThvgKocrzsuZqHCvvbVwxALgxmNA/6VgACw5bVKwInOI0jvzrfMQL5UffqnCS1gDVXULDAlONOa4JXUjHTZZHqWcCqqU3D/vDgh2fMyvSFhLryvqe/O/wmzcxKbXsVFZH7/c20xWEEISvdeeBpFOOEtdYYvWh2JjkGKfUvpsRw1ivbyItcbpE86OZ+zV1KKf4UZpEtiCbaov0zEf0WMTrRRcX6l+xXcbK8KXBejwefHBV9b0FNLPNMji8wL59Jo/uPif5N3bMJ43RSfWRp7GgeqiN0zZajqn3DHA64KwfL2WeMIjSJNIsQn04uqIXno6JAl39mD4PLjGgue0SnKdVA15/oI2Doj84hmNBahiFBJLYRJD5Zs8OdR43cKVF8O3UNb3UMVYa6pKP/oLUDv+H2uHV0ieRSemuowX6D07kJHUe2VSFvAnqKkSmHgAWMFJZ877TKFptFLorfXnNDzyr/SZmbycHtUks+bvmTdijB1qRVCDX4lh4+vJeCuaf3X7Z72M8hD/C4E2V6nrK9Z20Nye4m00UFUhJhAd0esTMEhOqkqeLJP1bKxRnE3t1/si0WJdH6BcuS++HTeKgVsga5UTBjksZTXsKoVM1yEqc4jiLlEb1uYmx6BpEm+oyic4f6TbiODaaldO7SOK+8fQlhGS52n1PZrJz6TL5ANvhhdFeoejxm6Xich5F+3e0Rcjn1UlDDweY6vJ25wIVc4ExtxPcI4gyph79+ucgI0m1FfvYPTWmTRWN/aidZZW4x30xUvxREHf5ekcZKud8pT9mI01iHmhMbn9V7pTdJjMOjOMRj6m8xNIyrg7OGm32XnwzwvD5vRE2Tj+IekstVuIzeT0CGcyn3xTa/QmFUQwxojLZVhJYRp6zKHkWPMGXJtuPBo+CZ8gMP7EYPW8gmgFS6BYlxHVby3D/YkyZPA8d60U9adLSwAom8alUSN4Qlo4jB/FtE5JJQ5hrbyLGVR1YC96YSu2eiqw4G6je5Jsxq6wCeek3Qqji5oi6wrHK4+odDP24hp35c/LzcTEhdDI0JtXa0jxiyfjlgmmAMoQ5KmqQpnKxAXZ8FyOREIA+YzeS5rsUSAY/fOJsN3+hGhs+lXrc7MSMc9GeHIOE3DTL+dSEyP2YBsgYOkWrL66eeC0bSLg5PE7k8zO3z+GjP/+EiRgDQvuiA8vNdr3gvEdu3axbuZbdZ5lIZ8vaBIlcbKdOOs+J0wz/jOXAiW1IxRAfS6TeCrpOUwRhdTwQ3cE5pcthqzMFBNUbs8pJ4Ootm3yiAwyM5eEEsg+OoVwEmJ88ZN9G7ce3WIsf6icMy0cZFtYkVFsAr1QVeR+uIie7qRQBMLvwoSaus9GRRJWxEcWypYOHaqqBXK4awdlfmpjuJgXKzvCaLOk8l7oQkU7lTsJ9t81H3nTwPRTwlUqk5JSLRKeaJ2Q0EsLj4FSIGYzXWV1u2ZBmDEPxQJHzUoyaYIFEy1xX8+7GRc4hdH7scEryKZgMy9FDsZ767dkaGKo9th22XrYD/lyFkPJHKreDUaZz7o5truPZrS5WtkTZiN6FXLyNnjjNejtIK6yddeMjgefMi+l/cewm23LHqNwu/63Dv5X97JOt1QVH9pIg0KZW5kc3RyZWFtDWVuZG9iag02IDAgb2JqPDwvQ3JlYXRpb25EYXRlKNDuzzx6LTreeHXR9+2NQs4ZgHsT9rPpKS9BdXRob3IozaGWYyQ1To04IJK2tNwcihTfKhSD57urmcjZBM8pL0NyZWF0b3Io1bePY1wodH7IGAWmj7jSF4wUh2IE6LTurpfOkDzOiAgpL1Byb2R1Y2VyKNW3j2NcKHR+yAxcKJO2sNUem0aQexr2rfvo0OvZBcWVG3fzKS9Nb2REYXRlKNDuzzx6LTreeHXR9+2OQcgZgHsT9rPpKS9Db21wYW55KNO7i2k4e2eNJjXArb+ZK4tf3yIpL1NvdXJjZU1vZGlmaWVkKNDuzzx6LTreeHXS8O2LR8gpL1RpdGxlKLSEuUpqQW+bPGGwo77cKT4+DWVuZG9iag14cmVmDQowIDM3DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMTQxMTUgMDAwMDAgbg0KMDAwMDAxNDk2NSAwMDAwMCBuDQowMDAwMDE0OTk4IDAwMDAwIG4NCjAwMDAwMTUwMjEgMDAwMDAgbg0KMDAwMDAxNTA3MiAwMDAwMCBuDQowMDAwMDE5NDg0IDAwMDAwIG4NCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCnRyYWlsZXINCjw8L1NpemUgMzcvRW5jcnlwdCAzOCAwIFI+Pg0Kc3RhcnR4cmVmDQoxMTYNCiUlRU9GDQo=\",\n    \"filename\": \"pdf-test.pdf\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/centers/1/call-center-settings/rates-file","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","centers","1","call-center-settings","rates-file"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9590d888-c134-4124-a0ca-9f6e6b17a906"}],"id":"fc468c7d-0a51-4609-96e0-ee04e5edf4bf","description":"<p>If your organization uses the Enrollment Teams feature, settings for call center information can be retrieve or modified via this collection of endpoints.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"23e04f2e-8755-4aa5-bf9b-29afbc1e7cb4"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"f0dde05a-6530-439d-a5d0-42002adb2ef0"}}],"_postman_id":"fc468c7d-0a51-4609-96e0-ee04e5edf4bf","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Communications","item":[{"name":"Emails","item":[{"name":"Filter emails","id":"970e4674-547a-4c53-b4da-1bb99fa1edbe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/emails?since=datetime&filter_user_id=int&only_enrollment_team=bool&family_id=int","urlObject":{"path":["api","v3","emails"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Filter to retrieve only emails send/received after a certain date-time. Use ISO8601 format.</p>\n","type":"text/plain"},"key":"since","value":"datetime"},{"description":{"content":"<p>Only emails to/from a user</p>\n","type":"text/plain"},"key":"filter_user_id","value":"int"},{"description":{"content":"<p>Only show emails to/from enrollment team members</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"bool"},{"description":{"content":"<p>Only show emails to/from a particular family</p>\n","type":"text/plain"},"key":"family_id","value":"int"}],"variable":[]}},"response":[],"_postman_id":"970e4674-547a-4c53-b4da-1bb99fa1edbe"},{"name":"Outgoing emails","id":"a17ed5f2-e757-4305-939d-7172b6f3ad55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/emails?limit=4&offset=0&family_id=1&only_enrollment_team=true&include_body=false&filter_user_id=1","urlObject":{"path":["api","v3","emails"],"host":["{{url}}"],"query":[{"key":"limit","value":"4"},{"key":"offset","value":"0"},{"description":{"content":"<p>Include only emails sent to family with id 1</p>\n","type":"text/plain"},"key":"family_id","value":"1"},{"description":{"content":"<p>Include only emails sent by the enrollment team</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"true"},{"description":{"content":"<p>Flag to return the message body along with metadata</p>\n","type":"text/plain"},"key":"include_body","value":"false"},{"description":{"content":"<p>Only return messages to / from a specific user</p>\n","type":"text/plain"},"key":"filter_user_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"a17ed5f2-e757-4305-939d-7172b6f3ad55"},{"name":"Outgoing email by id","id":"82c17639-1f44-475d-b126-9139e2f41a75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/emails/outgoing/304","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","emails","outgoing","304"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"82c17639-1f44-475d-b126-9139e2f41a75"},{"name":"Incoming emails","id":"0c9a7789-8881-4718-ad50-29c26ee01e9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/emails/incoming?offset=0&limit=20&family_id=1&include_dismissed=true&include_body=false","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","emails","incoming"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Only return emails received since this DateTime</p>\n","type":"text/plain"},"key":"since","value":"2019-09-23T14:00:00%2B00:00"},{"disabled":true,"description":{"content":"<p>Only return emails replying to this user</p>\n","type":"text/plain"},"key":"filter_user_id","value":"19047"},{"key":"offset","value":"0"},{"key":"limit","value":"20"},{"description":{"content":"<p>Return only emails to or from this family</p>\n","type":"text/plain"},"key":"family_id","value":"1"},{"description":{"content":"<p>Include messages that CRM users have already dismissed</p>\n","type":"text/plain"},"key":"include_dismissed","value":"true"},{"description":{"content":"<p>Include the body of the message; when set to false, only the message metadata is returned</p>\n","type":"text/plain"},"key":"include_body","value":"false"}],"variable":[]}},"response":[],"_postman_id":"0c9a7789-8881-4718-ad50-29c26ee01e9c"},{"name":"Incoming email by id","id":"9ade1f90-c275-479f-b586-e4698699358d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/emails/incoming/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","emails","incoming","1"],"host":["{{url}}"],"query":[{"disabled":true,"key":"only_enrollment_team","value":"false"}],"variable":[]}},"response":[],"_postman_id":"9ade1f90-c275-479f-b586-e4698699358d"},{"name":"Create outgoing email","id":"e0d980f3-b755-4380-a7ba-37d096425552","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n        \"type\": \"outgoing\",\n        \"subject\": \"subject\",\n        \"html\": \"From:  Location 1 Hi human, we are looking forward to meeting you once you pass over to the other side.  In preparation for your 'tour' here is a glimpse of what it is like to be a part of our family - click nothing\",\n        \"reply_to_user\": 1,\n        \"send_to_guardian\": 657,\n        \"send_by_user\": 1,\n        \"replied_to_message\": 1\n    }"},"url":"{{url}}/api/v3/emails/outgoing","urlObject":{"path":["api","v3","emails","outgoing"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e0d980f3-b755-4380-a7ba-37d096425552"},{"name":"Dismiss incoming email","id":"68d6b30a-a383-4535-89b3-536f76e93176","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/javascript","type":"text"},{"key":"XDEBUG_SESSION_START","value":"PHPSTORM","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"is_dismissed\": true\n}"},"url":"{{url}}/api/v3/emails/incoming/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","emails","incoming","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"68d6b30a-a383-4535-89b3-536f76e93176"}],"id":"d0dccc9d-edda-4b49-baf4-cc5766a26dae","_postman_id":"d0dccc9d-edda-4b49-baf4-cc5766a26dae","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Texts","item":[{"name":"All texts","id":"d9092f39-3990-47a3-bbed-36d14504b0e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/texts","urlObject":{"path":["api","v3","texts"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9092f39-3990-47a3-bbed-36d14504b0e9"},{"name":"Filter texts","id":"20e779a9-8aae-478c-aeb4-a17ab8182058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/texts?since=datetime&filter_user_id=int&only_enrollment_team=bool&family_id=int","urlObject":{"path":["api","v3","texts"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Filter to retrieve only texts send/received after a certain date-time. Use ISO8601 format.</p>\n","type":"text/plain"},"key":"since","value":"datetime"},{"description":{"content":"<p>Only texts to/from a user</p>\n","type":"text/plain"},"key":"filter_user_id","value":"int"},{"description":{"content":"<p>Only show texts to/from enrollment team members</p>\n","type":"text/plain"},"key":"only_enrollment_team","value":"bool"},{"description":{"content":"<p>Only show texts to/from a particular family</p>\n","type":"text/plain"},"key":"family_id","value":"int"}],"variable":[]}},"response":[],"_postman_id":"20e779a9-8aae-478c-aeb4-a17ab8182058"},{"name":"Incoming texts","id":"58c322ed-08dc-44a5-8ce6-8e9f1e52b4d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/texts/incoming","urlObject":{"path":["api","v3","texts","incoming"],"host":["{{url}}"],"query":[{"disabled":true,"key":"only_enrollment_team","value":"false"}],"variable":[]}},"response":[],"_postman_id":"58c322ed-08dc-44a5-8ce6-8e9f1e52b4d2"},{"name":"Outgoing texts","id":"db3cd969-5495-412c-ba7e-b3b64b5b997f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/texts/outgoing","urlObject":{"path":["api","v3","texts","outgoing"],"host":["{{url}}"],"query":[{"disabled":true,"key":"only_enrollment_team","value":"false"}],"variable":[]}},"response":[],"_postman_id":"db3cd969-5495-412c-ba7e-b3b64b5b997f"},{"name":"Send outgoing text","id":"8ac00d3c-f0a1-4406-a766-a599e8327371","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"send_by_user\": 1,\n    \"send_to_guardian\": 657,\n    \"data\": \"Test Text\"\n}"},"url":"{{url}}/api/v3/texts/outgoing","urlObject":{"path":["api","v3","texts","outgoing"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ac00d3c-f0a1-4406-a766-a599e8327371"},{"name":"Dismiss incoming text","id":"06abdaaa-0e54-4e51-aebb-34830a42dfb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/javascript","type":"text"},{"key":"XDEBUG_SESSION_START","value":"PHPSTORM","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"is_dismissed\": true\n}"},"url":"{{url}}/api/v3/texts/incoming/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","texts","incoming","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"06abdaaa-0e54-4e51-aebb-34830a42dfb1"}],"id":"28ac4159-11bd-42aa-875d-c8c0a75cddb5","_postman_id":"28ac4159-11bd-42aa-875d-c8c0a75cddb5","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}}],"id":"d2e60698-6954-4b89-964f-b9afbb45e635","description":"<p>ChildCareCRM allows users to send and receive emails and texts to families. These endpoints allow you to control that data.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"d48188f6-36a0-4882-a974-9b6b94466dc6"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"7dd991ca-0343-4fac-93b1-3265cfc58313"}}],"_postman_id":"d2e60698-6954-4b89-964f-b9afbb45e635","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Updates","item":[{"name":"All updates","id":"9087b939-34f6-4efb-9eaa-db74bb471bcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/updates?since=1548470432","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","updates"],"host":["{{url}}"],"query":[{"description":{"content":"<p>A UNIX timestamp; required</p>\n","type":"text/plain"},"key":"since","value":"1548470432"}],"variable":[]}},"response":[],"_postman_id":"9087b939-34f6-4efb-9eaa-db74bb471bcf"},{"name":"Filter updates","id":"47c17f59-4890-4887-abe8-7ea931ee949a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/updates?since=1548470432&filter_type=3&filter_value=5&center_ids[]=1&family_ids[]=1","description":"<p>Filter the firehose of data that is in /updates. \"filter_type\" is defined in <a href=\"https://apidocs.childcarecrm.com/?version=latest#b367d918-d1bc-43e0-87b2-999040087fa8\">/api/v3/types/updates/filters</a> filters. \"filter_value\" is value something was changed to that you want to find.</p>\n<p>For example, to find all families that changed to status 5, GET /api/v3/updates?since=0&amp;filter_value=5&amp;filter_type=3</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","updates"],"host":["{{url}}"],"query":[{"description":{"content":"<p>A UNIX timestamp; required</p>\n","type":"text/plain"},"key":"since","value":"1548470432"},{"description":{"content":"<p>Filter to specific types of changes; 1 = changes to families; 2 = changes to child; 3 = changes to statuses; 4 = changes to tasks; 5 = changes to events</p>\n","type":"text/plain"},"key":"filter_type","value":"3"},{"description":{"content":"<p>Find all families that changed to status id 5 (Registered)</p>\n","type":"text/plain"},"key":"filter_value","value":"5"},{"description":{"content":"<p>Filter to only updates in the given center</p>\n","type":"text/plain"},"key":"center_ids[]","value":"1"},{"description":{"content":"<p>Filter to only updates for the given family id(s)</p>\n","type":"text/plain"},"key":"family_ids[]","value":"1"}],"variable":[]}},"response":[{"id":"0864d252-9713-4ef0-9a8e-08c900dbbffd","name":"Filter updates","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/v3/updates?since=1548470432&filter_type=3&filter_value=5&center_ids[]=1&family_ids[]=1","host":["{{url}}"],"path":["api","v3","updates"],"query":[{"key":"since","value":"1548470432","description":"A UNIX timestamp; required"},{"key":"filter_type","value":"3","description":"Filter to specific types of changes; 1 = changes to families; 2 = changes to child; 3 = changes to statuses; 4 = changes to tasks; 5 = changes to events"},{"key":"filter_value","value":"5","description":"Find all families that changed to status id 5 (Registered)"},{"key":"center_ids[]","value":"1","description":"Filter to only updates in the given center"},{"key":"family_ids[]","value":"1","description":"Filter to only updates for the given family id(s)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"X-Total-Count","value":"1","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n    {\n        \"family\": {\n            \"id\": 43,\n            \"values\": {\n                \"name\": \"Emory8 Yost8\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/families/43\",\n                    \"rel\": \"family\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"changes\": [\n            {\n                \"links\": [\n                    {\n                        \"id\": 47,\n                        \"values\": {\n                            \"first_name\": \"Harrison\",\n                            \"last_name\": \"Yost\"\n                        },\n                        \"links\": [\n                            {\n                                \"href\": \"/api/v3/families/43/children/47\",\n                                \"rel\": \"child\",\n                                \"type\": \"GET\"\n                            }\n                        ]\n                    }\n                ],\n                \"action_date_time\": \"2026-06-01T14:32:10+00:00\",\n                \"date_time\": \"2026-06-01T14:32:10+00:00\",\n                \"type\": \"Status\",\n                \"action\": \"Changed\",\n                \"details\": \"Status changed from New Lead to Wait List\",\n                \"field_changes\": [\n                    {\n                        \"type\": \"Status\",\n                        \"field\": {\n                            \"id\": 1,\n                            \"values\": {\n                                \"name\": \"New Lead\"\n                            },\n                            \"links\": [\n                                {\n                                    \"href\": \"/api/v3/statuses/1\",\n                                    \"rel\": \"status\",\n                                    \"type\": \"GET\"\n                                }\n                            ]\n                        },\n                        \"field_name\": \"Status\",\n                        \"from\": \"1\",\n                        \"to\": \"4\",\n                        \"date_time\": \"2026-06-01T14:32:10+00:00\"\n                    }\n                ],\n                \"event_comment\": null\n            },\n            {\n                \"links\": [],\n                \"action_date_time\": \"2026-06-01T14:30:42+00:00\",\n                \"date_time\": \"2026-06-01T14:30:42+00:00\",\n                \"type\": \"Task\",\n                \"action\": \"Added\",\n                \"details\": \"Phone Call task added: API Task test creation 5\",\n                \"field_changes\": [],\n                \"event_comment\": null\n            }\n        ]\n    }\n]"}],"_postman_id":"47c17f59-4890-4887-abe8-7ea931ee949a"},{"name":"Types of update filters","id":"101861dd-72ba-43bd-a61e-5166418f1cb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/updates/filters","description":"<p>Get a list of the types of filters the updates endpoint takes</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","types","updates","filters"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"991fe77c-9ccb-4573-a1cf-101de7df1d17","name":"Types of update filters","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v3/types/updates/filters"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 06 Apr 2021 21:55:32 GMT"},{"key":"Server","value":"Apache/2.4.38 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/7.2.34"},{"key":"Set-Cookie","value":"PHPSESSID=pukbn7jqermh053ij9qns6o4r9; path=/; secure; HttpOnly"},{"key":"Set-Cookie","value":"PHPSESSID=deleted; expires=Mon, 06-Apr-2020 21:55:32 GMT; Max-Age=0; path=/; httponly"},{"key":"Cache-Control","value":"max-age=0, must-revalidate, private"},{"key":"X-Debug-Token","value":"a274b2"},{"key":"X-Debug-Token-Link","value":"http://0.0.0.0/_profiler/a274b2"},{"key":"X-Robots-Tag","value":"noindex"},{"key":"Expires","value":"Tue, 06 Apr 2021 21:55:33 GMT"},{"key":"Content-Length","value":"382"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 0,\n        \"value\": \"Primary Guardian\"\n    },\n    {\n        \"id\": 2,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 1,\n        \"value\": \"Child\"\n    },\n    {\n        \"id\": 3,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 2,\n        \"value\": \"Status\"\n    },\n    {\n        \"id\": 4,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 3,\n        \"value\": \"Task\"\n    },\n    {\n        \"id\": 5,\n        \"is_default\": false,\n        \"is_editable\": false,\n        \"order\": 4,\n        \"value\": \"Event\"\n    }\n]"}],"_postman_id":"101861dd-72ba-43bd-a61e-5166418f1cb4"},{"name":"Single-Family Audit Feed","id":"4850ef07-db05-48fb-a5c4-8872bb55c829","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/families/{familyId}/updates","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","families","{familyId}","updates"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"de48fb95-338c-473f-b368-c8bd280c5cf5","name":"Single-Family Audit Feed","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{url}}/api/v3/families/43/updates?since=1548470432&limit=10","host":["{{url}}"],"path":["api","v3","families","43","updates"],"query":[{"key":"since","value":"1548470432"},{"key":"limit","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"X-Total-Count","value":"2","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n    {\n        \"id\": 9982310,\n        \"links\": [\n            {\n                \"id\": 47,\n                \"values\": {\n                    \"first_name\": \"Harrison\",\n                    \"last_name\": \"Yost\"\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/families/43/children/47\",\n                        \"rel\": \"child\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        ],\n        \"action_date_time\": \"2026-06-01T14:32:10+00:00\",\n        \"date_time\": \"2026-06-01T14:32:10+00:00\",\n        \"type\": \"Status\",\n        \"action\": \"Changed\",\n        \"details\": \"Status changed from New Lead to Wait List\",\n        \"field_changes\": [\n            {\n                \"type\": \"Status\",\n                \"field\": {\n                    \"id\": 1,\n                    \"values\": {\n                        \"name\": \"New Lead\"\n                    },\n                    \"links\": [\n                        {\n                            \"href\": \"/api/v3/statuses/1\",\n                            \"rel\": \"status\",\n                            \"type\": \"GET\"\n                        }\n                    ]\n                },\n                \"field_name\": \"Status\",\n                \"from\": \"1\",\n                \"to\": \"4\",\n                \"date_time\": \"2026-06-01T14:32:10+00:00\"\n            }\n        ],\n        \"event_comment\": null\n    },\n    {\n        \"id\": 9982309,\n        \"links\": [],\n        \"action_date_time\": \"2026-06-01T14:30:42+00:00\",\n        \"date_time\": \"2026-06-01T14:30:42+00:00\",\n        \"type\": \"Task\",\n        \"action\": \"Added\",\n        \"details\": \"Phone Call task added: API Task test creation 5\",\n        \"field_changes\": [],\n        \"event_comment\": null\n    }\n]"}],"_postman_id":"4850ef07-db05-48fb-a5c4-8872bb55c829"}],"id":"4167c761-359f-4652-af9b-e88495c4c4bc","description":"<p>Returns an audit feed of changes across all families the caller can see. <strong>Required:</strong> <code>since</code> (Unix timestamp). Supports filters such as <code>filter_type</code>, <code>filter_value</code>, <code>center_ids[]</code>, <code>family_ids[]</code>, plus standard <code>limit</code> / <code>offset</code> pagination. The response is an array of family objects, each with a <code>changes</code> array. The total family count is returned in the <code>X-Total-Count</code> response header.</p>\n<p>To filter to centers, pass multiple 'center_ids[]=int' parameters and all the listed centers will be included in the result set.</p>\n<p>When filtering by status, if a guardian or child passed through the desired status during the time range requested, they will show up in the list, even if they are not currently in that status. The system defines certain status changes as including transitions among prior statuses. For example, a child who moved to \"Registered\" status from \"Contacted\" is also assumed to have gone through tour completed and tour scheduled. A query for all children who moved to tour scheduled during that time frame would, then, include that child. To filter these out, you can examine the \"field_changes\" object for the \"to\" value and check if it's the desired status. Alternately, you can check the actual child entity to see what the current status is.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"144e0c28-def2-4c7a-a098-24e0d1ba0ac8"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d9a8008c-272a-4375-a1b6-7efbc7c1b631"}}],"_postman_id":"4167c761-359f-4652-af9b-e88495c4c4bc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Staff","item":[{"name":"Positions","item":[{"name":"List all staff positions","id":"a7f789b5-6fbf-43d5-a935-c82a80be92e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/positions?include_inactive_centers=true","description":"<p>Returns every center in the account (not scoped to the caller's own organization or center — this endpoint returns centers the calling account might not otherwise be able to see through other endpoints), one entry per center, each showing who currently occupies each of the six named position slots at that center: director, assistant director, manager, admin, family rep, and enrollment rep. An unoccupied slot is returned as <code>null</code>.</p>\n<p>By default only active centers are included; pass <code>include_inactive_centers=true</code> to also include inactive centers.</p>\n<p>This is a plain array response — it does not use this API's usual paginated-collection shape, so there is no <code>X-Total-Count</code> header and no pagination parameters. Every matching center is returned in a single response.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>The top-level response is a bare JSON array, not wrapped in a paginated collection envelope. A center can appear with every position slot <code>null</code> if nobody currently holds any of them there. The same staff member can legitimately appear in more than one slot for the same center (as in the example above, where one person is both director and enrollment rep).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Not authenticated as a staff user</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","positions"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. When true, also include centers that are inactive. When false or omitted, only active centers are returned.</p>\n","type":"text/plain"},"key":"include_inactive_centers","value":"true"}],"variable":[]}},"response":[{"id":"7b669024-bf81-492d-9697-d8251b430200","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/positions?include_inactive_centers=true","host":["{{url}}"],"path":["api","v3","staff","positions"],"query":[{"key":"include_inactive_centers","value":"true","description":"Optional. Default: false. When true, also include centers that are inactive. When false or omitted, only active centers are returned."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Downtown Learning Center\",\n                \"short_name\": \"DTC\",\n                \"code\": \"1042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"director\": {\n            \"id\": 45,\n            \"values\": {\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Blake\",\n                \"username\": \"jblake\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/45\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"asst_director\": null,\n        \"manager\": {\n            \"id\": 88,\n            \"values\": {\n                \"first_name\": \"Casey\",\n                \"last_name\": \"Nguyen\",\n                \"username\": \"cnguyen\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/88\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"admin\": null,\n        \"family_rep\": null,\n        \"enrollment_rep\": {\n            \"id\": 45,\n            \"values\": {\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Blake\",\n                \"username\": \"jblake\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/45\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    },\n    {\n        \"center\": {\n            \"id\": 27,\n            \"values\": {\n                \"name\": \"Riverside Campus\",\n                \"short_name\": \"RVS\",\n                \"code\": \"2091\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/27\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"director\": null,\n        \"asst_director\": null,\n        \"manager\": null,\n        \"admin\": null,\n        \"family_rep\": null,\n        \"enrollment_rep\": null\n    }\n]"},{"id":"cc8b6b81-d234-457c-a7ae-13e1c9f41584","name":"403 Not authenticated as a staff user","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/positions?include_inactive_centers=true","host":["{{url}}"],"path":["api","v3","staff","positions"],"query":[{"key":"include_inactive_centers","value":"true","description":"Optional. Default: false. When true, also include centers that are inactive. When false or omitted, only active centers are returned."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"a7f789b5-6fbf-43d5-a935-c82a80be92e1"},{"name":"Get one staff member's positions","id":"55ffc94e-6f3c-4f5d-8cf7-7646f2037a3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions?include_inactive_centers=true","description":"<p>Returns the centers where the given staff member currently occupies at least one of the six named position slots (director, assistant director, manager, admin, family rep, enrollment rep). A staff member with no positions anywhere returns an empty array — this is unrelated to whether they have a normal home-center assignment on their staff profile; a regular teacher or non-position staff member with a home center will still return <code>[]</code> here.</p>\n<p>Each returned entry is a full center-positions object, exactly as in the \"list all\" endpoint above — meaning it shows <strong>every</strong> slot at that center, not only the slot(s) this staff member holds. If staff member 45 is only the enrollment rep at a center where staff member 88 is the director, the response includes both people: director → staff member 88, enrollment_rep → staff member 45.</p>\n<p>By default only active centers are considered; pass <code>include_inactive_centers=true</code> to also include positions at inactive centers.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The id of the staff member whose positions to look up.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>If the staff member holds no position at any center, the response is <code>[]</code> with a 200 status, not a 404.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Staff member not found (or not visible to the caller)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","482","positions"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: false. When true, also include positions held at inactive centers.</p>\n","type":"text/plain"},"key":"include_inactive_centers","value":"true"}],"variable":[]}},"response":[{"id":"890c23a9-7998-4cb6-8a95-d1308ae9cfcb","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/482/positions?include_inactive_centers=true","host":["{{url}}"],"path":["api","v3","staff","482","positions"],"query":[{"key":"include_inactive_centers","value":"true","description":"Optional. Default: false. When true, also include positions held at inactive centers."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Downtown Learning Center\",\n                \"short_name\": \"DTC\",\n                \"code\": \"1042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"director\": {\n            \"id\": 88,\n            \"values\": {\n                \"first_name\": \"Casey\",\n                \"last_name\": \"Nguyen\",\n                \"username\": \"cnguyen\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/88\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"asst_director\": null,\n        \"manager\": null,\n        \"admin\": null,\n        \"family_rep\": null,\n        \"enrollment_rep\": {\n            \"id\": 45,\n            \"values\": {\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Blake\",\n                \"username\": \"jblake\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/45\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    }\n]"},{"id":"a7ab5182-f461-4c7c-b4c4-75335c9c0637","name":"404 Staff member not found (or not visible to the caller)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/482/positions?include_inactive_centers=true","host":["{{url}}"],"path":["api","v3","staff","482","positions"],"query":[{"key":"include_inactive_centers","value":"true","description":"Optional. Default: false. When true, also include positions held at inactive centers."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Staff member not found.\"\n}"}],"_postman_id":"55ffc94e-6f3c-4f5d-8cf7-7646f2037a3a"},{"name":"Assign or remove a staff member's center positions","id":"e22129f6-4cde-4c24-9d93-7e408197ffcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"center\": 12,\n        \"director\": true,\n        \"enrollment_rep\": null\n    },\n    {\n        \"center\": 27,\n        \"asst_director\": false\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/staff/482/positions","description":"<p>The request body is a <strong>JSON array</strong>, not a single object — each array element targets one center, so a single call can update a staff member's positions across multiple centers at once. Each element has the fields listed below.</p>\n<p>For each of the six position fields on an element:</p>\n<ul>\n<li><code>true</code> assigns this staff member to that slot at that center. Since each slot holds only one person at a time, this displaces whoever previously held it there.</li>\n<li><code>false</code> removes this staff member from that slot <strong>only if they are the current holder of it</strong>. If someone else currently holds the slot, sending <code>false</code> makes no change to that slot and does not report an error.</li>\n<li>Omitting the field, or sending <code>null</code>, leaves that slot completely untouched.</li>\n</ul>\n<p>The response is a JSON array of the same length, in the same order as the request, containing the fully updated center-positions object for each center that was touched (same shape as the GET endpoints above).</p>\n<p>You must have edit access to every center referenced in the request, or the request fails validation before anything is changed. Setting <code>family_rep: true</code> requires the target staff member to already be flagged as a family rep, and <code>enrollment_rep: true</code> requires them to already be on the enrollment team (the enrollment-team flag is visible as <code>is_on_enrollment_team</code> on the plain staff resource) — assigning either of those slots to someone who does not already carry the corresponding flag, or assigning any slot at a center the target staff member cannot otherwise access, currently produces a 500 Internal Server Error rather than a clean validation error. Until that is fixed, check the target staff member's existing center access and <code>is_on_enrollment_team</code> flag before setting these fields to <code>true</code>, and treat a 500 from this endpoint as a signal to re-check those preconditions rather than retrying as-is.</p>\n<p>Unlike role assignment, this endpoint does not require any special organization-level feature to be enabled — position slots can be assigned on any account.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The id of the staff member to assign or unassign.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>center</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of the center this update applies to. The caller must have edit access to this center.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>director</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Assign (true), unassign (false, only if currently held by this staff member), or leave unchanged (omitted or null).</td>\n<td>true</td>\n</tr>\n<tr>\n<td>asst_director</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Same semantics as director, for the assistant director slot.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>manager</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Same semantics as director, for the manager slot.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>admin</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Same semantics as director, for the admin slot.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>family_rep</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Same semantics as director, for the family rep slot. Setting true requires the staff member to already be flagged as a family rep.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>enrollment_rep</td>\n<td>boolean or null</td>\n<td>Optional</td>\n<td>Same semantics as director, for the enrollment rep slot. Setting true requires the staff member to already be on the enrollment team (is_on_enrollment_team).</td>\n<td>true</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>The response array is always the same length and order as the request array — one updated center-positions object per element you submitted, reflecting the post-update state of that center. In the constraint-violation error case below, note that <code>violations</code> is an array of arrays: each inner array holds the violations found for one validated item, so even a single violation appears one level deeper than in a flat list.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Staff member not found (or not visible to the caller)</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unrecognized field in a request array element</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Center id missing, invalid, or not editable by the caller</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Business rule not met (target staff member cannot access the center, or is not flagged as a family rep / on the enrollment team) — currently surfaces as an unhandled error rather than a clean validation error</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","482","positions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8ce510a9-3b27-4c25-9625-fe43c6fab895","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Downtown Learning Center\",\n                \"short_name\": \"DTC\",\n                \"code\": \"1042\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"director\": {\n            \"id\": 482,\n            \"values\": {\n                \"first_name\": \"Riley\",\n                \"last_name\": \"Okafor\",\n                \"username\": \"rokafor\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/482\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"asst_director\": null,\n        \"manager\": null,\n        \"admin\": null,\n        \"family_rep\": null,\n        \"enrollment_rep\": null\n    },\n    {\n        \"center\": {\n            \"id\": 27,\n            \"values\": {\n                \"name\": \"Riverside Campus\",\n                \"short_name\": \"RVS\",\n                \"code\": \"2091\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/27\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"director\": null,\n        \"asst_director\": null,\n        \"manager\": null,\n        \"admin\": null,\n        \"family_rep\": null,\n        \"enrollment_rep\": null\n    }\n]"},{"id":"de9e49c7-d429-41d9-a0e3-96980e84aefa","name":"404 Staff member not found (or not visible to the caller)","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Staff member not found.\"\n}"},{"id":"d89bba04-aeae-419b-aa6f-498b3e707c3b","name":"400 Unrecognized field in a request array element","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"title\": \"Unknown fields.\",\n    \"status\": 400,\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"job_title\"\n    ]\n}"},{"id":"9c6f7edf-4117-47ee-b712-e183b3f7283a","name":"400 Center id missing, invalid, or not editable by the caller","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"title\": \"Constraint violation.\",\n    \"status\": 400,\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"center\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"You do not have access to 3381.\"\n            }\n        ]\n    ]\n}"},{"id":"6d4bedca-b3d0-4c4c-9210-c9b9e5cf9e81","name":"500 Business rule not met (target staff member cannot access the center, or is not flagged as a family rep / on the enrollment team) — currently surfaces as an unhandled error rather than a clean validation error","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/positions"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unexpected-error\",\n    \"title\": \"Unexpected error.\",\n    \"status\": 500,\n    \"message\": \"Staff member is not an enrollment team member.\"\n}"}],"_postman_id":"e22129f6-4cde-4c24-9d93-7e408197ffcb"}],"id":"ea2fa189-89c3-4375-8355-df5c55bbb6cd","description":"<p>Which center(s) a staff member is assigned to work at, and their title at each one. This is a staffing assignment, separate from both the plain position_title label on a staff record and from a staff member's role/permissions (see Roles &amp; Permissions below).</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"653a535d-8506-4ca7-a71a-92e0bc5f1dea"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"edca0d40-4628-4895-8159-1cf5798f95c9"}}],"_postman_id":"ea2fa189-89c3-4375-8355-df5c55bbb6cd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Roles & Permissions","item":[{"name":"Set a staff member's role","id":"a02be031-e757-471f-a579-933ce2ed4e55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role_id\": 2044\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/staff/482/role","description":"<p>This is the endpoint that programmatically controls what a staff member can access — <code>position_title</code> and the position-slot endpoints above do not. The request body is simply <code>{\"role_id\": &lt;id&gt;}</code>.</p>\n<p><code>role_id</code> is drawn from the same staff-title picklist as <code>position_title</code> (discoverable via <code>GET /api/v3/types/staff-title</code>), but only picklist entries that have a permission set configured behind them can actually be used as a role; sending the id of a plain, non-role title returns a 400. There is no way to tell in advance from the picklist which ids qualify — see the overview for how to handle this.</p>\n<p>Assignment is exclusive and authoritative, not additive: on success, the staff member's permission set is set to match the role exactly — every permission the role grants is granted, and every permission the role does not grant is revoked, even if the staff member previously had it for an unrelated reason. This makes the endpoint naturally idempotent for a sync use case: assigning the same role twice leaves the staff member in the same end state. There is no way to remove a role/clear access back to \"none\" through this endpoint.</p>\n<p>This only takes effect if your organization has this feature enabled; on an account where it is not, the request is refused with a 409 and nothing is changed (the staff member's role and permissions are left exactly as they were).</p>\n<p>Regardless of whether your organization has this feature enabled, a privilege-escalation guard runs first: the caller cannot assign a role that grants a permission action the caller's own account does not currently hold. This check runs before, and independently of, the feature-enablement check — an escalation attempt is refused with a 403 on every account, whether or not the feature is on. If the caller has superuser access, this guard is skipped entirely and any role can be assigned regardless of the caller's own current permissions.</p>\n<p>Service accounts cannot be assigned a role.</p>\n<p>The target staff member must belong to the same account the request is currently authenticated against; a staff id from a different account returns a 404, the same 404 returned for an id that does not exist at all.</p>\n<p>On success, the response reports exactly what was applied — the role's id and stable identifier, and the full list of permission names the role now grants — which is useful for a sync service to log or verify against its own expected state.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The id of the staff member to assign the role to.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>role_id</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of a role-capable entry from the staff-title picklist (GET /api/v3/types/staff-title). Must belong to an entry that has a permission set configured; otherwise the request fails with a 400.</td>\n<td>2044</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p><code>role_identifier</code> is a stable identifier for the role and may be <code>null</code> if the picklist entry was never given one — prefer <code>role_id</code> for anything you need to match against reliably. <code>granted_permissions</code> is the sorted list of permission names this role fully grants; it reflects the same signal this API's permission checks use elsewhere to decide whether a granted staff member can perform a gated action.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Not authenticated as a staff user</td>\n</tr>\n<tr>\n<td>401</td>\n<td>No authenticated user could be resolved</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Staff member not found, or belongs to a different account</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Target staff member is a service account</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks edit access to the target staff record</td>\n</tr>\n<tr>\n<td>400</td>\n<td>role_id missing or not numeric</td>\n</tr>\n<tr>\n<td>404</td>\n<td>role_id does not match any staff-title picklist entry</td>\n</tr>\n<tr>\n<td>400</td>\n<td>role_id matches a plain title with no permission set</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Privilege escalation: the role grants a permission the caller does not have</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Your organization does not have this feature enabled</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","482","role"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2b0b7563-82a2-441d-9181-ac928cad88a0","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"role_id\": 2044,\n    \"role_identifier\": \"center_director\",\n    \"granted_permissions\": [\n        \"family\",\n        \"family_delete\",\n        \"reports_access\",\n        \"settings_users\",\n        \"tasks\"\n    ]\n}"},{"id":"e4223274-b9bd-43fa-bf93-247c5e60c522","name":"403 Not authenticated as a staff user","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"title\": \"Required roles are missing.\",\n    \"status\": 403,\n    \"message\": \"Role mismatch\"\n}"},{"id":"b08f5c4b-424f-457d-8dc3-866e67b8b55e","name":"401 No authenticated user could be resolved","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"title\": \"Unauthorized.\",\n    \"status\": 401,\n    \"message\": \"Unauthorized\"\n}"},{"id":"3fa59ac2-6ffc-493c-b356-2bb8fbdddab8","name":"404 Staff member not found, or belongs to a different account","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"title\": \"Resource not found.\",\n    \"status\": 404,\n    \"message\": \"Resource not found: Staff with id 48213 not found.\"\n}"},{"id":"d83ac2b2-fee6-40d7-bf19-3c35dd7f5a45","name":"403 Target staff member is a service account","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"title\": \"Forbidden.\",\n    \"status\": 403,\n    \"detail\": \"Service accounts cannot be given a role.\",\n    \"message\": \"Forbidden.\"\n}"},{"id":"0d98e283-3b3d-48f4-8e04-079ff18f2a2e","name":"403 Caller lacks edit access to the target staff record","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"title\": \"Insufficient privileges.\",\n    \"status\": 403,\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"d112a12b-bf53-4c22-8b13-9232f58b14f2","name":"400 role_id missing or not numeric","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/482/role"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"title\": \"Bad Request.\",\n    \"status\": 400,\n    \"detail\": \"Please provide a numeric role_id.\",\n    \"message\": \"Please provide a numeric role_id.\"\n}"}],"_postman_id":"a02be031-e757-471f-a579-933ce2ed4e55"},{"name":"List all permissions","id":"efd07e57-ad9f-4153-a540-23321f9a76a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/permissions","description":"<p>Returns every permission defined in the product, regardless of whether any staff member currently has it granted. This is the catalog to consult when you need a permission's description or its group, or to discover valid values for a staff-permission entry's underlying permission.</p>\n<p>If your organization does not have the Custom Dashboards feature enabled, the <code>settings_custom_dashboards</code> permission is left out of this list entirely.</p>\n<p>Results are not paginated — every permission is returned in one response, and there is no <code>X-Total-Count</code> header on this endpoint despite the response being a collection. Ordering is a fixed, curated priority order for a subset of permissions (higher-priority ones such as <code>settings_all_gears</code> and <code>dashboards_marketing_analytics</code> first); permissions outside that curated set are returned ahead of the curated ones, not alphabetically interleaved with them.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>label</code> is the permission's unique technical name (a slug like <code>reports_access</code>), not display copy — use <code>description</code> for human-readable text. <code>group</code> is the full group object embedded directly (not a HATEOAS link) with its own <code>label</code>, <code>description</code>, and <code>parent</code>; <code>parent</code>, when present, is a HATEOAS-style link object whose <code>values</code> contain only <code>name</code> and a further, possibly-null, nested <code>parent</code> link — notably no <code>description</code> at that nesting level. <code>is_for_enhanced</code> and <code>is_group_toggle</code> reflect internal display flags on the permission; no additional API-observable behavior for either was confirmed from this endpoint alone.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2b94b6fd-5819-4f57-8b7c-623a991b850e","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 21,\n        \"label\": \"reports_access\",\n        \"description\": \"Access to Reports\",\n        \"help_description\": null,\n        \"is_active\": true,\n        \"is_for_enhanced\": false,\n        \"is_group_toggle\": false,\n        \"group\": {\n            \"id\": 6,\n            \"label\": \"reports\",\n            \"description\": \"Reports\",\n            \"parent\": null\n        }\n    },\n    {\n        \"id\": 34,\n        \"label\": \"family_delete\",\n        \"description\": \"Delete Families\",\n        \"help_description\": \"Allows permanently deleting a family record.\",\n        \"is_active\": true,\n        \"is_for_enhanced\": true,\n        \"is_group_toggle\": false,\n        \"group\": {\n            \"id\": 3,\n            \"label\": \"family_delete\",\n            \"description\": \"Family Deletion\",\n            \"parent\": {\n                \"id\": 2,\n                \"values\": {\n                    \"name\": \"family\",\n                    \"parent\": null\n                },\n                \"links\": [\n                    {\n                        \"href\": \"/api/v3/permissions/groups/2\",\n                        \"rel\": \"permissionsGroup\",\n                        \"type\": \"GET\"\n                    }\n                ]\n            }\n        }\n    }\n]"},{"id":"9f01aaed-8846-4a3b-857c-09501546d361","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"efd07e57-ad9f-4153-a540-23321f9a76a1"},{"name":"List all permission groups","id":"ba9522ae-86c0-48f4-8955-5f68b294eb59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/permissions/groups","description":"<p>Returns the full, flat list of every permission group in the system. Each group carries an <code>id</code>, a technical <code>label</code>, a <code>description</code>, and — if it is nested under another group — a <code>parent</code> field pointing to that group. Top-level groups (like the root <code>all</code> group) have <code>parent: null</code>.</p>\n<p>There is no endpoint that lists a group's children directly. To reconstruct the hierarchy, build it client-side from this flat list using each group's <code>parent</code>, or inspect the <code>group</code> embedded on entries from <code>GET /api/v3/permissions</code> to see which permissions live directly under a given group.</p>\n<p>Not paginated; no <code>X-Total-Count</code> header.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>A group itself never grants anything — it exists purely for organizing the permissions returned by GET /api/v3/permissions under <code>group</code>.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","permissions","groups"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2194f163-838e-4690-837d-538ae75be719","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions/groups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"2"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"label\": \"all\",\n        \"description\": \"All Permissions\",\n        \"parent\": null\n    },\n    {\n        \"id\": 2,\n        \"label\": \"family\",\n        \"description\": \"Family\",\n        \"parent\": {\n            \"id\": 1,\n            \"values\": {\n                \"name\": \"all\",\n                \"parent\": null\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/permissions/groups/1\",\n                    \"rel\": \"permissionsGroup\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    }\n]"},{"id":"8c8ace9c-39a8-4a2e-9a2c-8d1f424a1179","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions/groups"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"ba9522ae-86c0-48f4-8955-5f68b294eb59"},{"name":"Get a single permission group","id":"f1554a38-1b67-4afd-9628-b4af53ad4c9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/permissions/groups/2","description":"<p>Returns a single permission group, in the same shape as one entry from <code>GET /api/v3/permissions/groups</code>.</p>\n<p><strong>Path parameters:</strong> <code>groupId</code> — The permission group's id, from GET /api/v3/permissions/groups or the <code>group.id</code> on a permission from GET /api/v3/permissions.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Single-resource shape: the object's own fields are returned at the top level (no wrapping envelope).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>No group exists with that id</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","permissions","groups","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"553a4755-94a4-4a46-aaaf-61eac4ba1901","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions/groups/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"label\": \"family\",\n    \"description\": \"Family\",\n    \"parent\": {\n        \"id\": 1,\n        \"values\": {\n            \"name\": \"all\",\n            \"parent\": null\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/permissions/groups/1\",\n                \"rel\": \"permissionsGroup\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n}"},{"id":"f4256f98-0ed2-48cc-a997-752ffe3c204a","name":"404 No group exists with that id","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions/groups/2"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No permission group found with id: 999999\"\n}"},{"id":"bd71de16-a766-4988-83e3-1226de62ec68","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/permissions/groups/2"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"f1554a38-1b67-4afd-9628-b4af53ad4c9b"},{"name":"List every staff member's permissions (org-wide)","id":"8e07eb8f-2c8d-46ab-8b4a-3fe349defd77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions?limit=50","description":"<p>Returns one entry per active staff member visible to the caller — the caller's own organization plus every organization beneath it in the hierarchy — each carrying that person's complete set of permissions (every permission in the catalog, with that person's current grants). Inactive staff and service accounts are never included, regardless of role.</p>\n<p>This is the only endpoint in this group that is genuinely paginated and the only one that sends <code>X-Total-Count</code>.</p>\n<p>As with the single-staff endpoint below, requesting this list can create new stored records: any permission a listed staff member has never had touched gets an all-<code>false</code> row created for them the first time this runs.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>position</code> is <code>null</code> if the staff member has no title set; <code>center</code> and <code>center_id</code> are <code>null</code> when the staff member is not scoped to a single center. <code>X-Total-Count</code> reflects the total number of visible active staff members, not the number of permissions.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An invalid <code>limit</code>, <code>offset</code>, or <code>index</code> value was sent (non-numeric)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","permissions"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Default: 100. Maximum number of staff members to return in this page. Values above 100 are silently reduced to 100 — this endpoint never returns more than 100 staff members per call unless <code>no_pagination</code> is used.</p>\n","type":"text/plain"},"key":"limit","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of staff members to skip before starting to return results, for paging through the full list. <code>index</code> is accepted as a synonym and takes precedence if both are sent.</p>\n","type":"text/plain"},"key":"offset","value":"100"},{"disabled":true,"description":{"content":"<p>Optional. When present with any value other than an empty string or \"0\" (including the literal string \"false\"), pagination is disabled entirely and every visible staff member's permissions are returned in one response. <code>X-Total-Count</code> is still reported accurately in this case.</p>\n","type":"text/plain"},"key":"no_pagination","value":"1"}],"variable":[]}},"response":[{"id":"0aeda6e1-9679-41bc-902a-c13fa7c7715c","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/permissions?limit=50","host":["{{url}}"],"path":["api","v3","staff","permissions"],"query":[{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of staff members to return in this page. Values above 100 are silently reduced to 100 — this endpoint never returns more than 100 staff members per call unless `no_pagination` is used."},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of staff members to skip before starting to return results, for paging through the full list. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. When present with any value other than an empty string or \"0\" (including the literal string \"false\"), pagination is disabled entirely and every visible staff member's permissions are returned in one response. `X-Total-Count` is still reported accurately in this case.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"staff\": {\n            \"id\": 991,\n            \"values\": {\n                \"first_name\": \"Jordan\",\n                \"last_name\": \"Reyes\",\n                \"username\": \"jreyes\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/staff/991\",\n                    \"rel\": \"staff\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"org\": {\n            \"id\": 4,\n            \"values\": {\n                \"name\": \"Sunny Path Learning\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/organizations/4\",\n                    \"rel\": \"organization\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"position\": {\n            \"id\": 7,\n            \"values\": {\n                \"value\": \"Center Director\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/staff-title/7\",\n                    \"rel\": \"staff_title\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"center_id\": 12,\n        \"center\": {\n            \"id\": 12,\n            \"values\": {\n                \"name\": \"Sunny Path - Maple Street\",\n                \"short_name\": \"Maple\",\n                \"code\": \"MPL\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/12\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"email\": \"jreyes@example.com\",\n        \"phone\": \"5125551234\",\n        \"phone_formatted\": \"(512) 555-1234\",\n        \"permissions\": [\n            {\n                \"id\": 48213,\n                \"label\": \"reports_access\",\n                \"description\": \"Access to Reports\",\n                \"help_description\": null,\n                \"is_active\": true,\n                \"is_for_enhanced\": false,\n                \"is_group_toggle\": false,\n                \"group\": {\n                    \"id\": 6,\n                    \"label\": \"reports\",\n                    \"description\": \"Reports\",\n                    \"parent\": null\n                },\n                \"grants\": {\n                    \"create\": false,\n                    \"read\": true,\n                    \"update\": false,\n                    \"delete\": false\n                },\n                \"is_role_managed\": false\n            }\n        ]\n    }\n]"},{"id":"7e1c90dd-7145-451e-93ed-7d0e3a8fefc4","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/permissions?limit=50","host":["{{url}}"],"path":["api","v3","staff","permissions"],"query":[{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of staff members to return in this page. Values above 100 are silently reduced to 100 — this endpoint never returns more than 100 staff members per call unless `no_pagination` is used."},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of staff members to skip before starting to return results, for paging through the full list. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. When present with any value other than an empty string or \"0\" (including the literal string \"false\"), pagination is disabled entirely and every visible staff member's permissions are returned in one response. `X-Total-Count` is still reported accurately in this case.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"6f21918c-8046-4246-8a17-90cb2bc8d057","name":"400 An invalid `limit`, `offset`, or `index` value was sent (non-numeric)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff/permissions?limit=50","host":["{{url}}"],"path":["api","v3","staff","permissions"],"query":[{"key":"limit","value":"50","description":"Optional. Default: 100. Maximum number of staff members to return in this page. Values above 100 are silently reduced to 100 — this endpoint never returns more than 100 staff members per call unless `no_pagination` is used."},{"key":"offset","value":"100","description":"Optional. Default: 0. Number of staff members to skip before starting to return results, for paging through the full list. `index` is accepted as a synonym and takes precedence if both are sent.","disabled":true},{"key":"no_pagination","value":"1","description":"Optional. When present with any value other than an empty string or \"0\" (including the literal string \"false\"), pagination is disabled entirely and every visible staff member's permissions are returned in one response. `X-Total-Count` is still reported accurately in this case.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"`limit` is not a valid value.\",\n    \"message\": \"`limit` is not a valid value.\"\n}"}],"_postman_id":"8e07eb8f-2c8d-46ab-8b4a-3fe349defd77"},{"name":"Bulk update staff permissions","id":"802041f8-4acc-4176-8cea-28990c7d46a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"staff\": 991,\n        \"permissions\": [\n            {\n                \"id\": 48213,\n                \"grants\": {\n                    \"create\": false,\n                    \"read\": true,\n                    \"update\": true,\n                    \"delete\": false\n                }\n            },\n            {\n                \"id\": 48220,\n                \"grants\": {\n                    \"create\": false,\n                    \"read\": false,\n                    \"update\": false,\n                    \"delete\": false\n                }\n            }\n        ]\n    },\n    {\n        \"staff\": 1005,\n        \"permissions\": [\n            {\n                \"id\": 51002,\n                \"grants\": {\n                    \"create\": true,\n                    \"read\": true,\n                    \"update\": true,\n                    \"delete\": true\n                }\n            }\n        ]\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/staff/permissions","description":"<p>Accepts a list of staff members, each with a list of permission changes to apply to them, and applies every change it can. Callers from the account's corporate organization can change anyone's permissions freely; everyone else is subject to the staff-management and CRM+ mode rules described in the overview above — with the important difference from the single-staff endpoint that an <strong>authority failure</strong> on one permission change never fails the request: that one change is silently skipped and everything else in the call still proceeds. There is no way to tell from the response which changes were applied and which were skipped this way — re-fetch the affected staff members' permissions afterward if you need to know.</p>\n<p>That silent-skip behavior applies only to being disallowed from making a specific change. A validation problem, or a permission <code>id</code> that does not belong to the <code>staff</code> member named in its own entry, is a harder failure: it aborts the <strong>entire</strong> request with an error, and because nothing is saved until every entry has been processed without error, any other entries in the same call — even ones that were entirely valid — are discarded along with it.</p>\n<p>For each staff member entry, the caller must be able to at least view that staff member's record (their <code>staff</code> id is checked against your view access, not edit access) — this is a lighter check than the single-staff endpoint's, which requires edit access to the target's org/center scope.</p>\n<p>The body's top-level shape is not strictly validated. A <code>null</code>/invalid-JSON body, or a JSON string, number, or boolean at the top level, is silently treated as containing zero updates and still returns <code>200</code> with an empty array. A JSON object at the top level behaves differently: an empty object (<code>{}</code>) is indistinguishable from an empty array and is likewise treated as zero updates, but a non-empty object's property values get iterated the same way array elements would — and since those values aren't shaped like a staff-update entry, this fails with an unhandled server error rather than a clean validation error. The same unhandled-server-error failure happens for any entry inside a top-level JSON array that isn't itself a JSON object.</p>\n<p>Omitting the <code>staff</code> field entirely (or sending it as <code>null</code>) is not caught as a validation error either, for the same underlying reason: it fails with an unhandled server error rather than a <code>400</code>. Always send a real integer for <code>staff</code>. If the array is otherwise well-formed but the <code>permissions</code> list for an entry is missing or empty, that staff member simply has nothing changed — that part is not an error.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>staff</td>\n<td>integer</td>\n<td>Required</td>\n<td>The id of the staff member whose permissions are being changed (the same id used in /api/v3/staff/{id}). The caller must have at least view access to this staff member. Omitting this field, or sending it as null, is not caught as a validation error — the request fails with an unhandled server error instead of a clean 400, so always send a valid integer.</td>\n<td>991</td>\n</tr>\n<tr>\n<td>permissions</td>\n<td>array of objects</td>\n<td>Required</td>\n<td>The permission changes to apply for this staff member. Each item has the same <code>id</code> + <code>grants</code> shape as the single-staff PATCH endpoint below. If this list is missing or empty for an entry, that staff member simply has nothing changed — it is not an error.</td>\n<td>[{\"id\": 48213, \"grants\": {\"create\": false, \"read\": true, \"update\": true, \"delete\": false}}]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>Always returns <code>200</code> with a literal empty array body when the request is well-formed, regardless of how many (or how few) of the requested changes were actually applied via the silent-skip path — an empty-looking success does not mean nothing happened. No <code>X-Total-Count</code> header is ever sent. A request that fails validation, references a permission <code>id</code> belonging to the wrong staff member, or hits one of the malformed-body cases described above returns an error instead of <code>200</code>, and none of that request's changes are saved.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An entry's <code>staff</code> id doesn't exist, or the caller can't view that staff member</td>\n</tr>\n<tr>\n<td>400</td>\n<td>A permission entry within <code>permissions</code> is missing <code>id</code> or <code>grants</code></td>\n</tr>\n<tr>\n<td>400</td>\n<td>An unrecognized field was sent on a staff entry or a permission entry</td>\n</tr>\n<tr>\n<td>404</td>\n<td>A permission entry's <code>id</code> does not belong to the <code>staff</code> member named in the same entry</td>\n</tr>\n<tr>\n<td>500</td>\n<td>The <code>staff</code> field was omitted or sent as null</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"08cb86fc-cc9d-4c56-86e6-50a61fc642be","name":"Example response","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"8a21f4d4-c0d9-4b8e-993f-970f6496a685","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"06bee035-315f-4e24-a458-96f160d7168b","name":"400 An entry's `staff` id doesn't exist, or the caller can't view that staff member","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"/api/v3/staff\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"You do not have access to 991.\"\n            }\n        ]\n    ]\n}"},{"id":"8fcf0e4f-eaf2-41b5-919a-07e2b8045134","name":"400 A permission entry within `permissions` is missing `id` or `grants`","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"grants\",\n                \"type\": \"NotNull\",\n                \"detail\": \"This value should not be null.\"\n            }\n        ]\n    ]\n}"},{"id":"b1283b3e-e069-458c-8653-781985ef7af0","name":"400 An unrecognized field was sent on a staff entry or a permission entry","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"staffId\"\n    ]\n}"},{"id":"2f02ff5e-cacb-47b6-bd74-7bebadf8274b","name":"404 A permission entry's `id` does not belong to the `staff` member named in the same entry","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No permission with that id found for this user\"\n}"},{"id":"f50ca4e3-f422-40f0-92a8-21f9884592b4","name":"500 The `staff` field was omitted or sent as null","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/permissions"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unexpected-error\",\n    \"status\": 500,\n    \"title\": \"Unexpected error.\",\n    \"message\": \"(internal error detail \\u2014 do not depend on its exact contents)\"\n}"}],"_postman_id":"802041f8-4acc-4176-8cea-28990c7d46a6"},{"name":"Get a staff member's full permission set","id":"7aec7c20-7230-4e53-b3a8-2efd25fb752e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions","description":"<p>Returns one entry for every permission in the catalog, each showing this specific staff member's current grants for it and whether it is role-managed for them. <code>staffId</code> must belong to the same organization tenant as the caller (or be a superuser account) — there is no further org/center scope restriction on this read.</p>\n<p>Any permission this staff member has never had touched is created for them, all-<code>false</code>, the moment this endpoint is called — this is a genuine side effect of a <code>GET</code> request.</p>\n<p>Not paginated; no <code>X-Total-Count</code> header.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The staff member's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>The <code>id</code> on each entry is the staff-permission id to use with the single-permission GET below and with the PATCH endpoints — it is not the permission catalog id (compare to the <code>id</code> you'd see for the same permission from GET /api/v3/permissions, which will generally differ).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>No staff member exists with that id in your tenant</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","991","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f0badce9-9303-405b-afdd-577821df5212","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 48213,\n        \"label\": \"reports_access\",\n        \"description\": \"Access to Reports\",\n        \"help_description\": null,\n        \"is_active\": true,\n        \"is_for_enhanced\": false,\n        \"is_group_toggle\": false,\n        \"group\": {\n            \"id\": 6,\n            \"label\": \"reports\",\n            \"description\": \"Reports\",\n            \"parent\": null\n        },\n        \"grants\": {\n            \"create\": false,\n            \"read\": true,\n            \"update\": false,\n            \"delete\": false\n        },\n        \"is_role_managed\": false\n    }\n]"},{"id":"7f59aa1f-c1d5-415e-abe6-ff0fd47eec47","name":"404 No staff member exists with that id in your tenant","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No staff member found with that id\"\n}"},{"id":"e0251118-268c-401e-a453-79a1c87ca346","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"7aec7c20-7230-4e53-b3a8-2efd25fb752e"},{"name":"Get one staff-member permission","id":"84685eb9-32a1-44b7-b5d7-5695bd8d2be4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions/48213","description":"<p>Returns a single permission entry for a staff member, in the same shape as one item from the full-set endpoint above. Despite its name, <code>{permissionId}</code> is a <strong>staff-permission id</strong> (an <code>id</code> value from that staff member's own list), not a permission catalog id — obtain it from <code>GET /api/v3/staff/{staffId}/permissions</code> first.</p>\n<p>Unlike the list endpoint, this one does <strong>not</strong> auto-create a missing row: if the permission has never been touched for this staff member (and so was never auto-provisioned by a prior list call or a write), the row won't exist yet and this returns <code>404</code>.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The staff member's id.; <code>permissionId</code> — A staff-permission id — the <code>id</code> field from an entry returned by GET /api/v3/staff/{staffId}/permissions for this same staff member. Not the permission catalog id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Single-resource shape at the top level (no wrapping envelope). Unlike the full-set endpoint above, this endpoint does not carve out an exception for a target superuser account outside the caller's tenant: the tenant check here applies unconditionally, so <code>staffId</code> belonging to a superuser in a different tenant still returns <code>404</code>, even though that same account's full permission list would be reachable through the endpoint above.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>No staff member exists with that id in your tenant</td>\n</tr>\n<tr>\n<td>404</td>\n<td>No permission row exists with that id at all</td>\n</tr>\n<tr>\n<td>404</td>\n<td>The id exists but belongs to a different staff member than {staffId}</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","991","permissions","48213"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"42367d70-d7c9-4c9f-b0ad-927759405c23","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions/48213"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48213,\n    \"label\": \"reports_access\",\n    \"description\": \"Access to Reports\",\n    \"help_description\": null,\n    \"is_active\": true,\n    \"is_for_enhanced\": false,\n    \"is_group_toggle\": false,\n    \"group\": {\n        \"id\": 6,\n        \"label\": \"reports\",\n        \"description\": \"Reports\",\n        \"parent\": null\n    },\n    \"grants\": {\n        \"create\": false,\n        \"read\": true,\n        \"update\": false,\n        \"delete\": false\n    },\n    \"is_role_managed\": false\n}"},{"id":"8115515a-cdf4-4321-a567-feb77dab44ff","name":"404 No staff member exists with that id in your tenant","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions/48213"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No staff member found with that id\"\n}"},{"id":"7e305bcc-43a7-4f8c-99a9-615ad417a533","name":"404 No permission row exists with that id at all","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions/48213"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No permission found with id: 999999\"\n}"},{"id":"87cbb8a0-46a7-487a-9be6-0f08c010a807","name":"404 The id exists but belongs to a different staff member than {staffId}","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions/48213"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No permission with that id found for that user\"\n}"},{"id":"c8b89b80-b36f-43ca-ac07-fe2ac0770567","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/991/permissions/48213"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"84685eb9-32a1-44b7-b5d7-5695bd8d2be4"},{"name":"Update a staff member's permissions","id":"53a306b3-e1c6-4e0f-8590-289f657e98dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"id\": 48213,\n        \"grants\": {\n            \"create\": false,\n            \"read\": true,\n            \"update\": true,\n            \"delete\": false\n        }\n    },\n    {\n        \"id\": 48220,\n        \"grants\": {\n            \"create\": false,\n            \"read\": false,\n            \"update\": false,\n            \"delete\": false\n        }\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/staff/991/permissions","description":"<p>Sets the <code>create</code>/<code>read</code>/<code>update</code>/<code>delete</code> grants for one or more of a single staff member's permissions. Before anything in the body is looked at, the caller must have edit-level access to <code>staffId</code> under the API's normal organization/center scoping (this is stricter than the bulk endpoint, which only requires view access per staff member). Then every item in the body is validated and, if valid, checked against the staff-management / CRM+ authority rules described in the overview — the very first item the caller isn't allowed to change causes the <strong>entire request</strong> to fail with <code>403</code>, and nothing in the request is saved.</p>\n<p>Each permission is looked up by its staff-permission <code>id</code> — not the permission catalog id. That authority check is evaluated against whichever staff member actually owns the row the <code>id</code> points to, which is not necessarily <code>staffId</code> — only after the check passes does the endpoint separately confirm the row belongs to <code>staffId</code>, rejecting with <code>404</code> if it does not. In the ordinary case (the id genuinely belongs to <code>staffId</code>, or the caller is exempt from the authority check as a superuser or corporate user) a mismatched id cleanly fails with <code>404</code>. But if the id happens to belong to a permission row the caller isn't allowed to touch — most notably, under CRM+ mode, if it happens to be the caller's <strong>own</strong> row — the authority check can fail first and return <code>403</code>, even though <code>staffId</code> in the URL names someone else.</p>\n<p><strong>Path parameters:</strong> <code>staffId</code> — The staff member's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Required</td>\n<td>A staff-permission id belonging to this staff member — the <code>id</code> field from an entry returned by GET /api/v3/staff/{staffId}/permissions. Not the permission catalog id.</td>\n<td>48213</td>\n</tr>\n<tr>\n<td>grants</td>\n<td>object</td>\n<td>Required</td>\n<td>The new grant values for this permission. All four sub-fields are required together.</td>\n<td>{\"create\": false, \"read\": true, \"update\": true, \"delete\": false}</td>\n</tr>\n<tr>\n<td>grants.create</td>\n<td>boolean</td>\n<td>Required</td>\n<td>Whether this person can create/add using this permission.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>grants.read</td>\n<td>boolean</td>\n<td>Required</td>\n<td>Whether this person can view/access using this permission.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>grants.update</td>\n<td>boolean</td>\n<td>Required</td>\n<td>Whether this person can edit using this permission.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>grants.delete</td>\n<td>boolean</td>\n<td>Required</td>\n<td>Whether this person can remove/delete using this permission.</td>\n<td>false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>On success the response body is the literal JSON value <code>null</code> (status <code>200</code>) — not an empty object, empty array, or empty string.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n<tr>\n<td>404</td>\n<td>No staff member exists with that id in your tenant</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller doesn't have edit access to this staff member's org/center scope</td>\n</tr>\n<tr>\n<td>400</td>\n<td>The body is missing entirely, or isn't a JSON array</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An entry is missing <code>id</code> or <code>grants</code>, or an id isn't a valid staff-permission id</td>\n</tr>\n<tr>\n<td>400</td>\n<td>An unrecognized field was sent on a permission entry</td>\n</tr>\n<tr>\n<td>404</td>\n<td>One of the ids belongs to a different staff member than {staffId} (and the caller is allowed to touch that other row)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>The caller lacks the authority to make this specific change (including when a mismatched id belongs to a row the caller isn't authorized to touch)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","991","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4add7139-9667-4057-b6a9-ccc8e3c5d0d9","name":"Example response","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"e40bc7c3-a2f1-48fb-80fe-c2b181d46582","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"1dea8ed9-157f-477a-a0eb-efbfdab59f53","name":"404 No staff member exists with that id in your tenant","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No staff member found with that id\"\n}"},{"id":"bf65f8ea-7d44-4535-83dd-6893b556eec7","name":"403 Caller doesn't have edit access to this staff member's org/center scope","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"e890244a-562b-40af-a2ed-8a4a0920e062","name":"400 The body is missing entirely, or isn't a JSON array","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Please provide an array of permissions to update for the given staff member\",\n    \"message\": \"Please provide an array of permissions to update for the given staff member\"\n}"},{"id":"4dfa7791-e481-4beb-b80a-18d852afdaf2","name":"400 An entry is missing `id` or `grants`, or an id isn't a valid staff-permission id","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"id\",\n                \"type\": \"EntityIdConstraint\",\n                \"detail\": \"999999 is not a valid id.\"\n            }\n        ]\n    ]\n}"},{"id":"577199c4-712d-462b-a8e9-0b9190b6bc59","name":"400 An unrecognized field was sent on a permission entry","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/991/permissions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"permissionId\"\n    ]\n}"}],"_postman_id":"53a306b3-e1c6-4e0f-8590-289f657e98dd"},{"name":"Get what a role grants","id":"3facb5d5-f51f-4204-a103-1446c4e8c71b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/roles/7/permissions","description":"<p>Returns every permission entry stored against a specific role (a staff title configured with its own grants), in the same <code>id</code> + <code>grants</code> shape used elsewhere, plus the full embedded permission details. Unlike the staff-scoped endpoints, this only returns rows the role actually has stored — it does not synthesize entries for every permission in the catalog, so a role with no row for a given permission simply won't have an entry for it here.</p>\n<p>Use this endpoint to inspect what a role would grant <strong>before</strong> assigning it to a staff member (via the staff update endpoint documented separately) — assigning a role replaces that staff member's individually-stored grants outright, so it's worth checking here first.</p>\n<p><strong>Path parameters:</strong> <code>roleId</code> — The role's id — the same id as the staff title/position value assigned on a staff record.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p><code>is_role_managed</code> is always <code>false</code> here — it isn't meaningful for a role's own grants and is simply the field's unset default. Not paginated; no <code>X-Total-Count</code> header. <code>roleId</code> only needs to be a valid staff title id — it does not need to actually function as a role. A title with no stored permission rows is a perfectly valid <code>roleId</code> that simply returns an empty array rather than a <code>404</code>; owning at least one row here is exactly what distinguishes a \"role\" from an ordinary title elsewhere in this API.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>No role exists with that id</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","roles","7","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"549ab978-0795-4121-9200-f9f896432dc3","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3301,\n        \"label\": \"reports_access\",\n        \"description\": \"Access to Reports\",\n        \"help_description\": null,\n        \"is_active\": true,\n        \"is_for_enhanced\": false,\n        \"is_group_toggle\": false,\n        \"group\": {\n            \"id\": 6,\n            \"label\": \"reports\",\n            \"description\": \"Reports\",\n            \"parent\": null\n        },\n        \"grants\": {\n            \"create\": false,\n            \"read\": true,\n            \"update\": false,\n            \"delete\": false\n        },\n        \"is_role_managed\": false\n    }\n]"},{"id":"d8770ab6-7fc8-4881-a284-602fa61fb8ee","name":"404 No role exists with that id","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No role found with id 999999\"\n}"},{"id":"0ca8ce17-776a-4a61-ad5a-ba123566ace2","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"3facb5d5-f51f-4204-a103-1446c4e8c71b"},{"name":"Get one role permission","id":"c4c10d1e-75fa-42cf-8a7e-cc3e107ea6fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/roles/7/permissions/3301","description":"<p>Returns a single entry from a role's grants, in the same shape as one item from the role's full list above. <code>{id}</code> is a <strong>role-permission id</strong> — the <code>id</code> field from an entry returned by <code>GET /api/v3/staff/roles/{roleId}/permissions</code> for this same role — not the permission catalog id.</p>\n<p><strong>Path parameters:</strong> <code>roleId</code> — The role's id.; <code>id</code> — A role-permission id — the <code>id</code> field from an entry returned by GET /api/v3/staff/roles/{roleId}/permissions for this same role. Not the permission catalog id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Single-resource shape at the top level (no wrapping envelope).</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>No role exists with that id</td>\n</tr>\n<tr>\n<td>404</td>\n<td>The id doesn't belong to a stored permission for that role</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Caller lacks the base role required for any API access</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","roles","7","permissions","3301"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"61ad9bc1-d43e-4603-b425-9b01ac957aec","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions/3301"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3301,\n    \"label\": \"reports_access\",\n    \"description\": \"Access to Reports\",\n    \"help_description\": null,\n    \"is_active\": true,\n    \"is_for_enhanced\": false,\n    \"is_group_toggle\": false,\n    \"group\": {\n        \"id\": 6,\n        \"label\": \"reports\",\n        \"description\": \"Reports\",\n        \"parent\": null\n    },\n    \"grants\": {\n        \"create\": false,\n        \"read\": true,\n        \"update\": false,\n        \"delete\": false\n    },\n    \"is_role_managed\": false\n}"},{"id":"3f9e06e1-8970-4b47-b3a2-9b97012fe583","name":"404 No role exists with that id","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions/3301"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No role found with id 999999\"\n}"},{"id":"89b3fe74-4880-4d12-9d3a-29d7b5724828","name":"404 The id doesn't belong to a stored permission for that role","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions/3301"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"message\": \"Resource not found: No role permission found\"\n}"},{"id":"cdf7a769-801f-4836-bfa9-437f2b1168f2","name":"403 Caller lacks the base role required for any API access","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/roles/7/permissions/3301"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"}],"_postman_id":"c4c10d1e-75fa-42cf-8a7e-cc3e107ea6fd"}],"id":"38463c4e-3500-4fdb-abb1-f3861bc98b93","description":"<p>How to control what a staff member can access and do. Assign a whole role (authoritative — replaces the staff member's entire permission set to match) with the role-assignment endpoint, or grant/revoke individual permissions directly with the permissions endpoints below. Neither of these is the same as position_title on the plain staff record, which is just a cosmetic job-title label.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"509fdfb4-83da-4925-93af-0e4ba95fefc2"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"7131f504-0ec0-4062-a72d-30d523d345a1"}}],"_postman_id":"38463c4e-3500-4fdb-abb1-f3861bc98b93","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Get all staff","id":"52bae73b-8a8a-4bad-9bca-31843c513053","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/staff","description":"<p>Returns the staff members visible to the caller. Service accounts are always excluded from this endpoint.</p>\n<p><strong>Default scoping</strong> (when neither <code>all_staff</code> nor <code>only_accessible_staff</code> is used with the <code>X-UI-Request: true</code> header) is applied at the <em>organization</em> level, not by literal center assignment:</p>\n<ul>\n<li>If the caller is assigned to a specific center: visible staff are those whose organization matches that center's own organization, plus — when there is no <code>search</code> term and your account is not in \"franchise mode\" — every organization above it in the hierarchy too (so a caller at a corporate-linked center can still see staff further up the chain). If your account <strong>is</strong> in franchise mode and there's no search term, the scope is only that organization and the one immediately above it, not the full ancestor chain. If a <code>search</code> term is supplied, the scope narrows to just that one organization (no ascending to parent organizations). Because this is organization-based rather than a direct center filter, it can surface other staff who share that organization but are recorded under a different center.</li>\n<li>If the caller is not assigned to a specific center (an organization-level user): visible staff are those in the caller's own organization and everything below it in the hierarchy, plus — unless a <code>search</code> term is supplied — everything above it too.</li>\n</ul>\n<p>You can additionally pass <code>center_id</code> in this default mode to apply the same organization-based scoping around a specific center instead of the caller's own.</p>\n<p>Callers whose credential carries API-level access (rather than a standard user session) are not scoped by organization/center at all by default.</p>\n<p>The response is a JSON array of Staff resources (see the Staff resource table above), and the <code>X-Total-Count</code> response header reports the total number of matching records (independent of <code>limit</code>/<code>offset</code>).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 response is a JSON array of Staff resources plus an <code>X-Total-Count</code> header with the total matching record count.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.</p>\n","type":"text/plain"},"key":"search","value":"smith"},{"disabled":true,"description":{"content":"<p>Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).</p>\n","type":"text/plain"},"key":"center_id","value":"482"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.</p>\n","type":"text/plain"},"key":"only_active","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).</p>\n","type":"text/plain"},"key":"all_staff","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.</p>\n","type":"text/plain"},"key":"only_accessible_staff","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.</p>\n","type":"text/plain"},"key":"offset","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.</p>\n","type":"text/plain"},"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.</p>\n","type":"text/plain"},"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC"}],"variable":[]}},"response":[{"id":"b911e6a3-5f43-4baf-b424-f795f2695bd0","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"center_id","value":"482","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4821,\n        \"username\": \"jsmith\",\n        \"first_name\": \"Jordan\",\n        \"last_name\": \"Smith\",\n        \"email_address\": \"jordan.smith@examplecenter.com\",\n        \"is_active\": true,\n        \"org_id\": 205,\n        \"center_id\": 482,\n        \"position_title\": {\n            \"id\": 12,\n            \"values\": {\n                \"value\": \"Center Director\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/staff-title/12\",\n                    \"rel\": \"staff_title\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    }\n]"},{"id":"6626d3cb-021e-40ae-b51e-782c1bde4f22","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"center_id","value":"482","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"10ef34c5-c2f0-41ad-bc92-63e1da405e8f","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"center_id","value":"482","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"`limit` is not a valid value.\",\n    \"message\": \"`limit` is not a valid value.\"\n}"},{"id":"b4e5a43c-6273-4b1d-bc66-bacef409d2f3","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"center_id","value":"482","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"sort_keys and sort_dirs must have the same number of keys\",\n    \"message\": \"sort_keys and sort_dirs must have the same number of keys\"\n}"},{"id":"f41adb5c-b9ec-4e4a-9d74-a18cf3f650a8","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"center_id","value":"482","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Center with id 999999 does not exist\",\n    \"message\": \"Resource not found: Center with id 999999 does not exist\"\n}"}],"_postman_id":"52bae73b-8a8a-4bad-9bca-31843c513053"},{"name":"Get all staff for a center","id":"fdee3044-d9dd-489f-93ba-877be1ba7dae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/staff?center_id=1","description":"<p>Returns the staff members visible to the caller. Service accounts are always excluded from this endpoint.</p>\n<p><strong>Default scoping</strong> (when neither <code>all_staff</code> nor <code>only_accessible_staff</code> is used with the <code>X-UI-Request: true</code> header) is applied at the <em>organization</em> level, not by literal center assignment:</p>\n<ul>\n<li>If the caller is assigned to a specific center: visible staff are those whose organization matches that center's own organization, plus — when there is no <code>search</code> term and your account is not in \"franchise mode\" — every organization above it in the hierarchy too (so a caller at a corporate-linked center can still see staff further up the chain). If your account <strong>is</strong> in franchise mode and there's no search term, the scope is only that organization and the one immediately above it, not the full ancestor chain. If a <code>search</code> term is supplied, the scope narrows to just that one organization (no ascending to parent organizations). Because this is organization-based rather than a direct center filter, it can surface other staff who share that organization but are recorded under a different center.</li>\n<li>If the caller is not assigned to a specific center (an organization-level user): visible staff are those in the caller's own organization and everything below it in the hierarchy, plus — unless a <code>search</code> term is supplied — everything above it too.</li>\n</ul>\n<p>You can additionally pass <code>center_id</code> in this default mode to apply the same organization-based scoping around a specific center instead of the caller's own.</p>\n<p>Callers whose credential carries API-level access (rather than a standard user session) are not scoped by organization/center at all by default.</p>\n<p>The response is a JSON array of Staff resources (see the Staff resource table above), and the <code>X-Total-Count</code> response header reports the total number of matching records (independent of <code>limit</code>/<code>offset</code>).</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 response is a JSON array of Staff resources plus an <code>X-Total-Count</code> header with the total matching record count.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below).</p>\n","type":"text/plain"},"key":"center_id","value":"1"},{"disabled":true,"description":{"content":"<p>Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.</p>\n","type":"text/plain"},"key":"search","value":"smith"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.</p>\n","type":"text/plain"},"key":"only_active","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).</p>\n","type":"text/plain"},"key":"all_staff","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.</p>\n","type":"text/plain"},"key":"only_accessible_staff","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"disabled":true,"description":{"content":"<p>Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.</p>\n","type":"text/plain"},"key":"offset","value":"50"},{"disabled":true,"description":{"content":"<p>Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.</p>\n","type":"text/plain"},"key":"no_pagination","value":"true"},{"disabled":true,"description":{"content":"<p>Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.</p>\n","type":"text/plain"},"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name"},{"disabled":true,"description":{"content":"<p>Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.</p>\n","type":"text/plain"},"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC"}],"variable":[]}},"response":[{"id":"7ea7a59d-639d-40fd-9f40-1f6a657143d2","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff?center_id=1","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"center_id","value":"1","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below)."},{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4821,\n        \"username\": \"jsmith\",\n        \"first_name\": \"Jordan\",\n        \"last_name\": \"Smith\",\n        \"email_address\": \"jordan.smith@examplecenter.com\",\n        \"is_active\": true,\n        \"org_id\": 205,\n        \"center_id\": 482,\n        \"position_title\": {\n            \"id\": 12,\n            \"values\": {\n                \"value\": \"Center Director\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/staff-title/12\",\n                    \"rel\": \"staff_title\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    }\n]"},{"id":"512458d9-ada5-4c09-96cb-3a94ebd373ce","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff?center_id=1","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"center_id","value":"1","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below)."},{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"839d56c3-8ac1-4896-9487-d39d59b62d08","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff?center_id=1","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"center_id","value":"1","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below)."},{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"`limit` is not a valid value.\",\n    \"message\": \"`limit` is not a valid value.\"\n}"},{"id":"dcb2381e-eea2-4a6c-848c-d1b269cc159b","name":"400 Bad Request.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff?center_id=1","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"center_id","value":"1","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below)."},{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"sort_keys and sort_dirs must have the same number of keys\",\n    \"message\": \"sort_keys and sort_dirs must have the same number of keys\"\n}"},{"id":"d213a846-b348-463d-9856-8911e6bc5a1f","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{url}}/api/v3/staff?center_id=1","host":["{{url}}"],"path":["api","v3","staff"],"query":[{"key":"center_id","value":"1","description":"Optional. Applies the same organization-based scoping described below, but centered on this center's organization instead of the caller's own. Because scoping is organization-based rather than literal center membership, this can surface staff who share that organization but are recorded on a different center. Ignored when all_staff or only_accessible_staff mode is in effect (see below)."},{"key":"search","value":"smith","description":"Optional. Free-text search across staff first/last name, recovery email, and matching organization/center names or position-title labels.","disabled":true},{"key":"only_active","value":"true","description":"Optional. Default: false. When true, only active staff are returned. When omitted, both active and inactive staff are returned.","disabled":true},{"key":"all_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true. When both are set, ignores organization/center scoping entirely and returns every staff record in the account (still subject to only_active).","disabled":true},{"key":"only_accessible_staff","value":"true","description":"Optional. Default: false. Only takes effect when the request also carries the header X-UI-Request: true (and is ignored if all_staff is also set). Restricts results to staff in the caller's own organization, without the hierarchy expansion used by default.","disabled":true},{"key":"limit","value":"25","description":"Optional. Default: 100. Maximum number of records to return. Values above 100 are silently capped to 100.","disabled":true},{"key":"offset","value":"50","description":"Optional. Default: 0. Number of matching records to skip, for pagination. The parameter name index is accepted as an alternative to offset — if both are sent, index wins.","disabled":true},{"key":"no_pagination","value":"true","description":"Optional. If present with any value other than an empty string or the literal \"0\", disables pagination and returns every matching record in a single response. Note this is a raw presence/text check, not a true/false parse — sending ?no_pagination=false still disables pagination.","disabled":true},{"key":"sort_keys","value":"sort_keys[]=last_name&sort_keys[]=first_name","description":"Optional. One or more of first_name, last_name, org, position, status. Any value not in this list is silently ignored rather than rejected.","disabled":true},{"key":"sort_dir","value":"sort_dir[]=DESC&sort_dir[]=ASC","description":"Optional. Default: ASC for each key. Direction (ASC or DESC) for each corresponding entry in sort_keys, in the same order. Must be the same length as sort_keys if provided at all, or the request fails with 400.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Center with id 999999 does not exist\",\n    \"message\": \"Resource not found: Center with id 999999 does not exist\"\n}"}],"_postman_id":"fdee3044-d9dd-489f-93ba-877be1ba7dae"},{"name":"Staff by id","id":"e9ff874e-aa15-40ff-9183-7b2be741a592","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/staff/20849","description":"<p>Returns the full Staff resource (see the table above) for the given id.</p>\n<p>A caller with a standard user session can view any staff member as long as they have access to that staff member's account/tenant (in practice: any staff member in their own account).</p>\n<p><strong>Path parameters:</strong> <code>id</code> — Staff member's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","20849"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"05ebfaf7-f1d4-4303-bb86-4a6f204a4d97","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/20849"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4821,\n    \"username\": \"jsmith\",\n    \"first_name\": \"Jordan\",\n    \"last_name\": \"Smith\",\n    \"last_login_time\": \"2026-08-15T14:32:00+00:00\",\n    \"phone\": {\n        \"type\": {\n            \"id\": 3,\n            \"values\": {\n                \"value\": \"Mobile\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/types/phone/3\",\n                    \"rel\": \"phone_type\",\n                    \"type\": \"GET\"\n                }\n            ]\n        },\n        \"country_code\": \"1\",\n        \"number\": \"(555) 234-9981\",\n        \"number_e164\": \"+15552349981\",\n        \"extension\": null\n    },\n    \"alternate_phone\": {\n        \"type\": null,\n        \"country_code\": \"\",\n        \"number\": \"\",\n        \"number_e164\": \"\",\n        \"extension\": null\n    },\n    \"email_address\": \"jordan.smith@examplecenter.com\",\n    \"recovery_email\": \"jordan.smith@examplecenter.com\",\n    \"address\": {\n        \"address1\": \"123 Main St\",\n        \"locality\": \"Springfield\",\n        \"region\": \"IL\",\n        \"postcode\": \"62704\",\n        \"country\": \"US\"\n    },\n    \"timezone\": \"America/Chicago\",\n    \"hire_time\": \"2022-03-01T00:00:00+00:00\",\n    \"termination_time\": null,\n    \"is_active\": true,\n    \"force_password_change\": false,\n    \"failed_attempts\": 0,\n    \"position_title\": {\n        \"id\": 12,\n        \"values\": {\n            \"value\": \"Center Director\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/staff-title/12\",\n                \"rel\": \"staff_title\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"manager_id\": 4802,\n    \"comments\": null,\n    \"is_on_enrollment_team\": true,\n    \"needs_eula\": false,\n    \"org_id\": 205,\n    \"org\": {\n        \"id\": 205,\n        \"values\": {\n            \"name\": \"Springfield Campus\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/organizations/205\",\n                \"rel\": \"organization\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"center_id\": 482,\n    \"center\": {\n        \"id\": 482,\n        \"values\": {\n            \"name\": \"Springfield Center\",\n            \"short_name\": \"SPFD\",\n            \"code\": \"482\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/centers/482\",\n                \"rel\": \"center\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"country\": \"US\",\n    \"client_id\": 1089,\n    \"is_superuser\": false,\n    \"is_full_superuser\": false,\n    \"is_brand_email_enabled\": true,\n    \"has_new_ui\": true,\n    \"has_crm_plus\": true,\n    \"is_service_account\": false,\n    \"is_dual_mode_legacy_blocked\": false,\n    \"is_notified_on_replies\": true,\n    \"is_manager_notification_enabled\": false,\n    \"is_web_pending_notification_enabled\": true,\n    \"is_refer_transfer_notification_enabled\": false,\n    \"is_email_verified\": true,\n    \"is_nylas_active\": false,\n    \"is_nylas_email_active\": false,\n    \"is_nylas_calendar_active\": false,\n    \"nylas_email\": null,\n    \"custom_values\": [],\n    \"manage_user_id\": null\n}"},{"id":"9160983c-a021-4f23-8158-bcd5f7c23d60","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/20849"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"64a66e5f-53f3-41c0-ae7d-0c4fd38097ec","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/20849"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Staff with id 999999 not found.\",\n    \"message\": \"Resource not found: Staff with id 999999 not found.\"\n}"},{"id":"8cbf1910-85c8-4c92-9717-5728530f714d","name":"403 Insufficient privileges.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/20849"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"e9ff874e-aa15-40ff-9183-7b2be741a592"},{"name":"Update a staff record","id":"09d9e1f5-5633-45cc-b05c-cc70b00d4c49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n\t{\n\t    \"id\": 20079,\n\t    \"username\": \"amonkey\",\n\t    \"client_id\": 2,\n\t    \"first_name\": \"curious\",\n\t    \"last_name\": \"george\",\n\t    \"last_login_time\": 0,\n\t    \"email_address\": \"bananas@bananas.com\",\n\t    \"phone\": {\n\t        \"number\": \"\",\n\t        \"extension\": \"\"\n\t    },\n\t    \"address\": {\n\t        \"address1\": \"\",\n\t        \"locality\": \"\",\n\t        \"region\": \"\",\n\t        \"postcode\": \"\",\n\t        \"country\": \"us\"\n\t    },\n\t    \"timezone\": \"Central Time\",\n\t    \"hire_time\": 0,\n\t    \"termination_time\": 0,\n\t    \"is_active\": true,\n\t    \"force_password_change\": true,\n\t    \"failed_attempts\": 0,\n\t    \"position_title\": \"Administrator\",\n\t    \"manager_id\": 0,\n\t    \"comments\": \"\",\n\t    \"is_on_enrollment_team\": false,\n\t    \"schedule\": []\n\t}\n]"},"url":"{{url}}/api/v3/staff","description":"<p><strong>Important: this endpoint only edits profile/identity fields.</strong> It does not touch a staff member's role, permissions, or access in any way. To change what a staff member can access, use the role/permission endpoints described separately under \"Roles &amp; Permissions\" in this documentation — this is a common point of confusion for integrators, since <code>position_title</code> (also editable here) sounds access-related but is purely a display label.</p>\n<p>The request body is a JSON <strong>array</strong> of partial staff objects, each identified by <code>id</code>; every object is validated and processed independently, and any one item failing access checks or validation causes the whole request to fail (no partial application across items — validation for every item happens before any writes are applied). Sending an empty array (or, in practice, a malformed/non-JSON body) is not itself an error: the endpoint still returns its normal 200 success message even though no records are changed.</p>\n<p>Service accounts cannot be edited through this endpoint — any item targeting one fails with 403.</p>\n<p><strong>Field-level permission notes (grounded in the actual access checks, not a uniform rule):</strong></p>\n<ul>\n<li><code>username</code> and <code>center_id</code>: changing either of these on a record requires elevated access beyond ordinary edit access — specifically, Admin, API Admin, API Dev, or API Writer-level access. A caller who can otherwise edit the record but only has ordinary (self or org-hierarchy) access gets 403 if they try to change either of these two fields.</li>\n<li><code>email_address</code> and <code>org_id</code>: as observed, changing these is governed only by the same ordinary edit access as the rest of the record — no extra elevated-access requirement is enforced for them in practice.</li>\n<li><code>first_name</code>, <code>last_name</code>, <code>password</code>: changing these requires the same ordinary edit access as the rest of the record — no additional restriction beyond that.</li>\n</ul>\n<p><strong>Side effects:</strong></p>\n<ul>\n<li>Setting <code>password</code> on an item updates the staff member's login credential and clears any existing login-failure lockout on the account (any prior failed-login records for that account are cleared, and the account is un-locked immediately) — regardless of whether the caller is updating their own password or someone else's.</li>\n<li>Changing <code>recovery_email</code> from its current value re-triggers the email-verification flow for the new address (skipped if the request is a sync coming from LineLeader Manage, via <code>from_manage</code>).</li>\n<li>If your organization has LineLeader Manage connected, the staff member's organization has been mapped to a Manage location, the staff member already has a linked Manage account (<code>manage_user_id</code> is set), and this isn't itself a sync coming from Manage, the updated profile is pushed to LineLeader Manage. A sync failure (or an organization that isn't mapped to Manage) is only logged internally and does not affect the response.</li>\n</ul>\n<p><strong>Query parameter:</strong> <code>from_manage</code> (boolean, optional, default false) — same meaning as on createStaff: marks the request as originating from LineLeader Manage's own sync, to avoid syncing back to Manage and to skip the recovery-email re-verification trigger.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of the staff member to update. Every object in the array must include one, and it must reference an existing staff record.</td>\n<td>4821</td>\n</tr>\n<tr>\n<td>position_title</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Same meaning as on create (see createStaff above). Unlike almost every other field on this endpoint, sending position_title as 0 or an empty value does NOT leave it unchanged — it explicitly clears the staff member's position title. Omit the field entirely if you don't want to touch it.</td>\n<td>14</td>\n</tr>\n<tr>\n<td>(all other fields)</td>\n<td>various</td>\n<td>Optional</td>\n<td>Same fields, types, and write behavior as documented under createStaff above — every field there is also accepted here, except that none of them are required for an update (only id is), and position_title behaves as noted in its own entry above. Any field you omit is left unchanged (values sent as an empty string, 0, or similar \"falsy\" value are also generally treated as omitted, except where noted).</td>\n<td>n/a</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 response body is the bare string \"Staff users updated.\" — not the updated resource(s). Fetch GET /api/v3/staff/{id} afterward if you need the current state.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","staff"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"76f0d4be-cee4-4ef5-9208-4ff65991abc9","name":"Example response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Staff users updated.\""},{"id":"32ba29e9-679a-4bd9-87df-2792dec536a0","name":"404 Resource not found.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Staff with id 999999 not found.\",\n    \"message\": \"Resource not found: Staff with id 999999 not found.\"\n}"},{"id":"f38b565e-f5e0-450c-9b51-ac24757c0b70","name":"403 Forbidden.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"status\": 403,\n    \"title\": \"Forbidden.\",\n    \"detail\": \"Service accounts cannot be edited.\",\n    \"message\": \"Forbidden.\"\n}"},{"id":"7ebf1bf4-6ede-472b-881c-90bb6f33eb3a","name":"403 Insufficient privileges.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"},{"id":"208498bb-939d-4538-bc4d-944554c26fe0","name":"400 Constraint violation.","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"recoveryEmail\",\n                \"type\": \"UniqueValueConstraint\",\n                \"detail\": \"taken@example.com is already in use.\"\n            }\n        ]\n    ]\n}"}],"_postman_id":"09d9e1f5-5633-45cc-b05c-cc70b00d4c49"},{"name":"Add staff","id":"a9563e49-b27b-4ce5-b6d7-b87aeac2b2b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"username\": \"aMonkey\",\n    \"password\": \"ILoveBananas\",\n    \"first_name\": \"George\",\n    \"last_name\": \"OfTheJungle\",\n    \"email_address\": \"george@bananas.com\",\n    \"timezone\": \"Central Time\",\n    \"hire_time\": 1481781600,\n    \"is_active\": true,\n    \"position_title\": \"Owner\",\n    \"manager_id\": 0,\n    \"comments\": \"Oo! Oo! Ee! Ee!\",\n    \"is_on_enrollment_team\": true\n}"},"url":"{{url}}/api/v3/staff","description":"<p>Creates a staff member in the account associated with the caller. Requires <code>Content-Type: application/json</code>.</p>\n<p><strong>Permission required:</strong> beyond holding a qualifying role, the caller must also have staff-management capability — either the account's legacy \"add staff\" privilege, or (if your organization has CRM+ role-based permissions enabled) a role granting Update access on the Users/Staff permission group. A caller with the elevated API Admin role skips this additional check. Without it, the request fails with 403 even though the caller is otherwise authenticated.</p>\n<p>The new staff member's target organization/center must also be one the caller is authorized to place staff into; otherwise the request fails with 403 after creation is attempted.</p>\n<p><strong>Side effects:</strong></p>\n<ul>\n<li><p>If your organization uses single sign-on (SSO) for staff login, the account is created without a usable password (any password you send is discarded) and is marked as already having a verified email.</p>\n</li>\n<li><p>Otherwise, a new-account verification flow is kicked off automatically (skipped if the request is a sync coming from LineLeader Manage, indicated by the from_manage query parameter described below).</p>\n</li>\n<li><p>If your organization has LineLeader Manage connected, the new staff member's organization has been mapped to a corresponding Manage location, and this isn't itself a sync coming from Manage, the new staff member is also created as an admin user in LineLeader Manage, and manage_user_id is set to the resulting id. If that sync fails — or the organization simply isn't mapped to Manage — the staff member is still created in LineLeader Enroll; a failed sync attempt is only logged internally and does not affect the response.</p>\n</li>\n</ul>\n<p><strong>Query parameter:</strong> <code>from_manage</code> (boolean, optional, default false) — set when the request originates from LineLeader Manage's own sync process, to avoid syncing the record right back to Manage and to skip the new-account verification email (the account is marked pre-verified instead).</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>username</td>\n<td>string</td>\n<td>Required</td>\n<td>Login username. Must be unique across the account.</td>\n<td>jsmith</td>\n</tr>\n<tr>\n<td>password</td>\n<td>string</td>\n<td>Required</td>\n<td>Initial login password. Required unless your organization uses single sign-on (SSO) for staff login, in which case any password you send is discarded and a random one is generated instead. Must be at least 8 characters and include letters, numbers, and both upper and lower case, and separately must pass a minimum password-strength check (the same zxcvbn-based check used by the password-reset flow).</td>\n<td>Spr1ng-2026-ok</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Required</td>\n<td>Staff member's first name.</td>\n<td>Jordan</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Required</td>\n<td>Staff member's last name.</td>\n<td>Smith</td>\n</tr>\n<tr>\n<td>email_address</td>\n<td>string</td>\n<td>Required</td>\n<td>Contact/login email address. Must be a valid email address.</td>\n<td><a href=\"https://mailto:jordan.smith@examplecenter.com\">jordan.smith@examplecenter.com</a></td>\n</tr>\n<tr>\n<td>recovery_email</td>\n<td>string</td>\n<td>Required</td>\n<td>Email address used for password-reset codes and account verification. Must be a valid email address and unique across the account.</td>\n<td><a href=\"https://mailto:jordan.smith@examplecenter.com\">jordan.smith@examplecenter.com</a></td>\n</tr>\n<tr>\n<td>position_title</td>\n<td>integer</td>\n<td>Required</td>\n<td>Id of a job-title entry (see GET /api/v3/types/staff-title). Not marked as required by field-level validation, but a create request that omits it (or sends a falsy value) fails with a 400. This is only a label — see the Staff resource notes above on position_title having no effect on access.</td>\n<td>12</td>\n</tr>\n<tr>\n<td>org_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the organization node this staff member belongs to (see GET /api/v3/organizations). Defaults to the account's root organization if omitted. Whenever org_id is sent, it always determines center_id too: the organization's own center is used if it has one, or center_id is cleared to none if it does not — so any center_id you send in the same request is ignored, not only when the organization happens to have a center.</td>\n<td>205</td>\n</tr>\n<tr>\n<td>center_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of the center this staff member is assigned to (see GET /api/v3/centers). Ignored whenever org_id is also sent in the same request — org_id always determines the resulting center (or clears it), regardless of whether that organization actually has an associated center.</td>\n<td>482</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Primary phone number: { \"type\": id-or-label-or-null, \"number\": string, \"number_e164\": string (preferred if you have it), \"extension\": string }. type accepts either a numeric phone-type id or its text label (see GET /api/v3/types/phone). country_code is accepted in the payload but is always recomputed from the parsed number rather than applied from your value.</td>\n<td>{ \"type\": \"Mobile\", \"number\": \"5552349981\" }</td>\n</tr>\n<tr>\n<td>alternate_phone</td>\n<td>object</td>\n<td>Optional</td>\n<td>Secondary phone number, same shape as phone.</td>\n<td>{ \"type\": \"Home\", \"number\": \"5551230000\" }</td>\n</tr>\n<tr>\n<td>address</td>\n<td>object</td>\n<td>Optional</td>\n<td>Mailing address: { \"address1\", \"locality\" (city), \"region\" (state/province), \"postcode\" }, each up to 254 characters (postcode up to 15).</td>\n<td>{ \"address1\": \"123 Main St\", \"locality\": \"Springfield\", \"region\": \"IL\", \"postcode\": \"62704\" }</td>\n</tr>\n<tr>\n<td>timezone</td>\n<td>string</td>\n<td>Optional</td>\n<td>A timezone name or the account's timezone code (e.g. \"America/Chicago\"). Values that don't match a known timezone are silently ignored.</td>\n<td>America/Chicago</td>\n</tr>\n<tr>\n<td>hire_time</td>\n<td>string (ISO-8601 date-time)</td>\n<td>Optional</td>\n<td>When the staff member was hired.</td>\n<td>2026-08-19T00:00:00+00:00</td>\n</tr>\n<tr>\n<td>termination_time</td>\n<td>string (ISO-8601 date-time) or null</td>\n<td>Optional</td>\n<td>When the staff member was/will be terminated.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>is_active</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff account is active.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>force_password_change</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>If true, the staff member is required to change their password the next time they log in. New staff members default to true (a forced change on first login) if you don't send this field. This default does not apply when your organization uses single sign-on (SSO) for staff login, where it is always false.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>manager_id</td>\n<td>integer</td>\n<td>Optional</td>\n<td>Id of another staff member (see GET /api/v3/staff) who is this person's manager.</td>\n<td>4802</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>string</td>\n<td>Optional</td>\n<td>Free-text notes about the staff member.</td>\n<td>Started as assistant director.</td>\n</tr>\n<tr>\n<td>is_on_enrollment_team</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether this staff member is on the enrollment team.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>needs_eula</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Only false has any effect: sending needs_eula: false marks the staff member as having accepted the account's current end-user license agreement. Sending true does nothing.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_brand_email_enabled</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member is allowed to send email from the account's branded domain.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_dual_mode_legacy_blocked</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Account-migration-related flag.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_notified_on_replies</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member is notified on inbound message replies.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_manager_notification_enabled</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member gets manager-role notifications.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>is_web_pending_notification_enabled</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member gets pending-web-lead notifications.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>is_refer_transfer_notification_enabled</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member gets referral/transfer-lead notifications.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>custom_values</td>\n<td>array</td>\n<td>Optional</td>\n<td>Organization-defined custom field values for staff. Each entry needs custom_value_group (id of a custom-value group flagged for staff use) and either custom_values (an array of predefined value ids) or custom_text_value (a free-text value), depending on the group's type. Must be an array if present, or the request fails with 400.</td>\n<td>[{ \"custom_value_group\": 9, \"custom_text_value\": \"Bilingual\" }]</td>\n</tr>\n<tr>\n<td>manage_user_id</td>\n<td>string</td>\n<td>Optional</td>\n<td>The linked LineLeader Manage user id. You can set this directly, though it's normally populated automatically when your organization syncs with LineLeader Manage.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>country, schedule, last_login_time, failed_attempts, is_superuser, is_full_superuser, has_new_ui, has_crm_plus, is_service_account</td>\n<td>various</td>\n<td>Optional</td>\n<td>Accepted in the request body without triggering a 400, but the value you send is not applied — these are always computed on the account side. Sending is_service_account: true, for example, does not create a service account.</td>\n<td>n/a</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>201 response is the newly-created Staff resource, in the same shape as GET /api/v3/staff/{id}.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","staff"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"41efeafc-bdfe-4b26-bb38-5e8937a15475","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4821,\n    \"username\": \"jsmith\",\n    \"first_name\": \"Jordan\",\n    \"last_name\": \"Smith\",\n    \"email_address\": \"jordan.smith@examplecenter.com\",\n    \"recovery_email\": \"jordan.smith@examplecenter.com\",\n    \"is_active\": true,\n    \"position_title\": {\n        \"id\": 12,\n        \"values\": {\n            \"value\": \"Center Director\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/staff-title/12\",\n                \"rel\": \"staff_title\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"org_id\": 205,\n    \"center_id\": 482,\n    \"manage_user_id\": null\n}"},{"id":"653d81c4-3945-4209-821a-3bfab983b351","name":"400 Bad Request.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"Password is required.\",\n    \"message\": \"Password is required.\"\n}"},{"id":"b1cb5056-ea1e-418c-83bc-7ef328485b23","name":"400 Bad Request.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/bad-request\",\n    \"status\": 400,\n    \"title\": \"Bad Request.\",\n    \"detail\": \"position_title should not be null.\",\n    \"message\": \"position_title should not be null.\"\n}"},{"id":"269b91e6-2d40-4dac-9d67-5948ef6bb032","name":"400 Constraint violation.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"username\",\n                \"type\": \"UniqueValueConstraint\",\n                \"detail\": \"jsmith is already in use.\"\n            }\n        ]\n    ]\n}"},{"id":"8aa1f64f-af50-4b73-a538-678786b59698","name":"400 Unknown fields.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"favorite_color\"\n    ]\n}"},{"id":"743c1f18-ec53-4e3a-ac53-a12f61afa91d","name":"401 Unauthorized.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unauthorized\",\n    \"status\": 401,\n    \"title\": \"Unauthorized.\",\n    \"message\": \"Unauthorized\"\n}"},{"id":"40ef9e70-d0cd-464a-ad20-9517e7ef7e37","name":"403 Forbidden.","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"status\": 403,\n    \"title\": \"Forbidden.\",\n    \"detail\": \"You do not have permission to add staff members.\",\n    \"message\": \"Forbidden.\"\n}"}],"_postman_id":"a9563e49-b27b-4ce5-b6d7-b87aeac2b2b1"},{"name":"Delete staff","id":"81fc8b5a-168a-4418-b182-1c8e1ef31f92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/staff/14128","description":"<p>Restricted to API credentials with delete-level access — it is not available from a typical staff-user session. A caller with the broadest developer-level API access can delete a staff member in any account; any other qualifying caller can only delete staff within their own account.</p>\n<p>Service accounts can never be deleted through this endpoint.</p>\n<p><strong>This endpoint's error responses do not follow the standard problem-JSON envelope described at the top of this page</strong> — several of its non-2xx responses are a plain JSON array containing a single string message instead, as shown below.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — Staff member's id.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>Success is 204 No Content. The implementation does set a string body (\"Staff user deleted.\") alongside the 204 status, but per HTTP semantics a 204 response has no body, and most HTTP clients and intermediaries will discard it — do not rely on reading a body on success.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Not found (non-standard body)</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Outside caller's account (non-standard body)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","staff","14128"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"439a65bf-8996-4efe-8a8f-8d62aca80163","name":"Example response","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/14128"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Staff user deleted.\""},{"id":"5c071bd2-d078-4b63-b7c5-956c6febc07b","name":"404 Not found (non-standard body)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/14128"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Staff with id 999999 not found.\"\n]"},{"id":"371fe361-a2cd-4f5b-a6cc-9d716dc420ec","name":"403 Forbidden.","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/14128"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/forbidden\",\n    \"status\": 403,\n    \"title\": \"Forbidden.\",\n    \"detail\": \"Service accounts cannot be deleted from the API.\",\n    \"message\": \"Forbidden.\"\n}"},{"id":"49cdedff-7e3d-4b6d-8f49-2adba74a004a","name":"404 Outside caller's account (non-standard body)","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/14128"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    \"Page Not Found\"\n]"}],"_postman_id":"81fc8b5a-168a-4418-b182-1c8e1ef31f92"},{"name":"List staff who can access an organization","id":"1315f554-1177-4435-9f5f-f217600f67f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/organizations/205/staff","description":"<p>Returns every active staff member in the caller's account whose own organization is <code>orgId</code> itself, or any ancestor of <code>orgId</code> in the organization hierarchy — in other words, staff whose position in the hierarchy already gives them visibility into <code>orgId</code>.</p>\n<p>Two differences from <code>GET /api/v3/staff</code> worth noting: this endpoint does <strong>not</strong> exclude service accounts, and it does <strong>not</strong> support pagination, sorting, or search — it always returns the full unpaginated result set in an unspecified order, and the response does not include an <code>X-Total-Count</code> header.</p>\n<p><strong>Path parameters:</strong> <code>orgId</code> — Id of the organization to check. See GET /api/v3/organizations for valid values.</p>\n<h3 id=\"response-notes\">Response Notes</h3>\n<p>200 response is a plain JSON array of Staff resources. No pagination and no X-Total-Count header on this endpoint.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","organizations","205","staff"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"72d23844-4278-430a-b868-9c8646947327","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/organizations/205/staff"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Total-Count","value":"1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 100,\n        \"username\": \"corp.admin\",\n        \"first_name\": \"Ana\",\n        \"last_name\": \"Ortiz\",\n        \"is_active\": true,\n        \"org_id\": 1,\n        \"center_id\": null\n    }\n]"},{"id":"9a36599b-fef3-45d4-98a9-fbcab6029c1b","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/organizations/205/staff"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"20af9ca9-4cb2-43ff-8567-7bf3adeab850","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/organizations/205/staff"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Organization with id: 999999 found.\",\n    \"message\": \"Resource not found: Organization with id: 999999 found.\"\n}"}],"_postman_id":"1315f554-1177-4435-9f5f-f217600f67f3"},{"name":"Get a staff member's settings","id":"ff8d763b-4625-4c76-b614-b1aa5c3f8daf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings","description":"<p>Returns this staff member's add-ons and lead-notification preferences (as distinct from the <code>is_notified_on_replies</code>/manager/web-pending/refer-transfer toggles on the main Staff resource, which are separate individual switches). Subject to the same view-access rule as <code>getStaff</code> — including that a caller with API-read-level access can read any staff id's settings without an account/tenant restriction being applied.</p>\n<p><strong>Response fields:</strong></p>\n<ul>\n<li><code>add_ons.sections[]</code> — every add-on section defined for the account, each with <code>id</code>, <code>label</code>, and <code>flags[]</code> (each flag has <code>id</code>, <code>label</code>, <code>description</code>, and <code>is_enabled</code> for this specific staff member).</li>\n<li><code>notification_centers[]</code> — link objects for the centers this staff member receives lead notifications for.</li>\n<li><code>notification_forms[]</code> — link objects for the specific web forms this staff member receives pending-lead notifications for.</li>\n<li><code>notification_customer_form</code> — whether this staff member is notified for leads from the account's general customer/company form (separate from the named forms above).</li>\n<li><code>only_customer_form_notification</code> — true if the customer/company form is the <em>only</em> form-notification source configured for this staff member (i.e. <code>notification_forms</code> is empty but the customer form is set).</li>\n<li><code>notification_third_party_sources</code> — whether the staff member is opted into notifications for leads sourced from a connected third-party/referral integration or an API service account.</li>\n<li><code>has_third_party_sources</code> — whether the account has any such source at all (an active Lead Referral integration or an active service account), i.e. whether the \"Third Party Sources\" option should be shown as available at all.</li>\n</ul>\n<p><strong>Path parameters:</strong> <code>id</code> — Staff member's id.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>403</td>\n<td>Required roles are missing.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","4821","settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ea1d5fe9-de34-4a36-8263-5b8b7cf9f116","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/4821/settings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"add_ons\": {\n        \"sections\": [\n            {\n                \"id\": 1,\n                \"label\": \"Families\",\n                \"flags\": [\n                    {\n                        \"id\": 5,\n                        \"label\": \"Audit Trail\",\n                        \"description\": \"Track changes made to family records\",\n                        \"is_enabled\": true\n                    }\n                ]\n            }\n        ]\n    },\n    \"notification_centers\": [\n        {\n            \"id\": 482,\n            \"values\": {\n                \"name\": \"Springfield Center\",\n                \"short_name\": \"SPFD\",\n                \"code\": \"482\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/482\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ],\n    \"notification_customer_form\": true,\n    \"notification_forms\": [],\n    \"notification_third_party_sources\": false,\n    \"has_third_party_sources\": true,\n    \"only_customer_form_notification\": true\n}"},{"id":"ad362d59-a62a-4cfe-a8b4-50100a0f3622","name":"403 Required roles are missing.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/role-mismatch\",\n    \"status\": 403,\n    \"title\": \"Required roles are missing.\",\n    \"message\": \"Role mismatch\"\n}"},{"id":"77d0e4a3-61d0-4044-adca-51089c47e42e","name":"404 Resource not found.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Staff with id 999999 not found.\",\n    \"message\": \"Resource not found: Staff with id 999999 not found.\"\n}"}],"_postman_id":"ff8d763b-4625-4c76-b614-b1aa5c3f8daf"},{"name":"Update a staff member's settings","id":"396831b6-020e-45ad-9260-0432fa23414f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"add_ons\": {\n        \"sections\": [\n            {\n                \"id\": 1,\n                \"flags\": [\n                    {\n                        \"id\": 5,\n                        \"is_enabled\": true\n                    }\n                ]\n            }\n        ]\n    },\n    \"notification_centers\": [\n        482,\n        483\n    ],\n    \"notification_customer_form\": true,\n    \"notification_forms\": [],\n    \"notification_third_party_sources\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/staff/4821/settings","description":"<p>Updates only the settings you include — this is a partial update (PATCH), not a full replace of every settings field — <strong>with one exception: <code>notification_centers</code> is always replaced on every call, whether or not you include it</strong> (see that field's own note above). For the fields that do behave as a genuine partial update, <code>add_ons</code> is left alone entirely when omitted, and the form-notification pair (<code>notification_customer_form</code> + <code>notification_forms</code>) is replaced as a whole unit whenever either one is included — sending only one of the pair still rewrites both.</p>\n<p>Requires <code>Content-Type: application/json</code>. Requires standard edit access to the target staff record, following the same access rules as updateStaff.</p>\n<p><strong>Path parameters:</strong> <code>id</code> — Staff member's id.</p>\n<h3 id=\"request-body-fields\">Request Body Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required?</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>add_ons</td>\n<td>object</td>\n<td>Optional</td>\n<td>{ \"sections\": [ { \"id\": <section>, \"flags\": [ { \"id\": , \"is_enabled\": boolean } ] } ] }. Only id and is_enabled are accepted per flag on write (label/description are response-only). Each flag's id must belong to the section id it's nested under, or the request fails with 404. Any unrecognized property anywhere in this nested structure — including inside a section or a flag — fails with the standard 400 unknown-fields error, the same as an unrecognized top-level field. Omit this field entirely to leave add-ons unchanged.</section></td>\n<td>{ \"sections\": [{ \"id\": 1, \"flags\": [{ \"id\": 5, \"is_enabled\": true }] }] }</td>\n</tr>\n<tr>\n<td>notification_centers</td>\n<td>array of integer</td>\n<td>Optional</td>\n<td>Ids of the centers this staff member should get lead notifications for (see GET /api/v3/centers). Every id must be a real center the caller themself has view access to, or the request fails with 400 — note the validation error for this field is reported under the key \"center\", not \"notification_centers\". Unlike every other setting on this endpoint, this field is NOT safely omittable: the staff member's full center-notification list is deleted and rebuilt from whatever this field contains on every call to this endpoint, even when notification_centers is left out of the request body entirely. Omitting it clears the staff member's center notifications rather than leaving them unchanged — always send the complete desired list of center ids on every call.</td>\n<td>[482, 483]</td>\n</tr>\n<tr>\n<td>notification_forms</td>\n<td>array of integer</td>\n<td>Optional</td>\n<td>Ids of specific web forms this staff member should get pending-lead notifications for. Replaces the full existing list. Combined with notification_customer_form below; if you set either of this pair, both are applied together (send both even if only changing one, to avoid unintentionally clearing the other).</td>\n<td>[]</td>\n</tr>\n<tr>\n<td>notification_customer_form</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Whether the staff member is notified for leads from the account's general customer/company form. See the note on notification_forms about sending them together.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>notification_third_party_sources</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Opt this staff member in or out of notifications for leads from a connected third-party/referral integration or an API service account.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>has_third_party_sources, only_customer_form_notification</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Response-only computed fields. Including them in a PATCH body causes a 400 unknown-field error rather than being accepted and ignored.</td>\n<td>n/a</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-notes\">Response Notes</h3>\n<p>200 response is the full updated staff-settings object, in the same shape as GET /api/v3/staff/{id}/settings.</p>\n<h3 id=\"possible-errors\">Possible Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Resource not found.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Constraint violation.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Unknown fields.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Insufficient privileges.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","staff","4821","settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7945402a-63c4-41f7-9785-a49b088c0fd3","name":"Example response","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"add_ons\": {\n        \"sections\": [\n            {\n                \"id\": 1,\n                \"label\": \"Families\",\n                \"flags\": [\n                    {\n                        \"id\": 5,\n                        \"label\": \"Audit Trail\",\n                        \"description\": \"Track changes made to family records\",\n                        \"is_enabled\": true\n                    }\n                ]\n            }\n        ]\n    },\n    \"notification_centers\": [\n        {\n            \"id\": 482,\n            \"values\": {\n                \"name\": \"Springfield Center\",\n                \"short_name\": \"SPFD\",\n                \"code\": \"482\"\n            },\n            \"links\": [\n                {\n                    \"href\": \"/api/v3/centers/482\",\n                    \"rel\": \"center\",\n                    \"type\": \"GET\"\n                }\n            ]\n        }\n    ],\n    \"notification_customer_form\": true,\n    \"notification_forms\": [],\n    \"notification_third_party_sources\": false,\n    \"has_third_party_sources\": true,\n    \"only_customer_form_notification\": true\n}"},{"id":"8e3bfc1d-08ff-4a58-a809-81756fade569","name":"404 Resource not found.","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/not-found\",\n    \"status\": 404,\n    \"title\": \"Resource not found.\",\n    \"detail\": \"Resource not found: Staff with id 999999 not found.\",\n    \"message\": \"Resource not found: Staff with id 999999 not found.\"\n}"},{"id":"287ae422-ef11-4005-8814-41f5972281a4","name":"400 Constraint violation.","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/constraint-violation\",\n    \"status\": 400,\n    \"title\": \"Constraint violation.\",\n    \"message\": \"Constraint violation.\",\n    \"violations\": [\n        [\n            {\n                \"key\": \"center\",\n                \"type\": \"EntityCollectionConstraint\",\n                \"detail\": \"482 is not a valid collection of IDs. You do not have access to 482.\"\n            }\n        ]\n    ]\n}"},{"id":"5cc35e7d-9639-450a-ba79-a3361abd7efb","name":"400 Unknown fields.","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/unknown-fields\",\n    \"status\": 400,\n    \"title\": \"Unknown fields.\",\n    \"message\": \"Unknown fields.\",\n    \"names\": [\n        \"extra_field\"\n    ]\n}"},{"id":"cde8767b-e677-45d1-b228-e432740c858a","name":"403 Insufficient privileges.","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/staff/4821/settings"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"/api/v3/errors/insufficient-privileges\",\n    \"status\": 403,\n    \"title\": \"Insufficient privileges.\",\n    \"message\": \"Insufficient privileges\"\n}"}],"_postman_id":"396831b6-020e-45ad-9260-0432fa23414f"}],"id":"2cb6e987-7fde-4cbb-8170-1d73d8dd7844","description":"<p>People who work for your company.</p>\n<p>See <strong>Positions</strong> below for per-center staff assignment, and <strong>Roles &amp; Permissions</strong> for controlling what a staff member can access — neither of those is done through position_title on the plain staff record.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"c0ce1652-524a-4851-b673-a19cb8651d7a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"c5173171-ffc9-43c2-977a-a7ebb8bf98a0"}}],"_postman_id":"2cb6e987-7fde-4cbb-8170-1d73d8dd7844","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Events","item":[{"name":"All events","id":"3deb083c-c9b1-48ab-bc50-59ba97d942e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","events"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3deb083c-c9b1-48ab-bc50-59ba97d942e2"},{"name":"Events by type ","id":"f695db99-a3dd-4da7-bbaf-da6b729c6050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events?type=100","description":"<p>Events all have a type, which may be \"Call completed\", \"Email sent\", etc. These types are configurable from within the ChildCareCRM user interface. This endpoint allows you to retrieve only events of a specific type. Use the /api/v3/types/tasks/results endpoint to retrieve a list of possible event types.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","events"],"host":["{{url}}"],"query":[{"key":"type","value":"100"}],"variable":[]}},"response":[],"_postman_id":"f695db99-a3dd-4da7-bbaf-da6b729c6050"},{"name":"Events by family","id":"50f59dc5-5822-436e-bf6a-e7c63f4f03b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events?family_id=1","description":"<p>Retrieve a list of events for a specific family</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","events"],"host":["{{url}}"],"query":[{"key":"family_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"50f59dc5-5822-436e-bf6a-e7c63f4f03b1"},{"name":"Events by center(s)","id":"4af63895-0e04-42cb-b689-0c1f824d458a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events?center_ids[]=1&center_ids[]=2","description":"<p>Retrieve a list of events for a specific family</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","events"],"host":["{{url}}"],"query":[{"key":"center_ids[]","value":"1"},{"key":"center_ids[]","value":"2"}],"variable":[]}},"response":[],"_postman_id":"4af63895-0e04-42cb-b689-0c1f824d458a"},{"name":"Event by id","id":"8434e3b5-ee42-4267-aedd-bf3194d40340","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events/10","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","events","10"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8434e3b5-ee42-4267-aedd-bf3194d40340"},{"name":"Delete an event","id":"7df7b2f4-de18-4e90-aeda-8d927a23969b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/events/1","urlObject":{"path":["api","v3","events","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7df7b2f4-de18-4e90-aeda-8d927a23969b"},{"name":"Update an event","id":"4d0067aa-82a8-4654-8ebe-da45bf61330c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"added_by_staff\": 1,\r\n    \"added_time\": \"2020-04-22T14:54:01-06:00\",\r\n    \"child\": 439,\r\n    \"description\": \"Test description\",\r\n    \"event_time\": \"2020-04-22T14:54:01-06:00\",\r\n    \"family\": 539,\r\n    \"performed_by_staff\": 1,\r\n    \"task\": null,\r\n    \"type\": 942\r\n}"},"url":"{{url}}/api/v3/events/3436","urlObject":{"path":["api","v3","events","3436"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ff56ab14-390e-4ff7-b73d-26c1d9efa0b7","name":"Update an event","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"added_by_staff\": 1,\r\n    \"added_time\": \"2020-04-22T14:54:01-06:00\",\r\n    \"child\": 439,\r\n    \"description\": \"Test description\",\r\n    \"event_time\": \"2020-04-22T14:54:01-06:00\",\r\n    \"family\": 539,\r\n    \"performed_by_staff\": 1,\r\n    \"task\": null,\r\n    \"type\": 942\r\n}"},"url":"{{url}}/api/v3/events/3436"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 22 Apr 2020 21:06:53 GMT"},{"key":"Server","value":"Apache/2.4.38 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/7.3.15"},{"key":"Set-Cookie","value":"PHPSESSID=24cb535118fe52a500aed551b26cac0e; path=/; HttpOnly"},{"key":"Set-Cookie","value":"PHPSESSID=deleted; expires=Tue, 23-Apr-2019 21:06:53 GMT; Max-Age=0; path=/; httponly"},{"key":"Cache-Control","value":"max-age=0, must-revalidate, private"},{"key":"X-Debug-Token","value":"130aec"},{"key":"X-Debug-Token-Link","value":"http://10.4.0.45/_profiler/130aec"},{"key":"X-Robots-Tag","value":"noindex"},{"key":"Expires","value":"Wed, 22 Apr 2020 21:06:54 GMT"},{"key":"Content-Length","value":"937"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"added_by_staff\": {\n        \"id\": 1,\n        \"values\": {\n            \"first_name\": \"John\",\n            \"last_name\": \"Smith\",\n            \"username\": \"jsmith\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/1\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"added_time\": \"2020-04-22T20:54:01+00:00\",\n    \"child\": {\n        \"id\": 439,\n        \"values\": {\n            \"name\": \"Luke Adams\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/539/children/439\",\n                \"rel\": \"child\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"description\": \"Email Sent\",\n    \"email\": null,\n    \"event_time\": \"2020-04-22T20:54:01+00:00\",\n    \"family\": {\n        \"id\": 539,\n        \"values\": {\n            \"name\": \"Tim Adams\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/families/539\",\n                \"rel\": \"family\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"id\": 3436,\n    \"performed_by_staff\": {\n        \"id\": 1,\n        \"values\": {\n            \"first_name\": \"John\",\n            \"last_name\": \"Smith\",\n            \"username\": \"jsmith\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/staff/1\",\n                \"rel\": \"staff\",\n                \"type\": \"GET\"\n            }\n        ]\n    },\n    \"task\": null,\n    \"text\": null,\n    \"type\": {\n        \"id\": 942,\n        \"values\": {\n            \"value\": \"Email Sent\"\n        },\n        \"links\": [\n            {\n                \"href\": \"/api/v3/types/tasks/results/942\",\n                \"rel\": \"task_result\",\n                \"type\": \"GET\"\n            }\n        ]\n    }\n}"}],"_postman_id":"4d0067aa-82a8-4654-8ebe-da45bf61330c"},{"name":"Update multiple events","id":"51ab209f-a2f5-4013-b6e4-38e638c9ee68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[{\r\n    \"id\": 2,\r\n    \"added_by_staff\": 6736,\r\n    \"added_time\": \"2018-12-22T16:54:01-06:00\",\r\n    \"description\": \"Confirming your tour at ET Testing\",\r\n    \"event_time\": \"2018-12-22T16:54:01-06:00\",\r\n    \"family\": {\r\n        \"id\": 1,\r\n        \"links\": [\r\n            {\r\n                \"href\": \"\\/api\\/v3\\/families\\/1\",\r\n                \"rel\": \"family\",\r\n                \"type\": \"GET\"\r\n            }\r\n        ]\r\n    },\r\n    \"performed_by_staff\": 6736,\r\n    \"task\": null,\r\n    \"type\": 92\r\n}]"},"url":"{{url}}/api/v3/events/2","urlObject":{"path":["api","v3","events","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"51ab209f-a2f5-4013-b6e4-38e638c9ee68"},{"name":"Add an event","id":"49784f48-0073-4fdf-bfb5-c4b5e38b2750","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"added_by_staff\": 6736,\r\n    \"added_time\": \"2018-12-22T16:54:01-06:00\",\r\n    \"child\": null,\r\n    \"description\": \"Confirming your tour at ET Testing\",\r\n    \"event_time\": \"2018-12-22T16:54:01-06:00\",\r\n    \"family\": 1,\r\n    \"performed_by_staff\": 6736,\r\n    \"task\": null,\r\n    \"type\": 92\r\n}"},"url":"{{url}}/api/v3/events","urlObject":{"path":["api","v3","events"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"49784f48-0073-4fdf-bfb5-c4b5e38b2750"}],"id":"aacb8729-98ed-4ba0-9eda-e43aa17090bb","description":"<p>Records of interactions with a Lead, often resulting from a Task.  Examples: “Called – Left Message”, “Email Received”, “Unscheduled Tour”.  Events are things that already happened.</p>\n<p>The \"type\" id for events is a task <em>result</em>, a list of which can be found under <a href=\"https://apidocs.childcarecrm.com/?version=latest#7d3237bf-b013-4348-bbc6-902464d51795\">/api/v3/types/tasks/results</a>. </p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"894d5706-408b-4505-9729-6fcfc9172984"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d7f21469-5512-45f1-87bf-0c1ef96ce124"}}],"_postman_id":"aacb8729-98ed-4ba0-9eda-e43aa17090bb","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Features","item":[{"name":"Get features","id":"86205508-6a4d-4b66-8c72-acde284a538e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/features","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","features"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"86205508-6a4d-4b66-8c72-acde284a538e"},{"name":"Get features by id","id":"e2b37a9f-6af0-4362-afa1-20b1c2c3a1b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/features/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","features","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e2b37a9f-6af0-4362-afa1-20b1c2c3a1b1"}],"id":"18a8f0f5-cd22-4a80-bc9d-68df316cb548","_postman_id":"18a8f0f5-cd22-4a80-bc9d-68df316cb548","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Integrations","item":[{"name":"List integrations enabled by center","id":"dc8977e0-8949-4a0a-afd3-28498cbedb7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/integrations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","integrations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc8977e0-8949-4a0a-afd3-28498cbedb7b"},{"name":"Integration by id","id":"8ce6e084-2767-4fa1-89c3-bdf041c8a44c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/integrations/6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","integrations","6"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ce6e084-2767-4fa1-89c3-bdf041c8a44c"}],"id":"5d076317-d94a-476b-a20a-0a3e5fd22968","_postman_id":"5d076317-d94a-476b-a20a-0a3e5fd22968","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Marketing Campaigns","item":[{"name":"Marketing Campaigns","id":"9f843c95-00fd-4d5b-a1b5-ef33943fbb87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/v3/marketing-campaigns","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","marketing-campaigns"],"host":["{{url}}"],"query":[{"disabled":true,"key":"limit","value":"3"}],"variable":[]}},"response":[],"_postman_id":"9f843c95-00fd-4d5b-a1b5-ef33943fbb87"},{"name":"One Marketing Campaign","id":"cfeb2200-8051-4563-966f-7e714061b3ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{url}}/api/v3/marketing-campaigns/9","urlObject":{"path":["api","v3","marketing-campaigns","9"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cfeb2200-8051-4563-966f-7e714061b3ab"}],"id":"d2a6b261-175d-4b60-a99b-ea5b30c0fa41","_postman_id":"d2a6b261-175d-4b60-a99b-ea5b30c0fa41","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Organization","item":[{"name":"All organizations","id":"78507254-da3a-49db-b54b-121acccae349","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/organizations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","organizations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"78507254-da3a-49db-b54b-121acccae349"},{"name":"Organization by id","id":"1a51c146-165c-4f99-b32a-1393abfbb208","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/organizations/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","organizations","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1a51c146-165c-4f99-b32a-1393abfbb208"},{"name":"Create organization","id":"3454413c-d84d-4302-b394-7285046ef1b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"code\" : \"code\",\n    \"level\" : \"1\",\n    \"name\" : \"name\",\n    \"parent_organization\" : \"1\"\n}"},"url":"{{url}}/api/v3/organizations","urlObject":{"path":["api","v3","organizations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3454413c-d84d-4302-b394-7285046ef1b1"}],"id":"bd88a6d2-fa2a-4549-8ff7-e22b77f98d0e","description":"<p>Larger companies may have centers grouped into organizations. This endpoint allows you to get the organizational hierarchy.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"64d5c532-efaa-4b68-8a85-30a1a16d1a1d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"bd61c1e2-a155-4684-8764-b746ccaa75b6"}}],"_postman_id":"bd88a6d2-fa2a-4549-8ff7-e22b77f98d0e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}},{"name":"Settings","item":[{"name":"Business Rules","item":[{"name":"Business rules current status","id":"a49181c7-808a-44a8-840e-11cde7f52856","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/settings/business-rules","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}},"urlObject":{"path":["api","v3","settings","business-rules"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a49181c7-808a-44a8-840e-11cde7f52856"},{"name":"Toggle business rules","id":"0634d74c-2bd6-4a57-a826-ddd32a00010d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{loginToken}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"enabled\": false\r\n}"},"url":"{{url}}/api/v3/settings/business-rules","urlObject":{"path":["api","v3","settings","business-rules"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0634d74c-2bd6-4a57-a826-ddd32a00010d"}],"id":"cded130b-61aa-4f0e-8623-2901aced51c2","description":"<p>ChildCareCRM provides powerful process automation known as \"Business Rules\". During bulk operations via the API, it's often desirable to disable business rules to avoid sending communications or triggering other automated operations based on changes made via the API. These endpoints allow you to see if business rules are enabled for your authentication token and to toggle them.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a7a47231-ced4-4088-a376-86fc378bfe87"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"4e9725f2-f23b-46e8-9349-6979f2ca00af"}}],"_postman_id":"cded130b-61aa-4f0e-8623-2901aced51c2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}}],"id":"a1fe0a8d-3637-423c-96ea-fe3258c6b462","_postman_id":"a1fe0a8d-3637-423c-96ea-fe3258c6b462","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]},"isInherited":true,"source":{"_postman_id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","id":"11ca823a-fdf9-42b7-9cd2-4250721b0fbe","name":"LineLeader Enroll API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{currentAccessToken}}"}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const assert = require('assert');","const Header = require('postman-collection').Header;","","/*"," * Assert environment variables"," */","","// ensure required environment variables are set","assert(pm.environment.has('url'), 'Environment variable \"url\" was not set');","assert(pm.environment.has('username'), 'Environment variable \"username\" was not set');","assert(pm.environment.has('password'), 'Environment variable \"password\" was not set');","","// get required environment variables","const url = pm.environment.get('url');","const username = pm.environment.get('username');","const password = pm.environment.get('password');","","/*"," * Load the authentication token and refresh if necessary"," */"," ","// load the auth token for this environment","let token = pm.environment.get('currentAccessToken');","let shouldRefreshToken = !token;","","// check if the token expired","if (token) {","    const jwt = JSON.parse(atob(token.split('.')[1])); // parse the token payload","    ","    // check if the expiration time has expired","    const exp = parseInt(jwt['exp']) * 1000; // token expiration time in ms","    if (exp <= (new Date()).getTime()) { // token has expired","        shouldRefreshToken = true;","        console.log('Token has expired, requesting new token');","    } else {","        console.log('Using cached token');","    }","} else {","    console.log('No token exists, requesting new token');","}","","// request a new token from the login endpoint","if (shouldRefreshToken) {","    pm.sendRequest({","        url: `${url}/api/v3/login`,","        method: 'POST',","        header: 'Content-Type: application/json',","        body: {","            mode: 'raw',","            raw: JSON.stringify({","                username: username,","                password: password","            })","        }","    }, function (err, response) {","        if (err) { // error occurred","            throw err;","        }","        const res = response.json();","        ","        // set token as a variable for this request","        token = res['token'];","        pm.environment.set('currentAccessToken', token);","        ","        // inject the auth header into the request","        pm.request.headers.upsert(Header.create(`Bearer ${token}`, 'Authorization'));","    });","} else {","    // inject the auth header into the request","    pm.request.headers.upsert(Header.create(`Bearer ${token}`, 'Authorization'));","}",""],"id":"d9ec15c4-ca5e-486e-b5b4-164e43baaff7"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"7df17649-5233-4b3c-902c-4576e9397b4a"}}]}