Skip to main content
Authenticate every request with Authorization: Bearer clr_live_YOUR_API_KEY.

List objects

GET /objects List objects through the Claro Public API. Required scope: objects

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Create object

POST /objects Create object through the Claro Public API. Required scope: objects

Request body

Content type: application/json (required)
Request example

Example request

Responses

  • 201 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Get object

GET /objects/{objectId} Get object through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Update object

PATCH /objects/{objectId} Update object through the Claro Public API. Required scope: objects

Parameters

Request body

Content type: application/json (required)
Request example

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Delete object

DELETE /objects/{objectId} Delete object through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Upload an object source

POST /objects/{objectId}/sources/upload Upload an object source through the Claro Public API. Required scope: objects

Parameters

Request body

Content type: multipart/form-data (required) Upload the source file using the file form field.

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Import object records

POST /objects/{objectId}/records/import Import object records through the Claro Public API. Required scope: objects

Parameters

Request body

Content type: application/json (required)
Request example

Example request

Responses

  • 201 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Extract an uploaded source

POST /objects/extract Extract an uploaded source through the Claro Public API. Required scope: objects

Request body

Content type: multipart/form-data (required) Upload the source file using the file form field.

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

List object snapshots

GET /objects/{objectId}/snapshots List object snapshots through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

List object actions

GET /objects/{objectId}/actions List object actions through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Get object action

GET /objects/{objectId}/actions/{actionId} Get object action through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Get object action diff

GET /objects/{objectId}/actions/{actionId}/diff Get object action diff through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Apply object action

POST /objects/{objectId}/actions/{actionId}/apply Apply object action through the Claro Public API. Required scope: objects

Parameters

Request body

Content type: application/json (required)
Request example

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Get snapshot diff

GET /objects/{objectId}/snapshots/{snapshotId}/diff Get snapshot diff through the Claro Public API. Required scope: objects

Parameters

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.

Apply snapshot

POST /objects/{objectId}/snapshots/{snapshotId}/apply Apply snapshot through the Claro Public API. Required scope: objects

Parameters

Request body

Content type: application/json (required)
Request example

Example request

Responses

  • 200 - Successful response
  • Default - Error response. Rate-limited responses use HTTP 429.