Beacon

Autenticação e idempotência

Ver como Markdown

Autenticação e idempotência

Contrato de autenticação, escopos e garantias de execução única em APIs Beacon.

reference • updated 2026-03-15

Headers base

HeaderObrigatórioDescrição
Authorization: Bearer <access_token>SimToken de acesso ao contexto da organização
Content-Type: application/jsonSim (POST/PATCH)Formato do payload
Idempotency-KeyRecomendadoChave de deduplicação para operações mutáveis

Regras de idempotência

  • A mesma Idempotency-Key + mesmo endpoint + mesma organização deve produzir o mesmo resultado lógico.
  • Chaves diferentes para operações distintas, mesmo com payload semelhante.
  • Persistência de chaves por janela temporal definida pela equipa de operação.

Erros típicos

CódigoSignificadoAção
401token inválido ou ausenterenovar credencial e repetir
403scope insuficienterever permissões da organização
409conflito idempotentevalidar se já existe operação concluída
429throttlingaplicar retry com backoff

Exemplo de pedido seguro

bash
curl -X POST https://api.beacon.pt/v1/billing/subscription-checkouts \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: org-acme-20260315-0001" \
  -d '{"plan":"plus","billing":"monthly"}'