| List component definitions | GET | /component | Returns one page of the custom component definitions. |
| Retrieve a component definition | GET | /component/{component_uuid} | Returns one component definition, under component. |
| Create a component instance | POST | /component/{component_uuid} | Creates an instance of a component and returns it under the component’s name. |
| Delete a component instance | DELETE | /component/{component_uuid}/{component_object_id} | Deletes a component instance and returns no body. |
| Update a component instance | PATCH | /component/{component_uuid}/{component_object_id} | Changes a component instance and returns it under the component’s name. |
| List component objects | GET | /components/{component_uuid}/objects | Returns one page of a component’s objects. |
| Retrieve a component object | GET | /components/{component_uuid}/objects/{component_object_id} | Returns one component object, under custom_component_object. |
| List a component object’s activity | GET | /components/{component_uuid}/objects/{component_object_id}/activity | Returns the activity log of a component object. |
| List a component object’s custom objects | GET | /components/{component_uuid}/objects/{component_object_id}/custom_objects | Returns one page of the custom objects linked to a component object. |
| Retrieve a component object’s PDF | GET | /components/{component_uuid}/objects/{component_object_id}/pdf | Returns the PDF details of a component object. |
| Create a component definition | POST | /component | Creates a component definition and returns it, under component. |
| Update a component definition | PATCH | /component/{component_uuid} | Changes a component definition and returns it, under component. |
| Create a component object | POST | /components/{component_uuid}/objects | Creates an object in a component and returns it, under custom_component_object. |
| Update a component object | PATCH | /components/{component_uuid}/objects/{component_object_id} | Changes a component object and returns it, under custom_component_object. |
| Delete a component object | DELETE | /components/{component_uuid}/objects/{component_object_id} | Deletes a component object and returns no body. |
| Log an activity on a component object | POST | /components/{component_uuid}/objects/{component_object_id}/activity | Logs an activity on a component object and returns it, under custom_component_object_activity. |
| Retrieve a component object’s activity | GET | /components/{component_uuid}/objects/{component_object_id}/activity/{activity_id} | Returns one activity of a component object, under custom_component_object_activity. |
| List a component object’s workflow milestones | GET | /components/{component_uuid}/objects/{component_object_id}/milestones | Returns one page of a component object’s workflow milestones. |
| Retrieve a component object’s workflow milestone | GET | /components/{component_uuid}/objects/{component_object_id}/milestones/{milestone_id} | Returns one workflow milestone of a component object. |
| List a component object’s workflow history | GET | /components/{component_uuid}/objects/{component_object_id}/history | Returns one page of a component object’s workflow history. |
| Retrieve a component object’s workflow history entry | GET | /components/{component_uuid}/objects/{component_object_id}/history/{history_id} | Returns one workflow history entry of a component object. |
| List a component object’s notes | GET | /components/{component_uuid}/objects/{component_object_id}/notes | Returns one page of the notes on a component object. |
| Retrieve a component object’s note | GET | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id} | Returns one note on a component object, under note. |
| List the files of a component object’s note | GET | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id}/files | Returns the files attached to a note on a component object. |
| Retrieve a file of a component object’s note | GET | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id}/files/{file_id} | Returns the details of one file attached to a note, under file. |
| Create a component object note | POST | /components/{component_uuid}/objects/{component_object_id}/notes | Adds a note, with optional files, to a component object and returns it, under note. |
| Update a component object note | PATCH | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id} | Changes a note’s text, with optional files, and returns the note, under note. |
| Delete a component object note | DELETE | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id} | Deletes a note from a component object and returns no body. |
| Delete a file from a component object’s note | DELETE | /components/{component_uuid}/objects/{component_object_id}/notes/{note_id}/files/{file_id} | Deletes one file from a note and returns no body. |
| Retrieve a component object’s custom object | GET | /components/{component_uuid}/objects/{component_object_id}/custom_objects/{custom_object_id} | Returns one custom object schema of a component object, with its instances. |
| Create a custom object instance on a component object | POST | /components/{component_uuid}/objects/{component_object_id}/custom_objects/{custom_object_id} | Creates an instance of a custom object on a component object. |
| Retrieve a custom object instance on a component object | GET | /components/{component_uuid}/objects/{component_object_id}/custom_objects/{custom_object_id}/instances/{instance_id} | Returns one custom object instance on a component object. |
| Update a custom object instance on a component object | PATCH | /components/{component_uuid}/objects/{component_object_id}/custom_objects/{custom_object_id}/instances/{instance_id} | Changes a custom object instance on a component object. |
| Delete a custom object instance on a component object | DELETE | /components/{component_uuid}/objects/{component_object_id}/custom_objects/{custom_object_id}/instances/{instance_id} | Deletes a custom object instance on a component object and returns no body. |
| Link accounts or orders to a component object | POST | /components/{component_uuid}/objects/{component_object_id}/link_domains | Links accounts or orders to a component object and returns the object. |
| Replace the accounts or orders linked to a component object | PATCH | /components/{component_uuid}/objects/{component_object_id}/link_domains | Replaces the set of accounts or orders linked to a component object and returns the object. |
| Unlink accounts or orders from a component object | POST | /components/{component_uuid}/objects/{component_object_id}/unlink_domains | Unlinks accounts or orders from a component object and returns the object. |
| Change a component object’s workflow status | POST | /components/{component_uuid}/objects/{component_object_id}/change_status | Moves a component object to another workflow status and returns the object. |
| Delete a component definition | DELETE | /component/{component_uuid} | Deletes a component definition and returns no body. |