{ "opencollection": "1.0.0", "info": { "name": "API Endpoints subpackage_activities subpackage_customObjects API", "version": "1.0.0" }, "items": [ { "info": { "name": "subpackage_customObjects", "type": "folder" }, "items": [ { "info": { "name": "List Custom Object instances", "type": "http" }, "http": { "method": "GET", "url": "https://api.close.com/api/v1/custom_object/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "lead_id", "value": "", "type": "query" }, { "name": "custom_object_type_id", "value": "", "type": "query" } ] }, "docs": "The `lead_id` parameter is required. If you want to retrieve all Custom Object instances regardless of the lead, you will need to use [Advanced Filtering](https://developer.close.com/api/resources/advanced-filtering).\n\nCustom Fields values appear in the format: `custom.{custom_field_id}`. See [Custom Fields](https://developer.close.com/api/resources/custom-fields/custom-fields-custom-object).\n\nBack references to each Custom Object are not collected in this response. If you need to access this in" }, { "info": { "name": "Create a new Custom Object instance", "type": "http" }, "http": { "method": "POST", "url": "https://api.close.com/api/v1/custom_object/", "headers": [ { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Custom Field values can be set using the format: `custom.{custom_field_id}`. See [Custom Fields](https://developer.close.com/api/resources/custom-fields/custom-fields-custom-object).\n\nThe following fields are required:\n - `custom_object_type_id`: The type of Custom Object you are creating determines the Custom Fields that can be used.\n - `lead_id`: The Lead that this Custom Object instance will belong to.\n - `name`: Each Custom Object has a name, used for display." }, { "info": { "name": "Retrieve a single Custom Object instance", "type": "http" }, "http": { "method": "GET", "url": "https://api.close.com/api/v1/custom_object/:id/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Retrieve a single Custom Object instance" }, { "info": { "name": "Updating a Custom Object instance", "type": "http" }, "http": { "method": "PUT", "url": "https://api.close.com/api/v1/custom_object/:id/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "A Custom Object can be updated to add, change or remove any Custom Fields, and to change the `name` property." }, { "info": { "name": "Delete a Custom Object instance", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.close.com/api/v1/custom_object/:id/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete a Custom Object instance" } ] } ], "bundled": true }