Beacon

Fundamentos da API

Ver como Markdown

Fundamentos da API

Referência base para hosts, autenticação, contexto e erros públicos.

reference • updated 2026-03-17

Convenções HTTP

TemaRegra
Base hosthttps://app.beacon.pt/api (live) e https://test.beacon.pt/api (test)
AuthAuthorization: Bearer <beacon_session_token>
Contexto organizacionalorg=<organization_slug> nas rotas por organização
Modo`mode=test
Content-Typeapplication/json nas rotas JSON
Webhooks StripeStripe-Signature obrigatório nas rotas de ingressão Stripe

Estrutura de erro

Erros devem devolver payload consistente com:

  • ok: false: falha explícita.
  • error: resumo legível para troubleshooting.
  • code: identificador estável da categoria de erro.
  • nextAction: passo seguinte recomendado quando existe remediação guiada.
  • fieldErrors: lista opcional de erros por campo em validações.

Códigos frequentes

CódigoSignificadoAção recomendada
400payload ou query inválidoscorrigir org, mode ou body e repetir
401token Bearer ausente ou inválidorenovar sessão Beacon e repetir
403utilizador sem papel elegívelrever membership OWNER/ADMIN na organização
409estado actual impede a operaçãoconfirmar se já existe checkout pendente, subscrição activa ou bloqueio operacional
422validação semântica devolvida pelo domíniocorrigir dados funcionais antes de repetir