Announcing major improvements and additions to the Custom Objects API!
First, the Jobs endpoint now includes update and delete functionalities for object records, and delete for relationship records. This means that you can now batch (also known as bulk) create, delete, and update, all through this endpoint.
Second, we're rolling out "upsert" functionality (external ID-based actions) via two new API endpoints:
- Set object records by external ID allows for a request to be submitted entirely on just the external_id field to check whether the object record already exists. If the record exists, the endpoint updates the existing record. If the record does not exist, it creates a new record with the external ID.
- Delete object records by external ID allows you to delete records based on external ID. This endpoint checks whether a custom object record exists with the request's external ID. If it does, it deletes the record. If not, nothing happens.
Who can use it?
These features are available to all active customers using custom objects. See the links above to learn more in our API docs.