Tikra Docs
Volver al sistema
Tikra DocsVolver al sistema
Documentación de Tikra
API del PortalQuick StartAutenticaciónErroresIdempotency, paginación y rate limitsRecetasWebhooksReferencia OpenAPI
API del Portal

Errores

Formato RFC 7807 y tabla completa de códigos de error de la Tikra Portal API.

La API devuelve errores en formato RFC 7807 (application/problem+json).

Ejemplo

{
  "type": "https://api.tikra.com/errors/auth/insufficient-scope",
  "title": "Insufficient scope",
  "status": 403,
  "detail": "Esta API key no tiene el scope requerido: write:orders.",
  "instance": "/api/v1/portal/orders",
  "request_id": "req_01HX..."
}

El header X-Request-Id viene en TODAS las responses (success y error). Guardalo si necesitás soporte.

Tipos de error

auth/* (401–403)

typeHTTPSignificadoCómo arreglar
auth/missing-key401Falta Authorization: Bearer ...Mandá el header
auth/invalid-key401Key no existe o fue revocadaCreá una nueva
auth/expired-key401Key pasó su expires_atCreá una nueva
auth/insufficient-scope403Falta el scope para este endpointCreá key con el scope correcto
auth/ip-not-allowed403IP origen no está en allowlistRemové el allowlist o agregá la IP

validation/* (400)

typeHTTPSignificado
validation/invalid-body400Body con campos inválidos
validation/missing-field400Falta un campo requerido
validation/invalid-cursor400El cursor de paginación está corrupto

rate-limit/exceeded (429)

Header Retry-After indica los segundos a esperar. Implementá backoff exponencial.

idempotency/* (409)

typeHTTPSignificado
idempotency/key-reused-with-different-body409El mismo Idempotency-Key se reusó con un body distinto. Generá un key nuevo.
idempotency/in-progress409Un request con el mismo Idempotency-Key está siendo procesado en paralelo. Esperá unos segundos y reintentá.

not-found/* (404)

  • not-found/resource — el recurso no existe o no pertenece a tu cliente.
  • not-found/endpoint — la ruta no existe en esta versión.

conflict/* (409)

  • conflict/resource-state — el recurso está en un estado incompatible (ej. cancelar un pedido ya entregado).

server/* (5xx)

  • server/internal-error — bug del lado de Tikra. Reintentá con backoff.
  • server/upstream-error — falla de un servicio dependiente (Storage, AFIP, etc.).

Recomendaciones de retry

Status¿Reintentar?Cómo
4xx (excepto 429)NoEs bug del cliente
429SíEsperar Retry-After segundos
5xxSíBackoff exponencial: 1s → 2s → 4s → 8s, max 5 intentos

Autenticación

API keys estilo Bearer token — cómo crear, usar y rotar tus credenciales.

Idempotency, paginación y rate limits

Cabeceras de idempotencia, paginación por cursor y límites de velocidad de la API.

On this page

EjemploTipos de errorauth/* (401–403)validation/* (400)rate-limit/exceeded (429)idempotency/* (409)not-found/* (404)conflict/* (409)server/* (5xx)Recomendaciones de retry