API pública Condoa

OAuth 2.0 client credentials, webhooks assinados, cobranças PIX e boleto em uma única chamada, ledger completo. Tudo escopado por condomínio.

Começando

  1. Crie seu sandbox para obter um client_id e um client_secret (mostrado uma única vez) vinculados a um condomínio de teste.
  2. Troque por um access token em POST /api/v1/oauth/token com grant_type=client_credentials.
  3. Envie o header Authorization: Bearer <token> em todas as chamadas seguintes.
  4. Em requisições que mudam estado, mande Idempotency-Key: <ulid> para poder repetir com segurança em caso de falha de rede (janela de 24h).

Headers

Headers comuns a toda a API. Authorization e Content-Type são de chamada; os demais a Condoa emite (ou aceita) para te dar correlação de logs e segurança contra dupla cobrança.

HeaderDireçãoQuando usar
AuthorizationEnvia
Content-TypeEnvia
Idempotency-KeyEnvia
X-Request-IdEnvia + recebe
Idempotency-ReplayedRecebe
X-RateLimit-LimitRecebe
X-RateLimit-RemainingRecebe
Retry-AfterRecebe

Escopos

Cada token é vinculado a um condomínio e a um conjunto de escopos. Peça apenas o que for usar.

EscopoO que libera
invoices.read / .writeCobranças, items, payment options, inadimplência, índices monetários
expenses.read / .writeDespesas, parcelas, anexos, dados de pagamento do fornecedor
cadastros.read / .writeCondomínios, blocos, unidades, moradores, veículos, funcionários, fornecedores
bank.read / .writeContas bancárias, movimentos, conciliação, importação de extrato
plano-de-contas.read / .writePlano de contas, lançamentos, transferências, períodos
webhooks.manageAssinaturas de webhooks