ADMaaS

API para parceiros e gestores

Leitura, por sistema, dos mesmos dados que você já consulta no Portal do Parceiro: carteiras, posição, estoque, eventos, covenants e relatórios de gestão.

Ambiente de homologação — dados de teste

Como começar

  1. A administração libera uma chave de homologação para a sua empresa, presa às carteiras do seu acesso no Portal do Parceiro.
  2. Guarde a chave num cofre de segredos. Ela é exibida uma única vez.
  3. Faça o primeiro teste com GET /api/v1/status: a resposta lista as carteiras que a chave enxerga.
  4. Desenvolva e valide a integração na homologação.
  5. Com a integração validada e o termo de uso assinado, a administração libera a chave de produção.
curl -s "https://api-homolog.admaas.com.br/api/v1/status" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"

Ambientes

AmbienteEndereçoChave começa com
Homologaçãohttps://api-homolog.admaas.com.bradm_hml_
Produçãohttps://api.admaas.com.bradm_live_

Uma chave só funciona no seu ambiente. A homologação usa uma cópia dos dados para teste: os números não valem como posição oficial.

Autenticação

Envie a chave em todas as chamadas, no cabeçalho Authorization:

Authorization: Bearer adm_hml_BMSEC.xxxxxxxxxxxx.<segredo>

O cabeçalho X-Api-Key: <chave> também é aceito. A chave vale por 12 meses; antes do vencimento, peça uma nova. Toda chamada é feita por HTTPS.

A chave enxerga exatamente as carteiras liberadas para o seu acesso. Se uma carteira for incluída ou retirada do seu acesso, a mudança vale na chamada seguinte, sem trocar a chave.

Cota de uso

Cada chave pode fazer até 60 chamadas por minuto e 20.000 por dia. O dia vira à meia-noite, horário de Brasília.

Cabeçalho da respostaSignificado
X-Cota-Minuto-RestanteChamadas que ainda cabem no minuto corrente.
X-Cota-Dia-RestanteChamadas que ainda cabem no dia.
Retry-AfterSegundos para tentar de novo, quando a cota estoura (resposta 429).

Formato das respostas

Toda resposta é JSON em UTF-8. Valores em reais vêm como número decimal; datas no formato AAAA-MM-DD e instantes em ISO 8601 (UTC).

Sucesso (200)

{
  "dados": { ... },
  "meta": { "geradoEm": "2026-11-03T13:00:00.000Z", "carteiraId": 123 }
}

Erro

{
  "erro": {
    "codigo": "carteira_nao_encontrada",
    "mensagem": "Carteira não encontrada ou fora do acesso desta chave."
  }
}

Recursos

Todos são de leitura (GET). O {id} da carteira vem de /api/v1/carteiras.

GET/api/v1/status

Status da chave

Confirma que a chave funciona e mostra o que ela enxerga: nome, validade, ambiente, carteiras liberadas e o consumo da cota. Use como primeiro teste da integração.

curl -s "https://api-homolog.admaas.com.br/api/v1/status" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras

Carteiras

Carteiras liberadas para a chave, com o resumo consolidado de cada uma: ativo, caixa, PL, cota e passivo agregado.

curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras/{id}/posicao

Posição

Posição da carteira na data mais recente processada: composição do ativo, caixa, PL e cota.

curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras/{id}/posicao" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras/{id}/analise

Análise da carteira

Indicadores do estoque: volumes cedidos e recebidos, inadimplência por faixa, concentração e evolução mensal.

curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras/{id}/analise" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras/{id}/estoque

Estoque de contratos

Contratos do estoque, com saldo, atraso e situação, em páginas.

paginaNúmero da página, a partir de 1.
buscaParte do número do contrato ou do nome do devedor.
situacaoem_dia, vencido_1_90, vencido_90, quitado ou todos.
curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras/{id}/estoque?pagina=1&situacao=vencido_1_90" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras/{id}/eventos/{aba}

Eventos (analítico)

Analítico da carteira linha a linha. A aba escolhe a visão: parcela, contrato, cessao ou liquidacao.

de, atePeríodo, no formato AAAA-MM-DD.
paginaNúmero da página, a partir de 1.
buscaParte do contrato ou do devedor.
soAbertastrue para trazer só parcelas em aberto.
curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras/{id}/eventos/liquidacao?de=2026-10-01&ate=2026-10-31" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/carteiras/{id}/covenants

Covenants

Covenants ativos da carteira: situação de cada regra, quebras em aberto e eventos programados.

curl -s "https://api-homolog.admaas.com.br/api/v1/carteiras/{id}/covenants" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/relatorios

Relatórios de gestão

Índice dos relatórios de gestão publicados das carteiras liberadas, com as operações (dealId) e as competências disponíveis.

curl -s "https://api-homolog.admaas.com.br/api/v1/relatorios" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"
GET/api/v1/relatorios/{dealId}/{competencia}

Um relatório de gestão

O relatório publicado de uma operação numa competência (AAAA-MM). Use o índice acima para saber o que existe.

curl -s "https://api-homolog.admaas.com.br/api/v1/relatorios/{dealId}/2026-10" \
  -H "Authorization: Bearer $ADMAAS_CHAVE"

Erros

StatusCódigoQuando acontece
400parametro_invalidoAlgum parâmetro está fora do formato. A mensagem diz qual.
401chave_invalidaChave ausente, errada, expirada, revogada ou de outro ambiente.
404carteira_nao_encontradaA carteira não existe ou não está liberada para a chave.
404relatorio_nao_encontradoO relatório não existe ou não está liberado para a chave.
429cota_excedidaCota da chave atingida. Respeite o Retry-After.
429muitas_requisicoesExcesso de chamadas do mesmo endereço IP.
500erro_internoFalha do nosso lado. Tente de novo; se persistir, fale conosco.
503indisponivelServiço temporariamente indisponível. Tente de novo em instantes.

Boas práticas

  • A posição e o estoque são atualizados no processamento diário da carteira. Consultar a mesma carteira várias vezes ao dia tende a trazer o mesmo resultado: guarde a resposta e evite repetir a consulta sem necessidade.
  • Pagine o estoque e os eventos. Para cargas grandes, filtre por período com de e ate.
  • Ao receber 429, espere o tempo do Retry-After antes de tentar de novo. Ao receber 500 ou 503, tente de novo com espera crescente (1 s, 2 s, 4 s...).
  • Trate 401 como chave inválida: não repita a chamada em laço.

Segurança e auditoria

  • Nunca coloque a chave no código-fonte, em planilhas ou em e-mail. Use um cofre de segredos ou variável de ambiente do servidor.
  • A chave não deve ser usada em aplicativos ou páginas que rodam no navegador do usuário.
  • Suspeita de vazamento: avise a administração na hora. A chave é revogada e uma nova é emitida.
  • Toda chamada fica registrada (chave, recurso, resposta, horário e endereço de origem) e pode ser consultada pela administração.
  • A API não expõe dados de investidores.

Suporte

Dúvidas, novas chaves e revogações: fale com a equipe de administração da BM SEC pelo seu canal habitual. Informe o início da chave (por exemplo, adm_hml_BMSEC.xxxxxxxxxxxx), nunca o segredo.

O uso da API é regido pelo termo de uso da API, parte do contrato de prestação de serviço.