{"info":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","description":"<html><head></head><body><p>Every aspect of <strong>Engine Awesome</strong> is accessible via our REST API, allowing you to programmatically interact with and manipulate the data in your application. Whether you're managing objects, or customizing your app’s features, the API provides a comprehensive set of endpoints to suit your needs.</p>\n<p>All of our endpoints begin with your unique Engine Awesome domain, which is assigned to your team when you sign up: <code>https://[team_slug].engineawesome.app</code></p>\n<p>By using your custom domain, you can securely and efficiently make API calls to access and modify your data, integrate with third-party tools, and enhance your workflows. The API is designed to be flexible and user-friendly, empowering you to build and customize your application to meet the specific needs of your business.</p>\n<h3 id=\"query-params\">QUERY PARAMS</h3>\n<h4 id=\"available-on-all-get-requests\">Available on all GET requests.</h4>\n<p><strong><code>page</code></strong>: The page number to fetch (default: 1).</p>\n<p><strong><code>per_page</code></strong>: The number of items to include per page (default: 10).</p>\n<p>Example: <code>https://dundermifflin.engineawesome.app/api/v1/object-types?page=2&amp;per_page=15</code></p>\n<h3 id=\"fields\">FIELDS</h3>\n<p><strong>Date</strong>: When POST or PUT with a Date field in the body, the format should be UTC, without microseconds (e.g. \"2025-03-10T07:59:54Z\")</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1491352","collectionId":"4066f1f3-0b91-4a30-884b-138ae1406e98","publishedId":"2sAYX2LiQw","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-02-09T02:22:20.000Z"},"item":[{"name":"Object Types","item":[{"name":"Object Types","event":[{"listen":"test","script":{"id":"015eb26a-e5a9-4a35-939e-494a953b4d60","exec":[""],"type":"text/javascript","packages":{}}}],"id":"b0c92cdf-60a2-4d8d-a2bb-9903e9db2dfc","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{team_slug}}.engineawesome.app/api/v1/object-types","description":"<h3 id=\"get-all-object-types\">Get All Object Types</h3>\n<p>This endpoint retrieves a list of all object types available in Engine Awesome. It returns a collection of object types, such as <strong>Contacts</strong>, <strong>Projects</strong>, <strong>Tasks</strong>, and <strong>Donations</strong>, that are defined within the system. This list can be used to identify the object types available for use when interacting with other endpoints in the API, helping you structure your requests and data management effectively.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>This is a GET request and does not require a request body.</p>\n<h4 id=\"response-body\">Response Body</h4>\n<p>The response will be in JSON format and will include an array of object types. Each object type will have the following properties:</p>\n<ul>\n<li><p><code>id</code>: The unique identifier for the object type.</p>\n</li>\n<li><p><code>name</code>: The name of the object type.</p>\n</li>\n<li><p><code>labels</code>: An object containing the singular label for the object type.</p>\n</li>\n<li><p><code>content</code>: Details about the content of the object type.</p>\n</li>\n<li><p><code>relationships</code>: An array of relationships associated with the object type.</p>\n</li>\n<li><p><code>fields</code>: An array of fields within the object type, each containing the field name, attributes, children, and validity status.</p>\n</li>\n<li><p><code>object_label_fields</code>: An array of object label fields.</p>\n</li>\n<li><p><code>created_at</code>: The timestamp when the object type was created.</p>\n</li>\n<li><p><code>updated_at</code>: The timestamp when the object type was last updated.</p>\n</li>\n<li><p><code>_links</code>: An object containing links related to the object type.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n<li><p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  [\n    {\n      \"id\": \"\",\n      \"name\": \"\",\n      \"labels\": {\n        \"singular\": \"\"\n      },\n      \"content\": \"\",\n      \"relationships\": [],\n      \"fields\": [\n        {\n          \"name\": \"\",\n          \"attributes\": {\n            \"slug\": \"\",\n            \"label\": \"\",\n            \"searchable\": true,\n            \"show_in_list\": true,\n            \"variation\": \"\",\n            \"choices\": [\"\"],\n            \"locking\": {\n              \"fields\": []\n            },\n            \"required\": {\n              \"always\": true,\n              \"fields\": []\n            }\n          },\n          \"children\": [],\n          \"isValid\": true\n        }\n      ],\n      \"object_label_fields\": [],\n      \"created_at\": \"\",\n      \"updated_at\": \"\",\n      \"_links\": {\n        \"self\": [\n          {\n            \"href\": \"\",\n            \"targetHints\": {\n              \"allow\": [\"\"]\n            }\n          }\n        ]\n      }\n    }\n  ]\n\n</code></pre>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","object-types"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"c5493a9d-6e01-4cf2-a3cd-70038ab0a771","name":"Object Types","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/object-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Fri, 07 Feb 2025 19:12:21 GMT"},{"key":"allow","value":"GET"},{"key":"allow","value":"POST"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"598"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=15.964984893799, database;desc=\"Database\";dur=57.67, app;desc=\"App\";dur=98, total;desc=\"Total\";dur=114.63904380798,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n        \"name\": \"Companies\",\n        \"labels\": {\n            \"singular\": \"Company\"\n        },\n        \"content\": \"<!-- wp:awesome/text-field {\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"name\\\" value=\\\"\\\"><label slot=\\\"label\\\">Name</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"url\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"url\\\" name=\\\"website\\\" value=\\\"\\\"><label slot=\\\"label\\\">Website</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/composite-field {\\\"slug\\\":\\\"address\\\",\\\"semantic\\\":\\\"address\\\"} -->\\n<div class=\\\"wp-block-awesome-composite-field\\\"><h3>Address</h3><div><!-- wp:awesome/text-field {\\\"semantic\\\":\\\"address.address_1\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"address_1\\\" value=\\\"\\\"><label slot=\\\"label\\\">Address 1</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"address.city\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"city\\\" value=\\\"\\\"><label slot=\\\"label\\\">City</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"address.state\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"state\\\" value=\\\"\\\"><label slot=\\\"label\\\">State</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"address.postcode\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"postcode\\\" value=\\\"\\\"><label slot=\\\"label\\\">Zip Code</label></text-field>\\n<!-- /wp:awesome/text-field --></div></div>\\n<!-- /wp:awesome/composite-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date:created_no_time\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"date_created\\\" value=\\\"\\\"><label slot=\\\"label\\\">Date Created</label></text-field>\\n<!-- /wp:awesome/text-field -->\",\n        \"relationships\": [\n            {\n                \"id\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/company/hasMany\",\n                \"slug\": \"company\",\n                \"label\": \"A Company has many Contacts\",\n                \"inverse\": true,\n                \"object_type\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n                \"kind\": \"hasMany\"\n            }\n        ],\n        \"fields\": [\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"name\",\n                    \"semantic\": null,\n                    \"inputType\": \"text\",\n                    \"label\": \"Name\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"website\",\n                    \"semantic\": \"url\",\n                    \"inputType\": \"url\",\n                    \"label\": \"Website\",\n                    \"searchable\": false,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/composite-field\",\n                \"attributes\": {\n                    \"slug\": \"address\",\n                    \"semantic\": \"address\",\n                    \"label\": \"Address\"\n                },\n                \"children\": [\n                    {\n                        \"name\": \"awesome/text-field\",\n                        \"attributes\": {\n                            \"slug\": \"address_1\",\n                            \"semantic\": \"address.address_1\",\n                            \"inputType\": \"text\",\n                            \"label\": \"Address 1\",\n                            \"searchable\": false,\n                            \"defaultValue\": null,\n                            \"show_in_list\": false,\n                            \"locking\": {\n                                \"always\": false,\n                                \"fields\": []\n                            },\n                            \"required\": {\n                                \"always\": false,\n                                \"fields\": []\n                            }\n                        },\n                        \"children\": []\n                    },\n                    {\n                        \"name\": \"awesome/text-field\",\n                        \"attributes\": {\n                            \"slug\": \"city\",\n                            \"semantic\": \"address.city\",\n                            \"inputType\": \"text\",\n                            \"label\": \"City\",\n                            \"searchable\": false,\n                            \"defaultValue\": null,\n                            \"show_in_list\": false,\n                            \"locking\": {\n                                \"always\": false,\n                                \"fields\": []\n                            },\n                            \"required\": {\n                                \"always\": false,\n                                \"fields\": []\n                            }\n                        },\n                        \"children\": []\n                    },\n                    {\n                        \"name\": \"awesome/text-field\",\n                        \"attributes\": {\n                            \"slug\": \"state\",\n                            \"semantic\": \"address.state\",\n                            \"inputType\": \"text\",\n                            \"label\": \"State\",\n                            \"searchable\": false,\n                            \"defaultValue\": null,\n                            \"show_in_list\": false,\n                            \"locking\": {\n                                \"always\": false,\n                                \"fields\": []\n                            },\n                            \"required\": {\n                                \"always\": false,\n                                \"fields\": []\n                            }\n                        },\n                        \"children\": []\n                    },\n                    {\n                        \"name\": \"awesome/text-field\",\n                        \"attributes\": {\n                            \"slug\": \"postcode\",\n                            \"semantic\": \"address.postcode\",\n                            \"inputType\": \"text\",\n                            \"label\": \"Zip Code\",\n                            \"searchable\": false,\n                            \"defaultValue\": null,\n                            \"show_in_list\": false,\n                            \"locking\": {\n                                \"always\": false,\n                                \"fields\": []\n                            },\n                            \"required\": {\n                                \"always\": false,\n                                \"fields\": []\n                            }\n                        },\n                        \"children\": []\n                    }\n                ],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"date_created\",\n                    \"semantic\": \"date:created_no_time\",\n                    \"inputType\": \"date-time\",\n                    \"label\": \"Date Created\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            }\n        ],\n        \"groups\": [],\n        \"object_label_fields\": [\n            \"name\"\n        ],\n        \"created_at\": \"2023-04-02T00:16:14.000000Z\",\n        \"updated_at\": \"2025-01-28T16:54:24.000000Z\",\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/object-types/00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ]\n        }\n    },\n    {\n        \"id\": \"e92da571-5475-45e8-8758-e96261984537\",\n        \"name\": \"Activities\",\n        \"labels\": {\n            \"singular\": \"Activity\"\n        },\n        \"content\": \"<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date:created\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"date\\\" value=\\\"\\\"><label slot=\\\"label\\\">Date</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"Email\\\",\\\"Text\\\",\\\"Phone\\\",\\\"Zoom\\\",\\\"In-Person\\\",\\\"Other\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"type\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Type</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/textarea-field {\\\"searchable\\\":true} -->\\n<textarea-field class=\\\"wp-block-awesome-textarea-field\\\" name=\\\"notes\\\" value=\\\"\\\"><label slot=\\\"label\\\">Notes</label></textarea-field>\\n<!-- /wp:awesome/textarea-field -->\\n\\n<!-- wp:awesome/has-one-relationship-field {\\\"objectType\\\":\\\"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\\\"} -->\\n<text-field class=\\\"wp-block-awesome-has-one-relationship-field\\\" name=\\\"contact\\\"><label slot=\\\"label\\\">Contact</label></text-field>\\n<!-- /wp:awesome/has-one-relationship-field -->\\n\\n<!-- wp:awesome/user-field {\\\"semantic\\\":\\\"user:created\\\",\\\"locking\\\":{\\\"always\\\":true,\\\"fields\\\":{}}} -->\\n<text-field class=\\\"wp-block-awesome-user-field\\\" name=\\\"user\\\"><label slot=\\\"label\\\">User</label></text-field>\\n<!-- /wp:awesome/user-field -->\",\n        \"relationships\": [\n            {\n                \"id\": \"e92da571-5475-45e8-8758-e96261984537/contact/hasOne\",\n                \"slug\": \"contact\",\n                \"label\": \"Activities have one Contact\",\n                \"inverse\": false,\n                \"object_type\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n                \"kind\": \"hasOne\"\n            }\n        ],\n        \"fields\": [\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"date\",\n                    \"semantic\": \"date:created\",\n                    \"inputType\": \"date-time\",\n                    \"label\": \"Date\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/single-choice-field\",\n                \"attributes\": {\n                    \"slug\": \"type\",\n                    \"label\": \"Type\",\n                    \"searchable\": true,\n                    \"show_in_list\": false,\n                    \"variation\": \"dropdown\",\n                    \"choices\": [\n                        \"Email\",\n                        \"Text\",\n                        \"Phone\",\n                        \"Zoom\",\n                        \"In-Person\",\n                        \"Other\"\n                    ],\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/textarea-field\",\n                \"attributes\": {\n                    \"slug\": \"notes\",\n                    \"semantic\": null,\n                    \"label\": \"Notes\",\n                    \"searchable\": true,\n                    \"show_in_list\": false,\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/has-one-relationship-field\",\n                \"attributes\": {\n                    \"slug\": \"contact\",\n                    \"label\": \"Contact\",\n                    \"show_in_list\": false,\n                    \"objectType\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n                    \"hasZanzibar\": false,\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/user-field\",\n                \"attributes\": {\n                    \"slug\": \"user\",\n                    \"label\": \"User\",\n                    \"semantic\": \"user:created\",\n                    \"locking\": {\n                        \"always\": true,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            }\n        ],\n        \"groups\": [],\n        \"object_label_fields\": [],\n        \"created_at\": \"2023-04-02T00:16:21.000000Z\",\n        \"updated_at\": \"2024-09-26T00:19:22.000000Z\",\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/object-types/e92da571-5475-45e8-8758-e96261984537\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ]\n        }\n    },\n    {\n        \"id\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n        \"name\": \"Contacts\",\n        \"labels\": {\n            \"singular\": \"Contact\"\n        },\n        \"content\": \"<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"name\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"first_name\\\" value=\\\"\\\"><label slot=\\\"label\\\">First Name</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"name\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"last_name\\\" value=\\\"\\\"><label slot=\\\"label\\\">Last Name</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"followup_date\\\" value=\\\"\\\"><label slot=\\\"label\\\">Followup Date</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"followup_note\\\" value=\\\"\\\"><label slot=\\\"label\\\">Followup Note</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"phone-number\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"tel\\\" name=\\\"mobile_phone\\\" value=\\\"\\\"><label slot=\\\"label\\\">Mobile Phone</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"phone-number\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"tel\\\" name=\\\"office_phone\\\" value=\\\"\\\"><label slot=\\\"label\\\">Office Phone</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"email\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"email\\\" name=\\\"email\\\" value=\\\"\\\"><label slot=\\\"label\\\">Email</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/has-one-relationship-field {\\\"objectType\\\":\\\"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\\\"} -->\\n<text-field class=\\\"wp-block-awesome-has-one-relationship-field\\\" name=\\\"company\\\"><label slot=\\\"label\\\">Company</label></text-field>\\n<!-- /wp:awesome/has-one-relationship-field -->\\n\\n<!-- wp:awesome/textarea-field -->\\n<textarea-field class=\\\"wp-block-awesome-textarea-field\\\" name=\\\"notes\\\" value=\\\"\\\"><label slot=\\\"label\\\">Notes</label></textarea-field>\\n<!-- /wp:awesome/textarea-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"Lead\\\",\\\"Customer\\\",\\\"Partner\\\",\\\"Inactive\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"type\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Type</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"New\\\",\\\"Followup\\\",\\\"Meeting Scheduled\\\",\\\"Dead\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"status\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Status</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"Website\\\",\\\"Personal\\\",\\\"Linkedin\\\",\\\"Twitter\\\",\\\"Other\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"acquired\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Acquired</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date:created_no_time\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"date_created\\\" value=\\\"\\\"><label slot=\\\"label\\\">Date Created</label></text-field>\\n<!-- /wp:awesome/text-field -->\",\n        \"relationships\": [\n            {\n                \"id\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/company/hasOne\",\n                \"slug\": \"company\",\n                \"label\": \"Contacts have one Company\",\n                \"inverse\": false,\n                \"object_type\": \"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n                \"kind\": \"hasOne\"\n            },\n            {\n                \"id\": \"e92da571-5475-45e8-8758-e96261984537/contact/hasMany\",\n                \"slug\": \"contact\",\n                \"label\": \"A Contact has many Activities\",\n                \"inverse\": true,\n                \"object_type\": \"e92da571-5475-45e8-8758-e96261984537\",\n                \"kind\": \"hasMany\"\n            }\n        ],\n        \"fields\": [\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"first_name\",\n                    \"semantic\": \"name\",\n                    \"inputType\": \"text\",\n                    \"label\": \"First Name\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"last_name\",\n                    \"semantic\": \"name\",\n                    \"inputType\": \"text\",\n                    \"label\": \"Last Name\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"followup_date\",\n                    \"semantic\": \"date\",\n                    \"inputType\": \"date-time\",\n                    \"label\": \"Followup Date\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"followup_note\",\n                    \"semantic\": null,\n                    \"inputType\": \"text\",\n                    \"label\": \"Followup Note\",\n                    \"searchable\": false,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"mobile_phone\",\n                    \"semantic\": \"phone-number\",\n                    \"inputType\": \"tel\",\n                    \"label\": \"Mobile Phone\",\n                    \"searchable\": false,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"office_phone\",\n                    \"semantic\": \"phone-number\",\n                    \"inputType\": \"tel\",\n                    \"label\": \"Office Phone\",\n                    \"searchable\": false,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"email\",\n                    \"semantic\": \"email\",\n                    \"inputType\": \"email\",\n                    \"label\": \"Email\",\n                    \"searchable\": false,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/has-one-relationship-field\",\n                \"attributes\": {\n                    \"slug\": \"company\",\n                    \"label\": \"Company\",\n                    \"show_in_list\": false,\n                    \"objectType\": \"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n                    \"hasZanzibar\": false,\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/textarea-field\",\n                \"attributes\": {\n                    \"slug\": \"notes\",\n                    \"semantic\": null,\n                    \"label\": \"Notes\",\n                    \"searchable\": false,\n                    \"show_in_list\": false,\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/single-choice-field\",\n                \"attributes\": {\n                    \"slug\": \"type\",\n                    \"label\": \"Type\",\n                    \"searchable\": true,\n                    \"show_in_list\": false,\n                    \"variation\": \"dropdown\",\n                    \"choices\": [\n                        \"Lead\",\n                        \"Customer\",\n                        \"Partner\",\n                        \"Inactive\"\n                    ],\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/single-choice-field\",\n                \"attributes\": {\n                    \"slug\": \"status\",\n                    \"label\": \"Status\",\n                    \"searchable\": true,\n                    \"show_in_list\": false,\n                    \"variation\": \"dropdown\",\n                    \"choices\": [\n                        \"New\",\n                        \"Followup\",\n                        \"Meeting Scheduled\",\n                        \"Dead\"\n                    ],\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/single-choice-field\",\n                \"attributes\": {\n                    \"slug\": \"acquired\",\n                    \"label\": \"Acquired\",\n                    \"searchable\": true,\n                    \"show_in_list\": false,\n                    \"variation\": \"dropdown\",\n                    \"choices\": [\n                        \"Website\",\n                        \"Personal\",\n                        \"Linkedin\",\n                        \"Twitter\",\n                        \"Other\"\n                    ],\n                    \"defaultValue\": null,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            },\n            {\n                \"name\": \"awesome/text-field\",\n                \"attributes\": {\n                    \"slug\": \"date_created\",\n                    \"semantic\": \"date:created_no_time\",\n                    \"inputType\": \"date-time\",\n                    \"label\": \"Date Created\",\n                    \"searchable\": true,\n                    \"defaultValue\": null,\n                    \"show_in_list\": false,\n                    \"locking\": {\n                        \"always\": false,\n                        \"fields\": []\n                    },\n                    \"required\": {\n                        \"always\": false,\n                        \"fields\": []\n                    }\n                },\n                \"children\": [],\n                \"isValid\": true\n            }\n        ],\n        \"groups\": [],\n        \"object_label_fields\": [\n            \"first_name\",\n            \"last_name\"\n        ],\n        \"created_at\": \"2023-04-02T00:16:18.000000Z\",\n        \"updated_at\": \"2025-01-25T19:20:32.000000Z\",\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/object-types/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ]\n        }\n    }\n]"}],"_postman_id":"b0c92cdf-60a2-4d8d-a2bb-9903e9db2dfc"},{"name":"Object Type by ID","event":[{"listen":"test","script":{"id":"015eb26a-e5a9-4a35-939e-494a953b4d60","exec":[""],"type":"text/javascript","packages":{}}}],"id":"ce87aa01-74f6-4b5b-adb1-d36b77f35e06","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/object-types/{{objectType }}","description":"<h3 id=\"get-a-single-object-type\">Get A Single Object Type</h3>\n<p>This endpoint retrieves details about a specific object type in Engine Awesome. It returns information about an individual object type, such as Contacts, Projects, Tasks, or Donations, that is defined within the system. This allows you to access the structure and attributes of a particular object type, helping you interact with it effectively in the API.</p>\n","urlObject":{"protocol":"https","path":["api","v1","object-types","{{objectType }}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"bfe8217c-ad19-410f-9706-a99753b562a6","name":"Object Types by ID","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/object-types/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 02:42:58 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=15.861988067627, database;desc=\"Database\";dur=38.4, app;desc=\"App\";dur=60, total;desc=\"Total\";dur=76.754093170166,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n    \"name\": \"Contacts\",\n    \"labels\": {\n        \"singular\": \"Contact\"\n    },\n    \"content\": \"<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"name\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"first_name\\\" value=\\\"\\\"><label slot=\\\"label\\\">First Name</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"name\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"last_name\\\" value=\\\"\\\"><label slot=\\\"label\\\">Last Name</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"followup_date\\\" value=\\\"\\\"><label slot=\\\"label\\\">Followup Date</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"text\\\" name=\\\"followup_note\\\" value=\\\"\\\"><label slot=\\\"label\\\">Followup Note</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"phone-number\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"tel\\\" name=\\\"mobile_phone\\\" value=\\\"\\\"><label slot=\\\"label\\\">Mobile Phone</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"phone-number\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"tel\\\" name=\\\"office_phone\\\" value=\\\"\\\"><label slot=\\\"label\\\">Office Phone</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"email\\\"} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"email\\\" name=\\\"email\\\" value=\\\"\\\"><label slot=\\\"label\\\">Email</label></text-field>\\n<!-- /wp:awesome/text-field -->\\n\\n<!-- wp:awesome/has-one-relationship-field {\\\"objectType\\\":\\\"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\\\"} -->\\n<text-field class=\\\"wp-block-awesome-has-one-relationship-field\\\" name=\\\"company\\\"><label slot=\\\"label\\\">Company</label></text-field>\\n<!-- /wp:awesome/has-one-relationship-field -->\\n\\n<!-- wp:awesome/textarea-field -->\\n<textarea-field class=\\\"wp-block-awesome-textarea-field\\\" name=\\\"notes\\\" value=\\\"\\\"><label slot=\\\"label\\\">Notes</label></textarea-field>\\n<!-- /wp:awesome/textarea-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"Lead\\\",\\\"Customer\\\",\\\"Partner\\\",\\\"Inactive\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"type\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Type</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"New\\\",\\\"Followup\\\",\\\"Meeting Scheduled\\\",\\\"Dead\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"status\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Status</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/single-choice-field {\\\"searchable\\\":true,\\\"variation\\\":\\\"dropdown\\\",\\\"choices\\\":[\\\"Website\\\",\\\"Personal\\\",\\\"Linkedin\\\",\\\"Twitter\\\",\\\"Other\\\"]} -->\\n<dropdown-field class=\\\"wp-block-awesome-single-choice-field\\\" name=\\\"acquired\\\" selectedoption=\\\"\\\"><label slot=\\\"label\\\">Acquired</label></dropdown-field>\\n<!-- /wp:awesome/single-choice-field -->\\n\\n<!-- wp:awesome/text-field {\\\"semantic\\\":\\\"date:created_no_time\\\",\\\"searchable\\\":true} -->\\n<text-field class=\\\"wp-block-awesome-text-field\\\" type=\\\"date-time\\\" name=\\\"date_created\\\" value=\\\"\\\"><label slot=\\\"label\\\">Date Created</label></text-field>\\n<!-- /wp:awesome/text-field -->\",\n    \"relationships\": [\n        {\n            \"id\": \"aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/company/hasOne\",\n            \"slug\": \"company\",\n            \"label\": \"Contacts have one Company\",\n            \"inverse\": false,\n            \"object_type\": \"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n            \"kind\": \"hasOne\"\n        },\n        {\n            \"id\": \"e92da571-5475-45e8-8758-e96261984537/contact/hasMany\",\n            \"slug\": \"contact\",\n            \"label\": \"A Contact has many Activities\",\n            \"inverse\": true,\n            \"object_type\": \"e92da571-5475-45e8-8758-e96261984537\",\n            \"kind\": \"hasMany\"\n        }\n    ],\n    \"fields\": [\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"first_name\",\n                \"semantic\": \"name\",\n                \"inputType\": \"text\",\n                \"label\": \"First Name\",\n                \"searchable\": true,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"last_name\",\n                \"semantic\": \"name\",\n                \"inputType\": \"text\",\n                \"label\": \"Last Name\",\n                \"searchable\": true,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"followup_date\",\n                \"semantic\": \"date\",\n                \"inputType\": \"date-time\",\n                \"label\": \"Followup Date\",\n                \"searchable\": true,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"followup_note\",\n                \"semantic\": null,\n                \"inputType\": \"text\",\n                \"label\": \"Followup Note\",\n                \"searchable\": false,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"mobile_phone\",\n                \"semantic\": \"phone-number\",\n                \"inputType\": \"tel\",\n                \"label\": \"Mobile Phone\",\n                \"searchable\": false,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"office_phone\",\n                \"semantic\": \"phone-number\",\n                \"inputType\": \"tel\",\n                \"label\": \"Office Phone\",\n                \"searchable\": false,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"email\",\n                \"semantic\": \"email\",\n                \"inputType\": \"email\",\n                \"label\": \"Email\",\n                \"searchable\": false,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/has-one-relationship-field\",\n            \"attributes\": {\n                \"slug\": \"company\",\n                \"label\": \"Company\",\n                \"show_in_list\": false,\n                \"objectType\": \"00a5579c-9fc3-4fb6-bb56-89dbf21f862f\",\n                \"hasZanzibar\": false,\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/textarea-field\",\n            \"attributes\": {\n                \"slug\": \"notes\",\n                \"semantic\": null,\n                \"label\": \"Notes\",\n                \"searchable\": false,\n                \"show_in_list\": false,\n                \"defaultValue\": null,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/single-choice-field\",\n            \"attributes\": {\n                \"slug\": \"type\",\n                \"label\": \"Type\",\n                \"searchable\": true,\n                \"show_in_list\": false,\n                \"variation\": \"dropdown\",\n                \"choices\": [\n                    \"Lead\",\n                    \"Customer\",\n                    \"Partner\",\n                    \"Inactive\"\n                ],\n                \"defaultValue\": null,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/single-choice-field\",\n            \"attributes\": {\n                \"slug\": \"status\",\n                \"label\": \"Status\",\n                \"searchable\": true,\n                \"show_in_list\": false,\n                \"variation\": \"dropdown\",\n                \"choices\": [\n                    \"New\",\n                    \"Followup\",\n                    \"Meeting Scheduled\",\n                    \"Dead\"\n                ],\n                \"defaultValue\": null,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/single-choice-field\",\n            \"attributes\": {\n                \"slug\": \"acquired\",\n                \"label\": \"Acquired\",\n                \"searchable\": true,\n                \"show_in_list\": false,\n                \"variation\": \"dropdown\",\n                \"choices\": [\n                    \"Website\",\n                    \"Personal\",\n                    \"Linkedin\",\n                    \"Twitter\",\n                    \"Other\"\n                ],\n                \"defaultValue\": null,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        },\n        {\n            \"name\": \"awesome/text-field\",\n            \"attributes\": {\n                \"slug\": \"date_created\",\n                \"semantic\": \"date:created_no_time\",\n                \"inputType\": \"date-time\",\n                \"label\": \"Date Created\",\n                \"searchable\": true,\n                \"defaultValue\": null,\n                \"show_in_list\": false,\n                \"locking\": {\n                    \"always\": false,\n                    \"fields\": []\n                },\n                \"required\": {\n                    \"always\": false,\n                    \"fields\": []\n                }\n            },\n            \"children\": [],\n            \"isValid\": true\n        }\n    ],\n    \"groups\": [],\n    \"object_label_fields\": [\n        \"first_name\",\n        \"last_name\"\n    ],\n    \"created_at\": \"2023-04-02T00:16:18.000000Z\",\n    \"updated_at\": \"2025-01-25T19:20:32.000000Z\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/object-types/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"ce87aa01-74f6-4b5b-adb1-d36b77f35e06"},{"name":"Searchable Fields for Object Type","event":[{"listen":"test","script":{"id":"015eb26a-e5a9-4a35-939e-494a953b4d60","exec":[""],"type":"text/javascript","packages":{}}}],"id":"55c702dc-0ed7-486b-a386-ba6f00764e2b","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/zapier/fields/{{objectType }}","description":"<h3 id=\"get-searchable-fields-for-object-type\"><strong>Get Searchable Fields for</strong> Object Type</h3>\n<p>This endpoint retrieves a list of all fields within a specified Object Type that are marked \"<a href=\"https://docs.engineawesome.com/object-types/field-settings/is-searchable/\">Is Searchable</a>\" in Engine Awesome. A <em>Searchable</em> field is one that can be used to filter and locate records efficiently, making this endpoint especially useful for applications with search-driven interfaces, such as those similar to Zapier.</p>\n<p>Originally designed for Zapier integrations, this endpoint is also highly valuable in any situation where users need to dynamically select fields for filtering. If you're building an interface that allows users to choose search fields on the fly, this can help streamline the experience.</p>\n<p>Any of the fields returned by this endpoint can be used with the <a href=\"#fa4609b3-f3ff-4329-b116-9cf1ab850970\">Object: search by field</a> endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","v1","zapier","fields","{{objectType }}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"c0d9033f-abe4-4f56-a91b-f5f974589c04","name":"Searchable Fields for Object Type","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/zapier/fields/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 02:48:56 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"593"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=23.261070251465, database;desc=\"Database\";dur=68.78, app;desc=\"App\";dur=92, total;desc=\"Total\";dur=115.79298973083,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"key\": \"first_name\",\n        \"label\": \"First Name\",\n        \"placeholder\": \"Name\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"computed\": false\n    },\n    {\n        \"key\": \"last_name\",\n        \"label\": \"Last Name\",\n        \"placeholder\": \"Name\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"computed\": false\n    },\n    {\n        \"key\": \"followup_date\",\n        \"label\": \"Followup Date\",\n        \"placeholder\": \"2022-01-31T12:30:00\",\n        \"type\": \"datetime\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"followup_note\",\n        \"label\": \"Followup Note\",\n        \"placeholder\": \"\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"mobile_phone\",\n        \"label\": \"Mobile Phone\",\n        \"placeholder\": \"+1 (123) 123-1234\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"office_phone\",\n        \"label\": \"Office Phone\",\n        \"placeholder\": \"+1 (123) 123-1234\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"email\",\n        \"label\": \"Email\",\n        \"placeholder\": \"name@example.org\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"company\",\n        \"label\": \"Company\",\n        \"dynamic\": \"objectList.id._label\",\n        \"search\": \"objectSearch.id\"\n    },\n    {\n        \"key\": \"notes\",\n        \"label\": \"Notes\",\n        \"placeholder\": \"\",\n        \"type\": \"text\",\n        \"required\": false,\n        \"computed\": false\n    },\n    {\n        \"key\": \"type\",\n        \"label\": \"Type\",\n        \"placeholder\": \"\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false,\n        \"choices\": [\n            \"Lead\",\n            \"Customer\",\n            \"Partner\",\n            \"Inactive\"\n        ]\n    },\n    {\n        \"key\": \"status\",\n        \"label\": \"Status\",\n        \"placeholder\": \"\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false,\n        \"choices\": [\n            \"New\",\n            \"Followup\",\n            \"Meeting Scheduled\",\n            \"Dead\"\n        ]\n    },\n    {\n        \"key\": \"acquired\",\n        \"label\": \"Acquired\",\n        \"placeholder\": \"\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"computed\": false,\n        \"choices\": [\n            \"Website\",\n            \"Personal\",\n            \"Linkedin\",\n            \"Twitter\",\n            \"Other\"\n        ]\n    },\n    {\n        \"key\": \"date_created\",\n        \"label\": \"Date Created\",\n        \"placeholder\": \"2022-01-31T12:30:00\",\n        \"type\": \"datetime\",\n        \"required\": false,\n        \"computed\": false\n    }\n]"}],"_postman_id":"55c702dc-0ed7-486b-a386-ba6f00764e2b"}],"id":"611e334b-b1df-4997-9fd6-2f5d75d2d1bf","description":"<p>In Engine Awesome, <a href=\"https://docs.engineawesome.com/object-types/\">Object Types</a> define the core data structure that can represent any real-world entity within the application. These object types allow users to categorize and organize data in a flexible, customizable way to fit their specific business needs. For example, <strong>Contacts</strong>, <strong>Projects</strong>, <strong>Tasks</strong>, and <strong>Donations</strong> are all object types within the system. Each object type serves as a template that users can customize by adding fields and attributes that are relevant to their workflows. This flexibility ensures that businesses can capture and manage the data they need, tailored specifically to their operations.</p>\n","_postman_id":"611e334b-b1df-4997-9fd6-2f5d75d2d1bf","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"Object","item":[{"name":"Object by ID","event":[{"listen":"test","script":{"id":"ff70b2d9-f065-47fe-93e6-c51db7899cbf","exec":[""],"type":"text/javascript","packages":{}}}],"id":"8fda05e3-d486-45b2-b8bd-03cbd897bf08","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/objects/{{objectType }}/{{objectId}}","description":"<h3 id=\"get-an-object-by-id\">Get an Object by ID</h3>\n<p>This endpoint allows you to retrieve a specific object by its unique ID from the specified Object Type. You can use this GET request to fetch detailed information about an individual object, such as <strong>John Doe</strong> in the <strong>Contacts</strong> Object Type. The response will include all data fields associated with that object. This is useful when you need to access or modify the details of a specific object in your system.</p>\n","urlObject":{"protocol":"https","path":["api","v1","objects","{{objectType }}","{{objectId}}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"a545060c-3dc7-44bc-bd01-be6fede6daff","name":"Object by ID","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 03:09:39 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.95704460144, database;desc=\"Database\";dur=33.77, app;desc=\"App\";dur=55, total;desc=\"Total\";dur=72.088956832886,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": \"67a279056c513a164e0ca94e\",\n    \"_is_new\": false,\n    \"_label\": \"Steve Bruner\",\n    \"first_name\": \"Steve\",\n    \"last_name\": \"Bruner\",\n    \"followup_date\": \"2025-05-17T20:40:21.000000Z\",\n    \"followup_note\": \"Check in and followup\",\n    \"mobile_phone\": null,\n    \"office_phone\": \"+1 (718) 569-7188\",\n    \"email\": \"sbruner@engineawesome.com\",\n    \"company\": \"67a279056c513a164e0ca947\",\n    \"notes\": null,\n    \"type\": \"partner\",\n    \"status\": \"New\",\n    \"acquired\": \"Other\",\n    \"date_created\": \"2024-12-09T18:49:00.000000Z\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/edit/object/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                \"type\": \"text/html\"\n            }\n        ],\n        \"awesome:view\": [\n            {\n                \"href\": \"/api/v1/views/a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\",\n                \"id\": \"a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\"\n            }\n        ]\n    }\n}"}],"_postman_id":"8fda05e3-d486-45b2-b8bd-03cbd897bf08"},{"name":"Object: search by field","event":[{"listen":"test","script":{"id":"ff70b2d9-f065-47fe-93e6-c51db7899cbf","exec":[""],"type":"text/javascript","packages":{}}}],"id":"fa4609b3-f3ff-4329-b116-9cf1ab850970","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/objects/{{objectType }}?{{field_slug}}={{field_value}}","description":"<h3 id=\"get-an-object-by-searchable-field\">Get an Object by Searchable Field</h3>\n<p>This endpoint allows you to retrieve an object based on any field marked as <a href=\"https://docs.engineawesome.com/object-types/field-settings/is-searchable/\">\"Is Searchable\"</a> within Engine Awesome. You can use this GET request to search for an object by a specific attribute, such as an email address, phone number, or other searchable fields defined in the system. The response will return the object that matches the specified searchable field, enabling more flexible and efficient querying based on custom data attributes.</p>\n<p><strong>IMPORTANT: if you search for a field that is NOT \"Is Searchable\", the response will return all records.</strong></p>\n","urlObject":{"protocol":"https","path":["api","v1","objects","{{objectType }}"],"host":["{{team_slug}}","engineawesome","app"],"query":[{"key":"{{field_slug}}","value":"{{field_value}}"}],"variable":[]}},"response":[{"id":"4312ba26-adb1-4f9f-a9df-d1ced14e2c74","name":"Object: search by field","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://dundermifflin.engineawesome.app/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5?last_name=bruner","protocol":"https","host":["dundermifflin","engineawesome","app"],"path":["api","v1","objects","aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5"],"query":[{"key":"last_name","value":"bruner"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Fri, 07 Feb 2025 21:06:52 GMT"},{"key":"x-wp-total","value":"1"},{"key":"x-wp-totalpages","value":"1"},{"key":"allow","value":"GET"},{"key":"allow","value":"POST"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=19.538164138794, database;desc=\"Database\";dur=62.48, app;desc=\"App\";dur=84, total;desc=\"Total\";dur=104.32314872742,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"67a279056c513a164e0ca94e\",\n        \"_is_new\": false,\n        \"_label\": \"Steve Bruner\",\n        \"first_name\": \"Steve\",\n        \"last_name\": \"Bruner\",\n        \"followup_date\": \"2025-05-17T20:40:21.000000Z\",\n        \"followup_note\": \"Check in and followup\",\n        \"mobile_phone\": null,\n        \"office_phone\": \"+1 (718) 569-7188\",\n        \"email\": \"sbruner@engineawesome.com\",\n        \"company\": \"67a279056c513a164e0ca947\",\n        \"notes\": null,\n        \"type\": \"Partner\",\n        \"status\": \"New\",\n        \"acquired\": \"Other\",\n        \"date_created\": \"2024-12-09T18:49:00.000000Z\",\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ],\n            \"alternate\": [\n                {\n                    \"href\": \"https://dundermifflin.engineawesome.app/edit/object/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                    \"type\": \"text/html\"\n                }\n            ],\n            \"awesome:view\": [\n                {\n                    \"href\": \"/api/v1/views/a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\",\n                    \"id\": \"a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\"\n                }\n            ]\n        }\n    }\n]"}],"_postman_id":"fa4609b3-f3ff-4329-b116-9cf1ab850970"},{"name":"Add Object","event":[{"listen":"test","script":{"id":"4d66d6cf-48c4-4701-87bc-1e1d5b65bdb2","exec":[""],"type":"text/javascript","packages":{}}}],"id":"05e96878-6ca9-4e2b-bb9b-35eb7b27c736","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"{{field_slug_to_PUT}}\": \"{{value_to_PUT}}\",\n    \"{{another_field_slug_to_PUT}}\": \"{{another_value_to_PUT}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/objects/{{objectType }}","description":"<h3 id=\"add-an-object\">Add an Object</h3>\n<p>This endpoint allows you to create a new object of a specific type by making an HTTP <strong>POST</strong> request to the specified URL. The request should include the object type in the URL, and the request body should be in raw JSON format. The body must include all required fields for the object.</p>\n<h3 id=\"201-response\">201 Response</h3>\n<p>The 201 response for this request will be documented as a JSON schema. The schema will define the structure of the successful response in JSON format.</p>\n<h3 id=\"default-field-behavior\">Default Field Behavior</h3>\n<p>Fields that have a default value set, cannot be overridden when adding an object. To update a field with a default value, you will need to update the Object.</p>\n<h3 id=\"_is_new-property\">_<em>is_new</em> property</h3>\n<p>When adding a new object, you may notice that the response includes <code>\"_is_new\": false</code>, which can be confusing since you just created it. In the Engine Awesome UI, a new object is immediately assigned an ID as soon as it’s created, even before any data is saved. At that point, Engine Awesome marks <code>_is_new</code> as <code>true</code> so that this empty object doesn’t appear in tables or listings. However, when creating objects through the API, this intermediate step doesn’t occur, so the <code>_is_new</code> field is returned as <code>false</code> by default.</p>\n<p><strong>In other words, don’t rely on</strong> <strong><code>_is_new</code></strong> <strong>when creating objects through the API, as it won’t accurately reflect whether the object was newly created.</strong></p>\n","urlObject":{"protocol":"https","path":["api","v1","objects","{{objectType }}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"0bcc7a29-c1f6-444c-85d4-56d757e76a45","name":"Add Object","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"John\",\n    \"last_name\": \"James\",\n    \"followup_date\": \"2025-05-17T20:40:21.000000Z\",\n    \"followup_note\": \"Check in and followup\",\n    \"email\": \"john@james.com\",\n    \"company\": \"67a279056c513a164e0ca947\",\n    \"type\": \"partner\",\n    \"status\": \"New\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Thu, 20 Feb 2025 12:59:30 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"595"},{"key":"vary","value":"Origin"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=23.237943649292, database;desc=\"Database\";dur=260.09, app;desc=\"App\";dur=294, total;desc=\"Total\";dur=318.07589530945,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": \"67b72732e42ec5269c0bb1b2\",\n    \"_is_new\": false,\n    \"_label\": \"John James\",\n    \"first_name\": \"John\",\n    \"last_name\": \"James\",\n    \"followup_date\": \"2025-05-17T20:40:21.000000Z\",\n    \"followup_note\": \"Check in and followup\",\n    \"mobile_phone\": null,\n    \"office_phone\": null,\n    \"email\": \"john@james.com\",\n    \"company\": \"67a279056c513a164e0ca947\",\n    \"notes\": null,\n    \"type\": \"partner\",\n    \"status\": \"New\",\n    \"acquired\": null,\n    \"date_created\": \"2025-02-20T12:59:30.303000Z\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67b72732e42ec5269c0bb1b2\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/edit/object/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67b72732e42ec5269c0bb1b2\",\n                \"type\": \"text/html\"\n            }\n        ],\n        \"awesome:view\": [\n            {\n                \"href\": \"/api/v1/views/a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\",\n                \"id\": \"a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\"\n            }\n        ]\n    }\n}"}],"_postman_id":"05e96878-6ca9-4e2b-bb9b-35eb7b27c736"},{"name":"Update Object","event":[{"listen":"test","script":{"id":"4d66d6cf-48c4-4701-87bc-1e1d5b65bdb2","exec":[""],"type":"text/javascript","packages":{}}}],"id":"c70a3ad4-aa91-4ecd-bb2e-4700dfa98eba","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"{{field_slug_to_PUT}}\": \"{{value_to_PUT}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/objects/{{objectType }}/{{objectId}}","description":"<h3 id=\"update-an-object\">Update an Object</h3>\n<p>This endpoint allows you to update an object of a specific type by making an HTTP PUT request to the specified URL. The request should include the object type and object ID in the URL. The request body should be in raw JSON format and include the fields you want to update, such as <code>\"type\": \"partner\"</code>. For example, if you want to change the type of a contact from \"lead\" to \"partner,\" you would include <code>\"type\": \"partner\"</code> in the request body. The updated fields will reflect in the object’s data.</p>\n<h3 id=\"200-response\">200 Response</h3>\n<p>The 200 response for this request will be documented as a JSON schema. The schema will define the structure of the successful response in JSON format.</p>\n","urlObject":{"protocol":"https","path":["api","v1","objects","{{objectType }}","{{objectId}}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"921b348f-4b54-4fc7-9d00-da906de82062","name":"Update Object","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"type\":\"partner\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Fri, 07 Feb 2025 21:32:46 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"598"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.779184341431, database;desc=\"Database\";dur=60.99, app;desc=\"App\";dur=85, total;desc=\"Total\";dur=102.56814956665,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": \"67a279056c513a164e0ca94e\",\n    \"_is_new\": false,\n    \"_label\": \"Steve Bruner\",\n    \"first_name\": \"Steve\",\n    \"last_name\": \"Bruner\",\n    \"followup_date\": \"2025-05-17T20:40:21.000000Z\",\n    \"followup_note\": \"Check in and followup\",\n    \"mobile_phone\": null,\n    \"office_phone\": \"+1 (718) 569-7188\",\n    \"email\": \"sbruner@engineawesome.com\",\n    \"company\": \"67a279056c513a164e0ca947\",\n    \"notes\": null,\n    \"type\": \"partner\",\n    \"status\": \"New\",\n    \"acquired\": \"Other\",\n    \"date_created\": \"2024-12-09T18:49:00.000000Z\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/objects/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/edit/object/aef3b3cc-31c1-40f5-8ab6-bdb3d8bb47f5/67a279056c513a164e0ca94e\",\n                \"type\": \"text/html\"\n            }\n        ],\n        \"awesome:view\": [\n            {\n                \"href\": \"/api/v1/views/a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\",\n                \"id\": \"a7ae3ce2-ff07-4b55-8e11-8bc5189c36cc\"\n            }\n        ]\n    }\n}"}],"_postman_id":"c70a3ad4-aa91-4ecd-bb2e-4700dfa98eba"}],"id":"487389ab-85d8-47d7-b69c-a280187a1057","description":"<p>In Engine Awesome, an <strong>Object</strong> is a specific record within an Object Type. For example, if you have an Object Type called <strong>Contacts</strong>, an Object might represent a specific person or entity, such as <strong>John Doe</strong>. Each Object holds data related to that specific instance, using the fields and attributes defined by its associated Object Type. Objects are the actual records you interact with when performing CRUD (Create, Read, Update, Delete) operations through the API.</p>\n","_postman_id":"487389ab-85d8-47d7-b69c-a280187a1057","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"File Upload","item":[{"name":"Step 1 – Get Pre-Signed Upload URL","event":[{"listen":"test","script":{"id":"6e266e68-9fd7-4969-8597-bb4284a13bb5","exec":["// Parse JSON response","let json = {};","try {","  json = pm.response.json();","} catch (e) {","  pm.test('Response is JSON', function () {","    pm.expect.fail('Response was not valid JSON');","  });","}","","// Store main values from response","pm.collectionVariables.set('upload_url', json.url || '');","pm.collectionVariables.set('upload_key', json.key || '');","pm.collectionVariables.set('preview_url', json.previewUrl || '');","","const headers = json.headers || {};","","// Individual headers (these are arrays in the response)","pm.collectionVariables.set(","  'upload_content_type',","  (headers['Content-Type'] && headers['Content-Type'][0]) || 'application/octet-stream'",");","","pm.collectionVariables.set(","  'upload_x_amz_acl',","  (headers['x-amz-acl'] && headers['x-amz-acl'][0]) || 'private'",");","","pm.collectionVariables.set(","  'upload_x_amz_meta_team',","  (headers['x-amz-meta-team'] && headers['x-amz-meta-team'][0]) || ''",");","","pm.collectionVariables.set(","  'upload_x_amz_meta_user',","  (headers['x-amz-meta-user'] && headers['x-amz-meta-user'][0]) || ''",");","","// ✅ NEW: store Host too","pm.collectionVariables.set(","  'upload_host',","  (headers['Host'] && headers['Host'][0]) || ''",");","","pm.test('Stored upload variables for next step', function () {","  pm.expect(pm.collectionVariables.get('upload_url')).to.exist;","  pm.expect(pm.collectionVariables.get('upload_key')).to.exist;","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"fadf6139-68e5-45f0-bbbf-8a72821740aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"type\": \"{{file_type}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{team_slug}}.engineawesome.app/api/v1/upload","urlObject":{"path":["api","v1","upload"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"9390d0d0-e123-4f47-accd-31f629c2c915","name":"Step 1 – Get Pre-Signed Upload URL","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"type\": \"image/png\"\n}","options":{"raw":{"language":"json"}}},"url":"dundermifflin.engineawesome.app/api/v1/upload"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Mon, 03 Nov 2025 01:05:08 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"501"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=545.80497741699, database;desc=\"Database\";dur=349.46, app;desc=\"App\";dur=961, total;desc=\"Total\";dur=1507.3039531708,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://engine-awesome-spaces.nyc3.digitaloceanspaces.com/teams/int/TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp?x-amz-acl=private&x-amz-meta-team=int&x-amz-meta-user=xeAgZ16O1l0K&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO00WTL9BM4LJYPAJAV7%2F20251103%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251103T010508Z&X-Amz-SignedHeaders=host%3Bx-amz-acl%3Bx-amz-meta-team%3Bx-amz-meta-user&X-Amz-Expires=300&X-Amz-Signature=f1e61f7cb1753d6f41f438d2fcf866627694122e7209f4b310d01ec3248a1153\",\n    \"key\": \"teams/int/TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp\",\n    \"headers\": {\n        \"Host\": [\n            \"engine-awesome-spaces.nyc3.digitaloceanspaces.com\"\n        ],\n        \"x-amz-acl\": [\n            \"private\"\n        ],\n        \"x-amz-meta-team\": [\n            \"int\"\n        ],\n        \"x-amz-meta-user\": [\n            \"xeAgZ16O1l0K\"\n        ],\n        \"Content-Type\": [\n            \"image/webp\"\n        ]\n    },\n    \"previewUrl\": \"https://cdn.engineawesome.app/teams/int/TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO00WTL9BM4LJYPAJAV7%2F20251103%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251103T010508Z&X-Amz-SignedHeaders=host&X-Amz-Expires=28800&X-Amz-Signature=65901007d0ae5b44e73daa89da80e673e3f38ed51407f3a193ed77d69128bb53\"\n}"}],"_postman_id":"fadf6139-68e5-45f0-bbbf-8a72821740aa"},{"name":"Step 2 – PUT File to Storage (using pre-signed URL)","event":[{"listen":"prerequest","script":{"id":"c58593f8-1504-4f20-87f0-29cfdbd335aa","exec":["// Make sure Step 1 was run","const uploadUrl = pm.collectionVariables.get('upload_url');","if (!uploadUrl) {","  throw new Error('upload_url is not set. Run \"Step 1 – Get Pre-Signed Upload URL\" first.');","}"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"0a3507b5-4d40-4b61-8aab-609e7f9b3e7a","exec":["pm.test('Upload should return 200, 201, or 204', function () {","  pm.expect([200,201,204]).to.include(pm.response.code);","});","","// After this step, the file is in storage.","// Next step: tell Engine Awesome which file you uploaded."],"type":"text/javascript","packages":{},"requests":{}}}],"id":"369c1ea7-08a5-4495-b7ea-9e93325aaafd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"x-amz-acl","value":""},{"key":"x-amz-meta-team","value":""},{"key":"x-amz-meta-user","value":""},{"key":"Host","value":""}],"body":{"mode":"file","file":{"src":"postman-cloud:///1f0b8530-2960-4d70-b0d8-fd8b42559615"}},"url":"","description":"<p>This is the <strong>actual file upload</strong>.</p>\n<p><strong>Important:</strong></p>\n<ul>\n<li><p>This request goes directly to our S3-compatible storage, <strong>not</strong> to the actual Engine Awesome app.</p>\n</li>\n<li><p>You must send <strong>all</strong> the headers returned from Step 1 (<code>Host</code>, <code>x-amz-acl</code>, <code>x-amz-meta-team</code>, <code>x-amz-meta-user</code>, <code>Content-Type</code>).</p>\n</li>\n<li><p>The body must be the file itself.</p>\n</li>\n<li><p>You have <strong>5 minutes to complete this step</strong> before the url has expired.</p>\n</li>\n</ul>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"6ff22692-a298-43c4-a697-b9ff90c01cce","name":"Step 2 – PUT File to Storage (using pre-signed URL)","originalRequest":{"method":"PUT","header":[{"key":"x-amz-acl","value":""},{"key":"x-amz-meta-team","value":""},{"key":"x-amz-meta-user","value":""},{"key":"Content-Type","value":"","disabled":true},{"key":"Host","value":""}],"body":{"mode":"file","file":{"src":"postman-cloud:///1f0b8530-2960-4d70-b0d8-fd8b42559615"}},"url":{"raw":"https://engine-awesome-spaces.nyc3.digitaloceanspaces.com/teams/int/TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp?x-amz-acl=private&x-amz-meta-team=int&x-amz-meta-user=xeAgZ16O1l0K&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO00WTL9BM4LJYPAJAV7%2F20251103%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251103T010508Z&X-Amz-SignedHeaders=host%3Bx-amz-acl%3Bx-amz-meta-team%3Bx-amz-meta-user&X-Amz-Expires=300&X-Amz-Signature=f1e61f7cb1753d6f41f438d2fcf866627694122e7209f4b310d01ec3248a1153","protocol":"https","host":["engine-awesome-spaces","nyc3","digitaloceanspaces","com"],"path":["teams","int","TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp"],"query":[{"key":"x-amz-acl","value":"private"},{"key":"x-amz-meta-team","value":"int"},{"key":"x-amz-meta-user","value":"xeAgZ16O1l0K"},{"key":"X-Amz-Content-Sha256","value":"UNSIGNED-PAYLOAD"},{"key":"X-Amz-Algorithm","value":"AWS4-HMAC-SHA256"},{"key":"X-Amz-Credential","value":"DO00WTL9BM4LJYPAJAV7%2F20251103%2Fnyc3%2Fs3%2Faws4_request"},{"key":"X-Amz-Date","value":"20251103T010508Z"},{"key":"X-Amz-SignedHeaders","value":"host%3Bx-amz-acl%3Bx-amz-meta-team%3Bx-amz-meta-user"},{"key":"X-Amz-Expires","value":"300"},{"key":"X-Amz-Signature","value":"f1e61f7cb1753d6f41f438d2fcf866627694122e7209f4b310d01ec3248a1153"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-length","value":"0"},{"key":"etag","value":"\"8d35a13105f99a9b0100635dc49d312e\""},{"key":"accept-ranges","value":"bytes"},{"key":"x-amz-request-id","value":"tx0000032302ebfa9da38a1-00690804ca-126676f6d-nyc3c"},{"key":"date","value":"Mon, 03 Nov 2025 01:26:35 GMT"},{"key":"strict-transport-security","value":"max-age=15552000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"369c1ea7-08a5-4495-b7ea-9e93325aaafd"},{"name":"Step 3 – Create Object using uploaded file","event":[{"listen":"prerequest","script":{"id":"f3816e43-ae04-4923-a713-946997e78082","exec":["// Ensure we have upload_key from step 1","const uploadKey = pm.collectionVariables.get('upload_key');","if (!uploadKey) {","  throw new Error('upload_key is not set. Run Step 1 first.');","}"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3c1dacc3-bae5-41bf-8af5-11ddd370de2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"{{file_field_slug}}\": \"\"\n}"},"url":"{{team_slug}}.engineawesome.app/api/v1/objects/{{objectType}}","description":"<p>This step tells Engine Awesome: <strong>“Here’s the file I just uploaded — attach it to this object.”</strong></p>\n<p>Use the <code>key</code> that came from Step 1. and save it to your file field slug, just like you would with any other field.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}},"urlObject":{"path":["api","v1","objects","{{objectType}}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"efc71889-cabb-4c1a-a638-529e73b322bb","name":"Step 3 – Create Object using uploaded file","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"company_logo\": \"teams/int/TkBweWluQ3lrrV6k49GXYSyvGwsneP.webp\"\n}","options":{"raw":{"language":"json"}}},"url":"dundermifflin.engineawesome.app/api/v1/objects/fa68956a-33bf-4503-a337-2f40c3d96a62"},"status":"Created","code":201,"_postman_previewlanguage":"","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Mon, 03 Nov 2025 01:30:24 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"vary","value":"Origin"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=13.849020004272, database;desc=\"Database\";dur=104.78, app;desc=\"App\";dur=125, total;desc=\"Total\";dur=139.07408714294,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"_id\": \"690805b0ab300e7221011ce2\",\n    \"_is_new\": true,\n    \"middle_name\": null,\n    \"first_name\": null,\n    \"last_name\": null,\n    \"email\": null,\n    \"company\": null,\n    \"phone_office\": \"1\",\n    \"job_title\": null,\n    \"phone_cell\": null,\n    \"website\": null,\n    \"engineawesome_url\": null,\n    \"price_per_month\": null,\n    \"signup_date\": null,\n    \"number_of_teams\": null,\n    \"status\": null,\n    \"notes\": null,\n    \"linkedin\": null,\n    \"acquired\": null,\n    \"type\": null,\n    \"home_phone\": null,\n    \"school_phone_number\": null,\n    \"ea_user\": null,\n    \"test_color\": null,\n    \"next_action_date\": null,\n    \"next_action\": null,\n    \"file_description\": null,\n    \"file_field\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"image_field\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"media_field\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"file_1\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"file_2\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"feature\": [],\n    \"user_role\": null,\n    \"password\": null,\n    \"self_data_only\": false,\n    \"test_field\": null,\n    \"test_select\": null,\n    \"test_phone\": \"1\",\n    \"date_no_time\": null,\n    \"checkboxes\": [],\n    \"multi\": [],\n    \"created\": \"2025-11-03T01:30:24.676000Z\",\n    \"adddress_test\": null,\n    \"images\": {\n        \"raw\": \"\",\n        \"rendered\": \"\"\n    },\n    \"test_default\": \"this is the default value\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/objects/fa68956a-33bf-4503-a337-2f40c3d96a62/690805b0ab300e7221011ce2\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"http://int.engineawesome.app/edit/object/fa68956a-33bf-4503-a337-2f40c3d96a62/690805b0ab300e7221011ce2\",\n                \"type\": \"text/html\"\n            }\n        ],\n        \"awesome:view\": [\n            {\n                \"href\": \"/api/v1/views/9a03ad26-4f8e-41f7-a1ab-8977d93b1ca1\",\n                \"id\": \"9a03ad26-4f8e-41f7-a1ab-8977d93b1ca1\"\n            }\n        ]\n    }\n}"}],"_postman_id":"3c1dacc3-bae5-41bf-8af5-11ddd370de2c"}],"id":"77da607e-e90d-48c2-b1b2-6a2df891dac7","description":"<h3 id=\"how-it-works-s3-style\">How it works (S3-style)</h3>\n<p>Engine Awesome doesn’t store files directly. Instead, we give you a short-lived, pre-signed URL to our S3-compatible storage. You upload the file <strong>directly</strong> to storage using that URL, then tell Engine Awesome which file you uploaded.</p>\n<p>This approach is used because it’s <strong>secure, scalable, and efficient</strong>:</p>\n<ul>\n<li><p><strong>Secure</strong> – The URL expires quickly and only allows one upload, so your API key or user credentials are never exposed.</p>\n</li>\n<li><p><strong>Fast &amp; scalable</strong> – Files go straight from the client to storage, keeping Engine Awesome’s servers light and responsive.</p>\n</li>\n<li><p><strong>Reliable</strong> – Large uploads bypass app timeouts and limits, using proven S3 infrastructure for storage and delivery.</p>\n</li>\n</ul>\n<p>In short: Engine Awesome handles the logic and permissions, while storage handles the heavy lifting.</p>\n","_postman_id":"77da607e-e90d-48c2-b1b2-6a2df891dac7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"Team Members","item":[{"name":"Add Team Member","event":[{"listen":"test","script":{"id":"7649c1fb-040e-4abd-ad27-e4adce14f216","exec":[""],"type":"text/javascript","packages":{}}}],"id":"e77f6275-5421-40cf-b71b-1954df5399d2","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"role\": \"viewer\",\n\t\"email\": \"example@example.org\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/team-members","description":"<h3 id=\"add-a-team-member\">Add a team member</h3>\n<p>This endpoint allows you to add a new <a href=\"https://docs.engineawesome.com/settings/team/\">team member</a>. The request body should include a JSON payload with the required fields, such as <code>\"role\": \"role_name\"</code> and <code>\"email\": \"team_member_email\"</code></p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>Type: Raw</p>\n</li>\n<li><p>Payload:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"role\":\"\",\n    \"email\":\"\"\n  }\n\n</code></pre>\n</li>\n</ul>\n<h4 id=\"response-200\">Response (200)</h4>\n<p>The request returns a 200 status code with the following response body:</p>\n<ul>\n<li><p><code>id</code> (string, required): The unique identifier for the team member.</p>\n</li>\n<li><p><code>name</code> (string, required): The name of the team member.</p>\n</li>\n<li><p><code>role</code> (string, required): The role of the team member.</p>\n</li>\n<li><p><code>email</code> (string, required): The email address of the team member.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","v1","team-members"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"87ea7e7e-06d5-461c-94d9-55f30a429291","name":"Add Team Member","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"role\": \"viewer\",\n\t\"email\": \"example@example.org\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/team-members"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sat, 08 Feb 2025 22:48:30 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"vary","value":"Origin"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=17.096996307373, database;desc=\"Database\";dur=90.83, app;desc=\"App\";dur=316, total;desc=\"Total\";dur=334.04397964478,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"e77f6275-5421-40cf-b71b-1954df5399d2"},{"name":"Team Members","event":[{"listen":"test","script":{"id":"1e8b99e8-4135-4f5d-9297-8912365bae2f","exec":[""],"type":"text/javascript","packages":{}}}],"id":"69e7469a-c6f7-4252-93a0-5f685722a5fd","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/team-members","description":"<h3 id=\"get-team-members\">Get Team Members</h3>\n<p>This endpoint retrieves a list of all team members associated with your account in Engine Awesome. It provides detailed information about each team member, including their roles, email addresses, and current permissions. The response will allow you to view the full list of team members within your organization, making it easy to manage and oversee access and roles across your team. This endpoint is useful for retrieving and auditing the team structure to ensure that the correct permissions are in place for each user.</p>\n<h4 id=\"response\">Response</h4>\n<p>The successful response will return a JSON object conforming to the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"teamMembers\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"id\": {\n            \"type\": \"string\"\n          },\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"role\": {\n            \"type\": \"string\"\n          }\n        },\n        \"required\": [\"id\", \"name\", \"role\"]\n      }\n    }\n  },\n  \"required\": [\"teamMembers\"]\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","v1","team-members"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"d7bb9357-395a-4abe-821f-f8001b44fa76","name":"Team Members","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/team-members"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sat, 08 Feb 2025 23:08:36 GMT"},{"key":"allow","value":"GET"},{"key":"allow","value":"POST"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=17.023086547852, database;desc=\"Database\";dur=43.31, app;desc=\"App\";dur=59, total;desc=\"Total\";dur=76.033115386963,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"name\": \"Steve Bruner\",\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/team-members/2\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ],\n            \"icon\": [\n                {\n                    \"href\": \"https://ui-avatars.com/api/?name=S+B&color=7F9CF5&background=EBF4FF\"\n                }\n            ]\n        },\n        \"email\": \"sbruner@engineawesome.com\",\n        \"role\": \"owner\",\n        \"app_role\": null\n    }\n]"}],"_postman_id":"69e7469a-c6f7-4252-93a0-5f685722a5fd"},{"name":"Team Member","event":[{"listen":"test","script":{"id":"432c0259-d021-4d24-8088-d11788e51ca8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"7b73912e-84d7-4105-a51a-030f790f76d9","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/team-members/{{ _.memberId }}","description":"<h3 id=\"get-team-member-by-id\">Get Team Member by ID</h3>\n<p>This API endpoint retrieves information about a specific team member using their member ID.</p>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful request, the API returns a status code of 200 and a JSON object with the following properties:</p>\n<ul>\n<li><p><code>id</code> (number): The unique identifier of the team member.</p>\n</li>\n<li><p><code>name</code> (string): The name of the team member.</p>\n</li>\n<li><p><code>_links</code> (object): An object containing links related to the team member, including <code>self</code> and <code>icon</code>.</p>\n<ul>\n<li><p><code>self</code> (array): An array of links with target hints.</p>\n<ul>\n<li><p><code>href</code> (string): The URL of the link.</p>\n</li>\n<li><p><code>targetHints</code> (object): Object containing allowed hints for the link.</p>\n<ul>\n<li><code>allow</code> (array): An array of allowed hints for the link.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>icon</code> (array): An array of links to the team member's icon.</p>\n<ul>\n<li><code>href</code> (string): The URL of the icon link.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>email</code> (string): The email address of the team member.</p>\n</li>\n<li><p><code>role</code> (string): The role of the team member.</p>\n</li>\n<li><p><code>app_role</code> (null): The application role of the team member, which is currently null.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","v1","team-members","{{ _.memberId }}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"c9d49b77-7511-43e4-90dc-6557f9100bc3","name":"Team Member","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/team-members/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sat, 08 Feb 2025 23:23:41 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"597"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.887187957764, database;desc=\"Database\";dur=40.26, app;desc=\"App\";dur=58, total;desc=\"Total\";dur=74.915170669556,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"name\": \"Steve Bruner\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/team-members/2\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"icon\": [\n            {\n                \"href\": \"https://ui-avatars.com/api/?name=S+B&color=7F9CF5&background=EBF4FF\"\n            }\n        ]\n    },\n    \"email\": \"sbruner@engineawesome.com\",\n    \"role\": \"owner\",\n    \"app_role\": null\n}"}],"_postman_id":"7b73912e-84d7-4105-a51a-030f790f76d9"},{"name":"Update Team Member","event":[{"listen":"test","script":{"id":"b799b0c7-b744-48a1-ac78-22969d44380c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"8b60a473-196d-4122-92f3-418fdaf5a494","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"role\": \"owner\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/team-members/2","description":"<h3 id=\"update-team-member-by-id\">Update Team Member by ID</h3>\n<p>This endpoint allows you to update a specific team member's information by making an HTTP PUT request. The request should be sent to the specified URL, with the team member’s ID included in the path parameter. The request body should contain a JSON payload with the fields you wish to update. You can update any data associated with the team member, such as their role, contact information, or other relevant details.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Method: PUT</p>\n</li>\n<li><p>URL: {{ _.url }}/api/v1/team-members/{{ _.memberId }}</p>\n</li>\n<li><p>Headers: (if any)</p>\n</li>\n</ul>\n<h4 id=\"payload\">Payload</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"role\": \"\"\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<p>The 200 response will be returned upon successful update of the team member's role. The response may include the updated details of the team member, confirming the successful modification.</p>\n","urlObject":{"protocol":"https","path":["api","v1","team-members","2"],"host":["dundermifflin","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"1c861480-9970-41a3-a480-a454e459ff3d","name":"Update Team Member","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"role\": \"owner\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/team-members/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sat, 08 Feb 2025 23:25:56 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.46089553833, database;desc=\"Database\";dur=38.23, app;desc=\"App\";dur=54, total;desc=\"Total\";dur=70.677995681763,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"name\": \"Steve Bruner\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/team-members/2\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"icon\": [\n            {\n                \"href\": \"https://ui-avatars.com/api/?name=S+B&color=7F9CF5&background=EBF4FF\"\n            }\n        ]\n    },\n    \"email\": \"sbruner@engineawesome.com\",\n    \"role\": \"owner\",\n    \"app_role\": null\n}"}],"_postman_id":"8b60a473-196d-4122-92f3-418fdaf5a494"}],"id":"268eeb0b-b4ad-4a61-a892-9ebcacefd20f","description":"<p><a href=\"https://docs.engineawesome.com/settings/team/\">Team members</a> are users who have access to your Engine Awesome application. They can be assigned specific roles and permissions that define what actions they can perform within the system. To add team members, you can either use the Engine Awesome UI or utilize the available API endpoints to programmatically manage your team. This flexibility ensures that you can control user access and assign appropriate roles to maintain the security and efficiency of your organization’s operations.</p>\n","_postman_id":"268eeb0b-b4ad-4a61-a892-9ebcacefd20f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Create Webhook","event":[{"listen":"test","script":{"id":"adbec128-b1ee-4b7d-8fe9-2a18e7e595b1","exec":[""],"type":"text/javascript","packages":{}}}],"id":"534e30e5-e362-4544-9921-a22ac0ed9298","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"url\": \"https://url_to_webhook.com\",\n\t\"topics\": [\n\t\t\"object.created\",\n\t\t\"object.updated\",\n\t\t\"object.deleted\"\n\t],\n\t\"filters\": {\n\t\t\"object.created\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\",\n\t\t\t\"priority\": \"High\"\n\t\t},\n\t\t\"object.updated\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\",\n\t\t\t\"priority\": \"High\",\n\t\t\t\"status\": \"Accepted\"\n\t\t},\n\t\t\"object.deleted\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\"\n\t\t}\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks","description":"<h3 id=\"post-create-a-webhook\">POST: Create a Webhook</h3>\n<p>This endpoint allows you to create a new webhook for Engine Awesome to receive notifications from third-party services. When you create a webhook, you specify the target URL (where notifications will be sent) and the events that should trigger the webhook.</p>\n","urlObject":{"protocol":"https","path":["api","v1","webhooks"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"b110d52e-8c88-4f7c-87a4-0003b97651b6","name":"Create Webhook","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"url\": \"https://url_to_webhook.com\",\n\t\"topics\": [\n\t\t\"object.created\",\n\t\t\"object.updated\",\n\t\t\"object.deleted\"\n\t],\n\t\"filters\": {\n\t\t\"object.created\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\",\n\t\t\t\"priority\": \"High\"\n\t\t},\n\t\t\"object.updated\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\",\n\t\t\t\"priority\": \"High\",\n\t\t\t\"status\": \"Accepted\"\n\t\t},\n\t\t\"object.deleted\": {\n\t\t\t\"_objectType\": \"{{ _.objectType }}\"\n\t\t}\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/webhooks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sat, 08 Feb 2025 23:36:51 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"597"},{"key":"vary","value":"Origin"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=17.621994018555, database;desc=\"Database\";dur=33.59, app;desc=\"App\";dur=56, total;desc=\"Total\";dur=73.875188827515,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 58,\n    \"user\": 2,\n    \"name\": null,\n    \"description\": null,\n    \"status\": \"active\",\n    \"url\": \"https://url_to_webhook.com\",\n    \"signing_key\": \"SINNk0okM8EM4ppreVs69im0RwUGBtMx\",\n    \"topics\": [\n        \"object.created\",\n        \"object.updated\",\n        \"object.deleted\"\n    ],\n    \"fail_count\": null,\n    \"created_at\": \"2025-02-08T23:36:51.000000Z\",\n    \"updated_at\": \"2025-02-08T23:36:51.000000Z\",\n    \"last_sent_at\": null,\n    \"last_failed_at\": null,\n    \"deleted_at\": null,\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/webhooks/58\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"534e30e5-e362-4544-9921-a22ac0ed9298"},{"name":"List Webhooks","event":[{"listen":"test","script":{"id":"3e70e0b9-f73f-4157-9c0a-b61dc4f8a30d","exec":[""],"type":"text/javascript","packages":{}}}],"id":"8cf1be80-b8f0-4985-80c8-297f58634e7d","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks/","description":"<h3 id=\"get-list-all-webhooks\">GET: List All Webhooks</h3>\n<p>This endpoint retrieves a list of all webhooks configured in Engine Awesome. It returns detailed information about each webhook, including the target URL, the events it listens for, and its status (active or inactive). This allows you to monitor and manage all active webhooks and make adjustments as needed.</p>\n","urlObject":{"protocol":"https","path":["api","v1","webhooks",""],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"3d9d739a-bac9-475a-b0d0-781a539f3488","name":"List Webhooks","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/webhooks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:21:45 GMT"},{"key":"allow","value":"GET"},{"key":"allow","value":"POST"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"594"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.968965530396, database;desc=\"Database\";dur=39.53, app;desc=\"App\";dur=55, total;desc=\"Total\";dur=72.580099105835,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 59,\n        \"user\": 2,\n        \"name\": \"Webhook for another service\",\n        \"description\": \"This webhook will send new events to another service.\",\n        \"status\": \"active\",\n        \"url\": \"https://url_to_webhook.com\",\n        \"signing_key\": \"of5w1gcrpMvENByYCX1CdblIeabRpeMM\",\n        \"topics\": [\n            \"object.created\",\n            \"object.updated\",\n            \"object.send\",\n            \"object.deleted\"\n        ],\n        \"fail_count\": 0,\n        \"created_at\": \"2025-02-09T01:21:33.000000Z\",\n        \"updated_at\": \"2025-02-09T01:21:33.000000Z\",\n        \"last_sent_at\": null,\n        \"last_failed_at\": null,\n        \"deleted_at\": null,\n        \"_links\": {\n            \"self\": [\n                {\n                    \"href\": \"/api/v1/webhooks/59\",\n                    \"targetHints\": {\n                        \"allow\": [\n                            \"GET\",\n                            \"PUT\",\n                            \"DELETE\"\n                        ]\n                    }\n                }\n            ]\n        }\n    }\n]"}],"_postman_id":"8cf1be80-b8f0-4985-80c8-297f58634e7d"},{"name":"Get Webhook","event":[{"listen":"test","script":{"id":"5891fea2-5c09-452a-a9bb-86d8c293f492","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6fe59953-cf20-4292-8193-2d40e4b53c36","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks/59","description":"<h3 id=\"get-retrieve-a-webhook-by-id\">GET: Retrieve a Webhook by ID</h3>\n<p>This endpoint retrieves details of a specific webhook by its unique ID. You can use this endpoint to view the configuration of an individual webhook, including the target URL, the events it is set to listen for, and its current status (active or inactive).</p>\n","urlObject":{"protocol":"https","path":["api","v1","webhooks","59"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"bbd7133a-a459-4302-a313-582729a013fd","name":"Get Webhook","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/webhooks/59"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:26:27 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"598"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.232013702393, database;desc=\"Database\";dur=54.48, app;desc=\"App\";dur=73, total;desc=\"Total\";dur=90.049982070923,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 59,\n    \"user\": 2,\n    \"name\": \"Webhook for another service\",\n    \"description\": \"This webhook will send new events to another service.\",\n    \"status\": \"active\",\n    \"url\": \"https://url_to_webhook.com\",\n    \"signing_key\": \"of5w1gcrpMvENByYCX1CdblIeabRpeMM\",\n    \"topics\": [\n        \"object.created\",\n        \"object.updated\",\n        \"object.send\",\n        \"object.deleted\"\n    ],\n    \"fail_count\": 0,\n    \"created_at\": \"2025-02-09T01:21:33.000000Z\",\n    \"updated_at\": \"2025-02-09T01:21:33.000000Z\",\n    \"last_sent_at\": null,\n    \"last_failed_at\": null,\n    \"deleted_at\": null,\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/webhooks/59\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"6fe59953-cf20-4292-8193-2d40e4b53c36"},{"name":"Update Webhook","event":[{"listen":"test","script":{"id":"a3e6d371-76b2-4a18-a029-1b01880d8b49","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6c6e5fca-12f9-4dd7-a300-36b4895c868f","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"{{field_to_put}}\": \"{{new_field_value}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks/59","description":"<h3 id=\"put-update-a-webhook\">PUT: Update a Webhook</h3>\n<p>This endpoint allows you to update an existing webhook in Engine Awesome. By making an HTTP PUT request, you can modify the target URL, the events the webhook listens for, and its active status.</p>\n<p>To update a webhook, send a PUT request to the specified URL, including the webhook’s ID in the path parameter. The request body should contain a JSON payload with the fields you want to update.</p>\n","urlObject":{"protocol":"https","path":["api","v1","webhooks","59"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"e2e3947f-52cc-44cd-91a7-f942fcb7d501","name":"Update Webhook","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"{{field_to_put}}\": \"{{new_field_value}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks/59"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:32:20 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"598"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=17.125129699707, database;desc=\"Database\";dur=51.44, app;desc=\"App\";dur=83, total;desc=\"Total\";dur=100.57902336121,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 59,\n    \"user\": 2,\n    \"name\": \"Webhook for another service\",\n    \"description\": \"This webhook will send new events to another service.\",\n    \"status\": \"paused\",\n    \"url\": \"https://stevebruner.com\",\n    \"signing_key\": \"of5w1gcrpMvENByYCX1CdblIeabRpeMM\",\n    \"topics\": [\n        \"object.created\",\n        \"object.updated\",\n        \"object.send\",\n        \"object.deleted\"\n    ],\n    \"fail_count\": 0,\n    \"created_at\": \"2025-02-09T01:21:33.000000Z\",\n    \"updated_at\": \"2025-02-09T01:32:20.000000Z\",\n    \"last_sent_at\": null,\n    \"last_failed_at\": null,\n    \"deleted_at\": null,\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"/api/v1/webhooks/59\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"6c6e5fca-12f9-4dd7-a300-36b4895c868f"},{"name":"Delete Webhook","event":[{"listen":"test","script":{"id":"b595af52-f08f-444d-90c2-34c985f73cf6","exec":[""],"type":"text/javascript","packages":{}}}],"id":"41b2cb45-bc6d-4d4d-a8bc-8fa7040c0f76","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/webhooks/59","description":"<h3 id=\"delete-delete-a-webhook-by-id\">DELETE: Delete a Webhook by ID</h3>\n<p>This endpoint allows you to delete an existing webhook by its unique ID. When the webhook is successfully deleted, it will no longer send notifications for the events it was configured to listen for.</p>\n<p>To delete a webhook, send a DELETE request to the specified URL, including the webhook's ID in the path parameter.</p>\n<p>If the deletion is successful, the response will return a status code <strong>204 (No Content)</strong>, indicating that the webhook has been removed and no content is returned.</p>\n","urlObject":{"protocol":"https","path":["api","v1","webhooks","59"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"2e79d57b-524a-4281-ba38-44b9b3e97464","name":"Delete Webhook","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/webhooks/59"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"server","value":"nginx"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:35:07 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"vary","value":"Origin"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=18.273115158081, database;desc=\"Database\";dur=90.26, app;desc=\"App\";dur=111, total;desc=\"Total\";dur=129.69017028809,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"41b2cb45-bc6d-4d4d-a8bc-8fa7040c0f76"}],"id":"ac52fd6f-9536-4b11-8b9a-f043318a789a","description":"<p><a href=\"https://docs.engineawesome.com/settings/api-access/\">Webhooks</a> allow third-party applications to monitor and respond to changes occurring within Engine Awesome in real time. By setting up a webhook, you can receive notifications when specific events happen, such as updates to objects or changes in system data. This allows external systems to stay in sync with your Engine Awesome application, enabling automated workflows, integrations, and timely responses to key changes.</p>\n","_postman_id":"ac52fd6f-9536-4b11-8b9a-f043318a789a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"Access Tokens","item":[{"name":"Access Tokens","event":[{"listen":"test","script":{"id":"93c7c7d2-507b-421f-a653-d337c7c1d7b6","exec":[""],"type":"text/javascript","packages":{}}}],"id":"d5beb08c-84f4-416f-addc-07ed52f9e5fa","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/me/access-tokens","description":"<h3 id=\"get-retrieve-access-tokens\">GET: Retrieve Access Tokens</h3>\n<p>This endpoint allows you to retrieve a list of all access tokens associated with your account in Engine Awesome. The response includes details about each token, such as the token’s name, abilities (permissions), and the last time the token was used.</p>\n","urlObject":{"protocol":"https","path":["api","v1","me","access-tokens"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"434e543c-0aee-4440-9b7a-daf985f930ca","name":"Access Tokens","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/me/access-tokens"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:38:01 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=23.882865905762, database;desc=\"Database\";dur=45.14, app;desc=\"App\";dur=63, total;desc=\"Total\";dur=87.023019790649,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"name\": \"Zapier\",\n        \"abilities\": [\n            \"object:read\",\n            \"object-type:read\",\n            \"view:read\",\n            \"object-type:create\",\n            \"object-type:update\",\n            \"object:delete\",\n            \"object-type:delete\",\n            \"object:create\",\n            \"object:update\",\n            \"view:create\",\n            \"view:update\"\n        ],\n        \"last_used_at\": \"2022-09-27T19:55:34.000000Z\",\n        \"created_at\": \"2022-09-27T19:37:18.000000Z\",\n        \"updated_at\": \"2022-09-27T19:55:34.000000Z\"\n    },\n    {\n        \"id\": 6,\n        \"name\": \"Zapier 2\",\n        \"abilities\": [\n            \"object:read\",\n            \"object-type:read\",\n            \"view:read\",\n            \"object-type:create\",\n            \"object-type:update\",\n            \"object:delete\",\n            \"object:create\",\n            \"object:update\",\n            \"object-type:delete\"\n        ],\n        \"last_used_at\": \"2025-01-23T12:03:33.000000Z\",\n        \"created_at\": \"2022-10-04T13:52:39.000000Z\",\n        \"updated_at\": \"2025-01-23T12:03:33.000000Z\"\n    }\n]"}],"_postman_id":"d5beb08c-84f4-416f-addc-07ed52f9e5fa"},{"name":"Create Token","event":[{"listen":"test","script":{"id":"64df2291-e3af-41fc-9eaa-a5837897f9d4","exec":[""],"type":"text/javascript","packages":{}}}],"id":"e63ee6cb-d96a-4956-821b-cad064aba014","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"My New Token\",\n\t\"abilities\": [\"object:read\", \"object-type:read\", \"view:read\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/me/access-tokens","description":"<h3 id=\"post-create-access-token\">POST: Create Access Token</h3>\n<p>This endpoint allows you to create a new access token for your account in Engine Awesome. The token grants specific permissions (abilities) to interact with the API on behalf of your account. The request body should include a JSON payload specifying the <strong>name</strong> of the token and an array of <strong>abilities</strong> that define what actions the token can perform, such as reading or writing data.</p>\n","urlObject":{"protocol":"https","path":["api","v1","me","access-tokens"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"2cefae00-81e0-4cc9-845a-0a28c57a0136","name":"Create Token","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"My New Token\",\n\t\"abilities\": [\"object:read\", \"object-type:read\", \"view:read\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/me/access-tokens"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:46:09 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"598"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=18.238067626953, database;desc=\"Database\";dur=38.88, app;desc=\"App\";dur=57, total;desc=\"Total\";dur=75.474977493286,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 37,\n    \"name\": \"My New Token\",\n    \"abilities\": [\n        \"object:read\",\n        \"object-type:read\",\n        \"view:read\"\n    ],\n    \"last_used_at\": null,\n    \"created_at\": \"2025-02-09T01:46:09.000000Z\",\n    \"updated_at\": \"2025-02-09T01:46:09.000000Z\",\n    \"plaintext\": \"37|CMsb0OCSwUNa31OweLrkZLhMKWkrVnCxkdz4OKJh0e634ec7\"\n}"}],"_postman_id":"e63ee6cb-d96a-4956-821b-cad064aba014"},{"name":"Single Access Token","event":[{"listen":"test","script":{"id":"5b68a36d-4ed2-4e80-bc16-00151c1a961a","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3b56296b-5181-4e5f-841e-76d66073b1a7","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/me/access-tokens/{{accessTokenId}}","description":"<p>This endpoint retrieves the details of a specific access token belonging to the current user. You can use this endpoint to get information about a particular token, such as its name, abilities, and associated timestamps. The request should include the unique <strong>ID</strong> of the access token as a path parameter.</p>\n","urlObject":{"protocol":"https","path":["api","v1","me","access-tokens","{{accessTokenId}}"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"7b738e9b-270d-44fe-a363-6e12124af606","name":"Single Access Token","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/me/access-tokens/37"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:49:25 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"596"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=17.781972885132, database;desc=\"Database\";dur=38.95, app;desc=\"App\";dur=55, total;desc=\"Total\";dur=72.937965393066,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 37,\n    \"name\": \"My New Token\",\n    \"abilities\": [\n        \"object:read\",\n        \"object-type:read\",\n        \"view:read\"\n    ],\n    \"last_used_at\": null,\n    \"created_at\": \"2025-02-09T01:46:09.000000Z\",\n    \"updated_at\": \"2025-02-09T01:46:09.000000Z\"\n}"}],"_postman_id":"3b56296b-5181-4e5f-841e-76d66073b1a7"}],"id":"feddab8d-a710-4237-85ab-0197de57c157","description":"<p><a href=\"https://docs.engineawesome.com/settings/api-access/\">Access tokens</a> in Engine Awesome are used to authenticate and authorize external applications to interact with your account through the API. Each token grants specific permissions, referred to as <strong>abilities</strong>, which define what actions the application can perform within Engine Awesome (e.g., read, create, update, delete objects).</p>\n<p>Access tokens are typically used for integrations with third-party services, such as automation tools, CRMs, or custom applications, allowing them to communicate with Engine Awesome without exposing sensitive credentials.</p>\n","_postman_id":"feddab8d-a710-4237-85ab-0197de57c157","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"My Information (Access Token Creator)","item":[{"name":"Me","event":[{"listen":"test","script":{"id":"07c9ea32-ac8a-486d-941d-647df833e152","exec":[""],"type":"text/javascript","packages":{}}}],"id":"f88075db-8fe6-4002-83d9-2a73b08dc3fb","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/me","description":"<h3 id=\"get-retrieve-user-info-for-access-token\">GET: Retrieve User Info for Access Token</h3>\n<p>This endpoint retrieves detailed information about the user who created a specific access token. By making this request, you can get the user's profile data, including their name, email, preferences, and other relevant details.</p>\n","urlObject":{"protocol":"https","path":["api","v1","me"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"069ef00b-ec3c-4a11-8834-2134b4fbd004","name":"Me","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:51:32 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"597"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.814231872559, database;desc=\"Database\";dur=33.75, app;desc=\"App\";dur=49, total;desc=\"Total\";dur=65.852165222168,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"name\": \"Steve Bruner\",\n    \"email\": \"sbruner@engineawesome.com\",\n    \"preferences\": {\n        \"awesome/edit-form\": {\n            \"isComplementaryAreaVisible\": true\n        },\n        \"_modified\": \"2025-02-07T02:00:09.029Z\",\n        \"core\": {\n            \"isInspectorControlsTabsHintVisible\": false\n        }\n    },\n    \"chaport_id\": \"3a36eca1-c1f5-42f1-9adf-f1e24ba1a8ec\",\n    \"created_at\": \"2022-08-19T19:49:28.000000Z\",\n    \"updated_at\": \"2025-02-07T02:00:09.000000Z\",\n    \"_links\": {\n        \"icon\": [\n            {\n                \"href\": \"https://ui-avatars.com/api/?name=S+B&color=7F9CF5&background=EBF4FF\"\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"https://engineawesome.app/user/profile\"\n            }\n        ],\n        \"logout\": [\n            {\n                \"href\": \"https://engineawesome.app/logout\"\n            }\n        ]\n    }\n}"}],"_postman_id":"f88075db-8fe6-4002-83d9-2a73b08dc3fb"},{"name":"Current Team","event":[{"listen":"test","script":{"id":"5adde1fc-ecd8-44cd-95d6-51d4efdceeb9","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a1491076-05b0-4674-b705-62821aa0d260","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/team","description":"<h3 id=\"get-retrieve-team-information\">GET: Retrieve Team Information</h3>\n<p>This endpoint allows you to retrieve detailed information about your team in Engine Awesome.</p>\n","urlObject":{"protocol":"https","path":["api","v1","team"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"09cae54e-b9a9-4821-ac77-17b528fe965e","name":"Current Team","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/team"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 01:57:17 GMT"},{"key":"allow","value":"GET"},{"key":"allow","value":"PUT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=16.937971115112, database;desc=\"Database\";dur=30.05, app;desc=\"App\";dur=44, total;desc=\"Total\";dur=60.993909835815,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Dunder Mifflin\",\n    \"slug\": \"dundermifflin\",\n    \"roles\": [],\n    \"role\": \"owner\",\n    \"_links\": {\n        \"self\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/api/v1/team\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ],\n        \"awesome:dashboard\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/dashboard\"\n            }\n        ],\n        \"awesome:api\": [\n            {\n                \"href\": \"https://dundermifflin.engineawesome.app/api/v1\",\n                \"targetHints\": {\n                    \"allow\": [\n                        \"GET\",\n                        \"PUT\",\n                        \"DELETE\"\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"a1491076-05b0-4674-b705-62821aa0d260"},{"name":"Update Me","event":[{"listen":"test","script":{"id":"2c181638-0d3f-477c-8ca7-42c38aec7191","exec":[""],"type":"text/javascript","packages":{}}}],"id":"0da13239-8c16-4947-b05e-86be971aa4f1","protocolProfileBehavior":{"disableBodyPruning":true,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"id\": 1,\n\t\"preferences\": {\n\t\t\"test\": \"value\"\n\t},\n\t\"password\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{team_slug}}.engineawesome.app/api/v1/me","description":"<h3 id=\"put-update-user-profile-information\">PUT: Update User Profile Information</h3>\n<p>This endpoint allows the user to update their profile information, including details such as their name, email, preferences, and other personal settings. By making an HTTP PUT request, you can modify the user’s information to ensure it remains current and aligned with their preferences.</p>\n","urlObject":{"protocol":"https","path":["api","v1","me"],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"2c972fb8-b5e6-4dcc-901b-eeb1eba1f567","name":"Update Me","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"id\": 2,\n\t\"preferences\": {\n\t\t\"test\": \"value\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://dundermifflin.engineawesome.app/api/v1/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 02:02:45 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"599"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=18.982887268066, database;desc=\"Database\";dur=30.64, app;desc=\"App\";dur=45, total;desc=\"Total\";dur=64.512014389038,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"name\": \"Steve Bruner\",\n    \"email\": \"sbruner@engineawesome.com\",\n    \"preferences\": {\n        \"test\": \"value\"\n    },\n    \"chaport_id\": \"3a36eca1-c1f5-42f1-9adf-f1e24ba1a8ec\",\n    \"created_at\": \"2022-08-19T19:49:28.000000Z\",\n    \"updated_at\": \"2025-02-09T02:02:45.000000Z\",\n    \"_links\": {\n        \"icon\": [\n            {\n                \"href\": \"https://ui-avatars.com/api/?name=S+B&color=7F9CF5&background=EBF4FF\"\n            }\n        ],\n        \"alternate\": [\n            {\n                \"href\": \"https://engineawesome.app/user/profile\"\n            }\n        ],\n        \"logout\": [\n            {\n                \"href\": \"https://engineawesome.app/logout\"\n            }\n        ]\n    }\n}"}],"_postman_id":"0da13239-8c16-4947-b05e-86be971aa4f1"}],"id":"faaba855-e967-4ac5-94e2-a62aaf6b592c","description":"<p>The <strong>My Information</strong> section provides detailed information about the user who created the access token. This section allows you to retrieve and manage key details related to the user, including personal information and team-related settings.</p>\n","_postman_id":"faaba855-e967-4ac5-94e2-a62aaf6b592c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}},{"name":"Themes","item":[{"name":"Preview Theme","event":[{"listen":"test","script":{"id":"9517f801-a125-4f16-809f-9434eb503e2c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"b0376c8a-d478-47f3-9346-5f5f2a914677","protocolProfileBehavior":{"disableBodyPruning":false,"followRedirects":true,"disableUrlEncoding":false,"disableCookies":false},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://{{team_slug}}.engineawesome.app/api/v1/preview-theme/{{ _.themeName }}/","description":"<h3 id=\"get-preview-a-specific-theme\">GET: Preview a Specific Theme</h3>\n<p>This API endpoint allows you to preview a specific theme by making an HTTP GET request. It retrieves the details of the selected theme, including its color scheme, fonts, and other styling attributes, providing a preview of how the theme will appear when applied to the application.</p>\n","urlObject":{"protocol":"https","path":["api","v1","preview-theme","{{ _.themeName }}",""],"host":["{{team_slug}}","engineawesome","app"],"query":[],"variable":[]}},"response":[{"id":"3b0bd045-6516-4657-964e-bad276d2a63b","name":"Preview Theme","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dundermifflin.engineawesome.app/api/v1/preview-theme/whisper"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Sun, 09 Feb 2025 02:05:58 GMT"},{"key":"x-ratelimit-limit","value":"600"},{"key":"x-ratelimit-remaining","value":"593"},{"key":"server-timing","value":"bootstrap;desc=\"Bootstrap\";dur=15.728950500488, database;desc=\"Database\";dur=29.3, app;desc=\"App\";dur=47, total;desc=\"Total\";dur=63.17400932312,"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"__experimentalFeatures\": {\n        \"appearanceTools\": false,\n        \"border\": {\n            \"color\": true,\n            \"radius\": true,\n            \"style\": true,\n            \"width\": true\n        },\n        \"color\": {\n            \"background\": true,\n            \"custom\": false,\n            \"customDuotone\": false,\n            \"customGradient\": false,\n            \"defaultDuotone\": false,\n            \"defaultGradients\": false,\n            \"defaultPalette\": true,\n            \"duotone\": {\n                \"default\": []\n            },\n            \"gradients\": {\n                \"default\": []\n            },\n            \"link\": true,\n            \"palette\": {\n                \"default\": [\n                    {\n                        \"name\": \"Black\",\n                        \"slug\": \"black\",\n                        \"color\": \"#000000\"\n                    },\n                    {\n                        \"name\": \"White\",\n                        \"slug\": \"white\",\n                        \"color\": \"#ffffff\"\n                    },\n                    {\n                        \"name\": \"Vivid red\",\n                        \"slug\": \"vivid-red\",\n                        \"color\": \"#cf2e2e\"\n                    },\n                    {\n                        \"name\": \"Luminous vivid orange\",\n                        \"slug\": \"luminous-vivid-orange\",\n                        \"color\": \"#ff6900\"\n                    },\n                    {\n                        \"name\": \"Vivid green cyan\",\n                        \"slug\": \"vivid-green-cyan\",\n                        \"color\": \"#00d084\"\n                    },\n                    {\n                        \"name\": \"Vivid cyan blue\",\n                        \"slug\": \"vivid-cyan-blue\",\n                        \"color\": \"#0693e3\"\n                    }\n                ],\n                \"theme\": [\n                    {\n                        \"color\": \"#E5E7F2\",\n                        \"name\": \"Base\",\n                        \"slug\": \"base\"\n                    },\n                    {\n                        \"color\": \"#47484B\",\n                        \"name\": \"Contrast\",\n                        \"slug\": \"contrast\"\n                    },\n                    {\n                        \"color\": \"#B50B3E\",\n                        \"name\": \"Primary\",\n                        \"slug\": \"primary\"\n                    },\n                    {\n                        \"color\": \"#0B0033\",\n                        \"name\": \"Secondary\",\n                        \"slug\": \"secondary\"\n                    },\n                    {\n                        \"color\": \"#F9F9FB\",\n                        \"name\": \"Tertiary\",\n                        \"slug\": \"tertiary\"\n                    }\n                ]\n            },\n            \"text\": true\n        },\n        \"spacing\": {\n            \"defaultSpacingSizes\": true,\n            \"blockGap\": true,\n            \"margin\": true,\n            \"padding\": true,\n            \"customSpacingSize\": false,\n            \"spacingScale\": {\n                \"default\": {\n                    \"operator\": \"*\",\n                    \"increment\": 1.5,\n                    \"steps\": 5,\n                    \"mediumStep\": 1.5,\n                    \"unit\": \"rem\"\n                }\n            },\n            \"units\": [\n                \"px\",\n                \"rem\"\n            ],\n            \"spacingSizes\": {\n                \"default\": [\n                    {\n                        \"name\": \"X-Small\",\n                        \"slug\": \"30\",\n                        \"size\": \"0.67rem\"\n                    },\n                    {\n                        \"name\": \"Small\",\n                        \"slug\": \"40\",\n                        \"size\": \"1rem\"\n                    },\n                    {\n                        \"name\": \"Medium\",\n                        \"slug\": \"50\",\n                        \"size\": \"1.5rem\"\n                    },\n                    {\n                        \"name\": \"Large\",\n                        \"slug\": \"60\",\n                        \"size\": \"2.25rem\"\n                    },\n                    {\n                        \"name\": \"X-Large\",\n                        \"slug\": \"70\",\n                        \"size\": \"3.38rem\"\n                    }\n                ]\n            }\n        },\n        \"dimensions\": {\n            \"minHeight\": true\n        },\n        \"typography\": {\n            \"defaultFontSizes\": true,\n            \"customFontSize\": false,\n            \"dropCap\": false,\n            \"fontSizes\": {\n                \"default\": [\n                    {\n                        \"name\": \"Small\",\n                        \"slug\": \"small\",\n                        \"size\": \"0.8rem\"\n                    },\n                    {\n                        \"name\": \"Medium\",\n                        \"slug\": \"medium\",\n                        \"size\": \"1.0rem\"\n                    },\n                    {\n                        \"name\": \"Large\",\n                        \"slug\": \"large\",\n                        \"size\": \"1.25rem\"\n                    },\n                    {\n                        \"name\": \"Extra-Large\",\n                        \"slug\": \"extra-large\",\n                        \"size\": \"1.563rem\"\n                    },\n                    {\n                        \"name\": \"Extra Extra Large\",\n                        \"slug\": \"extra-extra-large\",\n                        \"size\": \"1.953rem\"\n                    }\n                ]\n            },\n            \"fontStyle\": true,\n            \"fontWeight\": true,\n            \"letterSpacing\": false,\n            \"lineHeight\": true,\n            \"textDecoration\": false,\n            \"textTransform\": false\n        },\n        \"position\": {\n            \"sticky\": true\n        },\n        \"layout\": {\n            \"contentSize\": \"840px\",\n            \"wideSize\": \"1280px\"\n        },\n        \"blocks\": []\n    },\n    \"disableCustomSpacingSizes\": true,\n    \"styles\": [\n        {\n            \"css\": \":root{--wp--preset--color--black: #000000;--wp--preset--color--white: #ffffff;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--base: #E5E7F2;--wp--preset--color--contrast: #47484B;--wp--preset--color--primary: #B50B3E;--wp--preset--color--secondary: #0B0033;--wp--preset--color--tertiary: #F9F9FB;--wp--preset--font-size--small: 0.8rem;--wp--preset--font-size--medium: 1.0rem;--wp--preset--font-size--large: 1.25rem;--wp--preset--font-size--extra-large: 1.563rem;--wp--preset--font-size--extra-extra-large: 1.953rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;}\",\n            \"__unstableType\": \"presets\",\n            \"isGlobalStyles\": true\n        },\n        {\n            \"css\": \".has-black-color{color: var(--wp--preset--color--black) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-extra-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-extra-large) !important;}\",\n            \"__unstableType\": \"presets\",\n            \"isGlobalStyles\": true\n        },\n        {\n            \"css\": \":root { --wp--style--global--content-size: 840px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{border-color: var(--wp--preset--color--tertiary);border-style: solid;color: var(--wp--preset--color--contrast);}:root :where(.wp-block-awesome-smart-row){font-size: var(--wp--preset--font-size--medium);line-height: 1.2;}:root :where(.wp-block-awesome-dropdown-widget){font-size: var(--wp--preset--font-size--medium);}:root :where(.wp-block-awesome-has-one-relationship-widget){font-size: var(--wp--preset--font-size--medium);}:root :where(.wp-block-awesome-text){border-color: black;border-style: solid;}:root :where(.wp-block-awesome-group){border-color: black;border-style: solid;}:root :where(.wp-block-awesome-table){border-color: black;border-style: solid;}\",\n            \"__unstableType\": \"theme\",\n            \"isGlobalStyles\": true\n        }\n    ],\n    \"alignWide\": true\n}"}],"_postman_id":"b0376c8a-d478-47f3-9346-5f5f2a914677"}],"id":"c0c9b805-ee1d-48d6-afea-2057eb941996","description":"<p>In Engine Awesome, <a href=\"https://docs.engineawesome.com/settings/theme/\">Themes</a> control the visual appearance and styling of your application. The theme settings allow you to customize elements such as colors, fonts, and overall design to match your brand or desired look.</p>\n","_postman_id":"c0c9b805-ee1d-48d6-afea-2057eb941996","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4066f1f3-0b91-4a30-884b-138ae1406e98","id":"4066f1f3-0b91-4a30-884b-138ae1406e98","name":"Engine Awesome","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"d22dd528-9846-4c33-af78-baf7eb589b57","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"f6f6ec7a-afa6-440e-8131-db92af38330f","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"upload_url","value":""},{"key":"upload_key","value":""},{"key":"preview_url","value":""},{"key":"upload_content_type","value":""},{"key":"upload_x_amz_acl","value":""},{"key":"upload_x_amz_meta_team","value":""},{"key":"upload_x_amz_meta_user","value":""},{"key":"upload_host","value":""}]}