openapi: 3.1.0 info: title: API Endpoints subpackage_activities subpackage_customFieldsCustomObject API version: 1.0.0 servers: - url: https://api.close.com/api/v1 tags: - name: subpackage_customFieldsCustomObject paths: /custom_field/custom_object_type/: get: operationId: list summary: List Custom Object Custom Fields description: List all the custom object custom fields for your organization. tags: - subpackage_customFieldsCustomObject parameters: - name: Authorization in: header description: Use your API key as the username and leave the password empty. required: true schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/custom_fields.custom_object_list_Response_200' '400': description: Bad request content: application/json: schema: description: Any type '401': description: Unauthorized content: application/json: schema: description: Any type '404': description: Not found content: application/json: schema: description: Any type post: operationId: create summary: Create a new Custom Object Custom Field description: "Custom Object Custom Fields belong to Custom Objects, and have additional attributes:\n\n- `custom_object_type_id` – the ID of the Custom Object Type this Field\n should belong to.\n- `required` – whether the Field will be required to save the object." tags: - subpackage_customFieldsCustomObject parameters: - name: Authorization in: header description: Use your API key as the username and leave the password empty. required: true schema: type: string responses: '201': description: Successful response content: application/json: schema: $ref: '#/components/schemas/custom_fields.custom_object_create_Response_201' '400': description: Bad request content: application/json: schema: description: Any type '401': description: Unauthorized content: application/json: schema: description: Any type '404': description: Not found content: application/json: schema: description: Any type requestBody: content: application/json: schema: description: Any type /custom_field/custom_object_type/{id}/: get: operationId: get summary: Fetch Custom Object Custom Field's details tags: - subpackage_customFieldsCustomObject parameters: - name: id in: path required: true schema: type: string - name: Authorization in: header description: Use your API key as the username and leave the password empty. required: true schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/custom_fields.custom_object_get_Response_200' '400': description: Bad request content: application/json: schema: description: Any type '401': description: Unauthorized content: application/json: schema: description: Any type '404': description: Not found content: application/json: schema: description: Any type put: operationId: update summary: Update a Custom Object Custom Field description: 'You can rename it, change whether it accepts multiple values or not, change the "required" flag, change whether editing its values is restricted to specific Roles, or update the options for a "choices" field type. The updated name will immediately appear in the Close UI and only valid values for the updated `type` will be returned by the Custom Object API. The `custom_object_type_id` and `type` values cannot be changed.' tags: - subpackage_customFieldsCustomObject parameters: - name: id in: path required: true schema: type: string - name: Authorization in: header description: Use your API key as the username and leave the password empty. required: true schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/custom_fields.custom_object_update_Response_200' '400': description: Bad request content: application/json: schema: description: Any type '401': description: Unauthorized content: application/json: schema: description: Any type '404': description: Not found content: application/json: schema: description: Any type requestBody: content: application/json: schema: description: Any type delete: operationId: delete summary: Delete a Custom Object Custom Field description: Delete a custom field from a custom object type. The field will immediately disappear from API responses and values on existing custom object instances will be permanently removed. tags: - subpackage_customFieldsCustomObject parameters: - name: id in: path required: true schema: type: string - name: Authorization in: header description: Use your API key as the username and leave the password empty. required: true schema: type: string responses: '204': description: No content content: application/json: schema: type: object properties: {} '400': description: Bad request content: application/json: schema: description: Any type '401': description: Unauthorized content: application/json: schema: description: Any type '404': description: Not found content: application/json: schema: description: Any type components: schemas: custom_fields.custom_object_create_Response_201: type: object properties: {} description: Empty response body title: custom_fields.custom_object_create_Response_201 custom_fields.custom_object_get_Response_200: type: object properties: {} description: Empty response body title: custom_fields.custom_object_get_Response_200 custom_fields.custom_object_list_Response_200: type: object properties: {} description: Empty response body title: custom_fields.custom_object_list_Response_200 custom_fields.custom_object_update_Response_200: type: object properties: {} description: Empty response body title: custom_fields.custom_object_update_Response_200 securitySchemes: ApiKeyAuth: type: http scheme: basic description: Use your API key as the username and leave the password empty. OAuth2: type: http scheme: bearer