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

List knowledge base items

GET /knowledge-base List knowledge base items through the Claro Public API. Required scope: taxonomy

Example request

Responses

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

Get knowledge base item

GET /knowledge-base/{id} Get knowledge base item through the Claro Public API. Required scope: taxonomy

Parameters

Example request

Responses

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

Update knowledge base item

PATCH /knowledge-base/{id} Update knowledge base item through the Claro Public API. Required scope: taxonomy

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.

Upload knowledge base files

POST /knowledge-base/upload/files Upload knowledge base files through the Claro Public API. Required scope: taxonomy

Request body

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

Example request

Responses

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

Upload knowledge base content

POST /knowledge-base/upload/content Upload knowledge base content through the Claro Public API. Required scope: taxonomy

Request body

Content type: application/json (required)
Request example

Example request

Responses

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

Classify an HTS code

POST /generate/hts-agent Classify an HTS code through the Claro Public API. Required scope: generate

Request body

Content type: application/json (required)
Request example

Example request

Responses

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

Detect taxonomy structure

POST /taxonomy/detect-structure Detect taxonomy structure through the Claro Public API. Required scope: taxonomy

Request body

Content type: application/json (required)
Request example

Example request

Responses

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

Map taxonomy

POST /taxonomy/{taxonomyId}/map Map taxonomy through the Claro Public API. Required scope: taxonomy

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.

List taxonomy assignments

GET /taxonomy/{taxonomyId}/assignments List taxonomy assignments through the Claro Public API. Required scope: taxonomy

Parameters

Example request

Responses

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

Review taxonomy assignment

PATCH /taxonomy/assignments/{id} Review taxonomy assignment through the Claro Public API. Required scope: taxonomy

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.

Reassign taxonomy assignment

PATCH /taxonomy/assignments/{id}/reassign Reassign taxonomy assignment through the Claro Public API. Required scope: taxonomy

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.