Docs
IntegrationsReferência da API

Visão Geral da API

Visão geral da Carrot API, ambientes, convenções principais e mapa de recursos.

A Carrot API é uma API centrada em documentos utilizada por Integradores para enviar e recuperar dados de rastreabilidade. A superfície pública é intencionalmente pequena: 6 endpoints em 3 recursos (documents, events, attachments).

URL base

  • API: https://api.carrot.eco
  • Auth: https://auth.api.carrot.eco/oauth2/token
  • Explorer: https://explore.carrot.eco

Convenções principais

  • O tipo de conteúdo é JSON para requisições e respostas da API.
  • Valores de data e hora seguem ISO 8601 (por exemplo, 2020-01-01T00:00:00.000Z).
  • Campos de metadados são estruturas flexíveis de chave-valor.
  • O histórico de documentos é apenas por adição (append-only) através de eventos.

Ambientes

A Carrot utiliza a mesma URL base para tráfego de teste e produção. A seleção do ambiente é baseada no clientId utilizado para solicitar um token de acesso.

  • Credenciais de teste só podem operar em documentos de teste.
  • Credenciais de produção só podem operar em documentos de produção.
  • Relações entre documentos de ambientes diferentes não são permitidas.

Mapa de recursos

  • Autenticação: fluxo de credenciais de cliente OAuth 2.0 e ciclo de vida do token.
  • Documentos: criar e recuperar documentos.
  • Eventos: adicionar eventos imutáveis às linhas do tempo dos documentos, individualmente ou em lote.
  • Anexos: gerar URLs presigned para upload/download.
  • Erros: códigos de erro, limites de taxa e solução de problemas.

Início rápido da integração

Para uma sequência completa de onboarding, consulte Início Rápido de Integrações.

On this page