Resumo: mesmo endereço e mesmo token do resto da API, caminhos só em
/v1. Dinheiro vai em centavos e taxa em pontos-base. Não existe webhook de proposta: você acompanha pelo webhook da execução da esteira e pela leitura da proposta.Propostas é um módulo contratado à parte. Veja Módulos e capacidades.
Endereço e autenticação
gyra-client-id e gyra-client-secret por um token em POST /auth/authenticate e envie Authorization: Bearer <token> em toda chamada. As credenciais são geradas em Configurações, API & MCP. Veja Chaves de API.
Token ausente, vencido ou inválido responde 401 com "Token de acesso inválido.".
Caminhos versionados
As rotas de Propostas e de Dados de entrada respondem só com o prefixo/v1. Não há caminho legado sem versão.
POST /operation/close, que responde sem prefixo.
Módulo e permissões
Sem o módulo de Propostas, as rotas/v1/proposals, /v1/products, /v1/portfolios, /v1/proposal-settings e /v1/pricing respondem 403, e não 404: assim você sabe que a rota existe e que falta contratar o módulo. Os dados de entrada aceitam qualquer um de três módulos: Propostas, Onboarding ou Formalização.
Cada rota exige uma permissão de um grupo. Basta ter uma delas.
A organização e o usuário de cada chamada saem sempre do token. Campo
organizationId ou userId no corpo é descartado.
Unidades e formatos
Id fora do formato de 24 caracteres hexadecimais responde
400 antes de qualquer busca.
Paginação
Só a lista de propostas é paginada.
A resposta traz
total (propostas que casam com o filtro) e items da página pedida. As demais listas (produtos, carteiras, modelos, índices) vêm inteiras. A exportação gerencial não pagina: devolve até 5.000 propostas e avisa em truncated quando cortou.
Repetir uma chamada com segurança
A API não usa cabeçalho de idempotência. O que acontece quando você repete depende da rota:Erros
O corpo de erro é sempre{ code, message }, com code igual ao status HTTP e a mensagem em português.
Alguns erros trazem campos extras para você retomar sem duplicar trabalho:
operationResultId (execução que já está no ar), reportId e proposalRunId (relatório já criado e ligado à proposta).
Acompanhe a proposta sem webhook próprio
Não existe evento de webhook de proposta ou de oferta. Use as duas fontes que existem:- Webhook
OPERATIONda execução. Quando a análise roda por esteira, a execução avisa ao terminar, comoperationId,operationResultId,documentestatus. Cadastre a URL em Webhooks e veja o ciclo em Execuções. - Leitura da proposta.
GET /v1/proposals/{id}devolve a situação, as ofertas de cada rodada e as execuções ligadas. Consulte depois do webhook ou, sem ele, em intervalos espaçados.
WAITING_CUSTOMER indica que a oferta indicativa foi enviada ao cliente e aguarda a escolha. Não há webhook para esse momento: ele aparece na leitura da proposta.
Do pedido à oferta escolhida
1
Crie a proposta
Informe o documento, o produto e o contato do cliente. A proposta nasce em Guarde o
DRAFT.id da resposta.2
Rode a análise
Dispare a esteira (A resposta traz o
OPERATION) ou a política (REPORT). A proposta vai para IN_ANALYSIS.operationResultId da execução.3
Acompanhe
Espere o webhook Com pré-aprovação na esteira, a situação passa a
OPERATION da execução ou leia a proposta.WAITING_CUSTOMER e offers traz a oferta indicativa (INDICATIVE, SENT).4
Escolha a oferta
O cliente escolhe pela página da oferta, que recebeu por e-mail ou SMS. Se ele escolheu com você por outro canal, registre a escolha em nome dele, com o motivo.A esteira segue com a escolha. Ao aprovar, emite a oferta firme e a proposta vai para
OFFER_ISSUED.Páginas desta referência
Propostas
Criar, listar, ler, mudar a situação, participantes e rodar a análise.
Ofertas
Link da oferta, reenvio ao cliente e escolha em nome dele.
Produtos e precificação
Produtos, carteiras, índices de mercado e simulação de parcelas.
Indicadores gerenciais
Os números da aba Gerencial e a exportação das propostas do período.
Dados de entrada
O que a proposta e o cliente informaram, no formato das regras.
Fechamento externo
Avise que o contrato foi fechado no seu sistema.
Conceito de proposta
Ciclo de vida, situações e como a proposta se liga à esteira.

