border.bot
Docs menu

API reference

API reference

Archive a product

POST https://api.border.bot/v1/catalog/products/{id}/archive

Requires an API key (Authorization: Bearer bb_live_…).

Retires a product and its items: out of lists and SKU lookups (its SKUs become free), kept with its sources, content, codes and history. Nothing in the catalogue is ever deleted. Restore it by updating its status. Free.

API key scope: catalog.

Parameters#

Name Type Required Description
id string (uuid) yes The product’s id.

Responses#

  • 200: The archived product. (CatalogProductResponse)
  • 400: Invalid input (invalid_input). (Error)
  • 401: Missing, invalid, revoked or expired API key (unauthorized). (Error)
  • 403: The API key doesn’t have the catalog scope (forbidden, details.reason: "missing_scope"). (Error)
  • 429: Rate limited (rate_limited). Retry after Retry-After seconds; RateLimit says which limit was hit (r=0, t seconds until its window ends) and RateLimit-Policy its quota. (Error)
  • 500: Unexpected error (internal). (Error)

Example#

bash
curl -X POST 'https://api.border.bot/v1/catalog/products/{id}/archive' \
  -H 'Authorization: Bearer bb_live_...'