openapi: 3.2.0 info: title: Sagas Propostas API version: v1 contact: email: engineers@180s.com.br servers: - url: //sagas.staging.180s.com.br security: - oauth: [] tags: - name: Propostas paths: /sagas/v1/boleto/{payment-intent-id}: get: responses: '200': description: '' content: '*/*': schema: {} '204': description: '' content: '*/*': schema: {} parameters: - in: path name: payment-intent-id description: '' required: true schema: type: string format: uuid tags: - Propostas summary: Obter boleto description: Retorna o PDF do boleto. Caso o documento ainda esteja sendo gerado, responde 204 — o cliente deve tentar novamente em seguida. operationId: getSagasV1BoletoByPaymentIntentId x-operation-id-source: derived /sagas/v1/documentos/propostas/{id-proposta}/produtos/{id-produto}: get: responses: '200': description: '' content: application/pdf: schema: {} parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid - in: path name: id-produto description: '' required: true schema: type: string format: uuid tags: - Propostas summary: Obter documento referente à proposta description: 'Obter o documento de uma proposta gerada. A resposta desse endpoint será em um formato de documento, contendo o header `Content-type: application/pdf`.' operationId: getSagasV1DocumentosPropostasByIdPropostaProdutosByIdProduto x-operation-id-source: derived /sagas/v1/propostas: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CriarPropostaComboResposta properties: instante-cancelamento: type: string format: date-time instante-atualizacao: type: string format: date-time valida-ate: type: string format: date-time atributos-emissao: type: object title: camaleao.lib.schema.contracts.sagas.model/AtributosEmissao properties: aplicacao: type: string usuario-emissor: type: string id-ponto-venda: type: string nome-exibicao-produto: type: string additionalProperties: false id-renovacao: type: string format: uuid id-proposta: type: string format: uuid id-proposta-parceiro: type: string pattern: ^[A-Za-z0-9._-]+$ example: '742097796478626099366378083944' status: type: string enum: - cancelada - expirada - pendente - completa - cancelada-internamente id-cancelamento: type: string format: uuid instante-criacao: type: string format: date-time risco-segurado: type: object properties: tipo: type: string enum: - risco-generico - residencial - celular - lmi-variavel - divida-e-residencial - mercadoria - divida - cliente-segurado residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '20510183' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria additionalProperties: false required: - endereco risco-generico: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoGenerico properties: id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - id-externo - descricao - categoria mercadoria: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoMercadoria properties: categoria: type: string data-venda-garantia-estendida: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1968-07-11' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 448 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2031-11-02' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1962-05-10' marca: type: string codigo-ean: type: string preco: type: number format: double example: 2.06640625 sub-categoria: type: string additionalProperties: false required: - preco - categoria - id-externo - descricao - fim-garantia-original - marca divida: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDivida properties: id-externo: type: string descricao: type: string categoria: type: string capital-financiado: type: number format: double example: 0.8359375 prazo: type: integer format: int32 example: 13 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1922-07 valor-parcela: type: number format: double example: 0.25 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 31 additionalProperties: false required: - id-externo - descricao - categoria - capital-financiado - prazo - mes-ano-parcela-vigente divida-e-residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDividaEResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '85448706' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - endereco - id-externo - descricao - categoria celular: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoCelular properties: marca: type: string enum: - nothing - panasonic - redmagic - samsung - asus - lenovo - realme - motorola - iqoo - micromax - poco - oppo - lava - tecno - meizu - honor - oneplus - zte - nokia - xiaomi - apple - razer - sony - sharp - google - tcl - infinix - blackberry - alcatel - vivo modelo: type: string pattern: ^[a-zA-Z][\w\s\+]*[\w\+]$ example: a23z valor: type: number format: double example: 4 imei: type: string pattern: ^[0-9]*$ example: '513239777898705' nota-fiscal: type: string pattern: ^[0-9]*$ example: '716283' additionalProperties: false required: - marca - modelo - valor lmi-variavel: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoLmiVariavel properties: id-externo: type: string descricao: type: string categoria: type: string lmi: type: number format: double example: 6 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1941-06 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: lmi-variavel residencial: endereco: logradouro: 3I:Ru}Hi numero: r ZT:T complemento: null bairro: XSa(v cidade: '#GkR' estado: AL cep: '85743396' divida-e-residencial: endereco: logradouro: k\h|_$i/aN numero: '}Otq6h' bairro: U_VBHFYt cidade: 8EE]gYmx8> estado: AM cep: '60404720' tipo-residencia: casa tipo-risco-residencia: deposito id-externo: EBo\g& descricao: V[06( categoria: '@F"Bm,$|j' celular: marca: alcatel modelo: a8OdcmM0fISz valor: 1 imei: '340737042652111' nota-fiscal: '91586259' lmi-variavel: descricao: F categoria: ZSU_ lmi: 4.40625 mes-ano-parcela-vigente: 1935-02 proposta-produtos: type: array items: type: object properties: pendencias: type: array items: type: string enum: - pagamento - aceite - geracao-documentos uniqueItems: true instante-vigencia-inicio: type: string format: date-time instante-atualizacao: type: string format: date-time pagamento: type: object properties: debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: '31314253' agencia: type: string pattern: ^[0-9]*$ example: '948459' conta: type: string pattern: ^[0-9]*$ example: '8428994572' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 15 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 3 gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 1 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 13 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: url: ) link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 3 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 50 additionalProperties: false required: - tipo - cobranca additionalProperties: false cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 79 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1927-07-30' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1988-09-10' parcelas: type: integer format: int32 example: 1 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false saldo-reembolso: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/SaldoReembolsoResposta properties: valor-reembolso: type: number format: double example: 0.5 id-seguro-cancelado: type: string format: uuid additionalProperties: false required: - valor-reembolso - id-seguro-cancelado metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - saldo-reembolso - cartao-de-credito - fatura - debito-em-conta additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: debito-em-conta cartao-de-credito: {} debito-em-conta: conta-bancaria: banco: '56871409' agencia: '997' conta: '3775128' agencia-digito-verificador: mMpgz7Tw]TU. parcelas: 7 link-pagamento-180: metodo: tipo: cartao-de-credito cobranca: tipo: unica ciclos: 1 gateway-token-180: gateway-token: '' metodo: tipo: pix cobranca: tipo: recorrente ciclos: 36 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: false numero-da-proposta: type: integer format: int32 instante-criacao: type: string format: date-time instante-pedido-do-cliente: type: string format: date-time id-produto: type: string format: uuid aceite: type: object properties: metodo-de-aceite: type: string enum: - consentimento-online - consentimento-area-logada - termos-e-condicoes-link consentimento-area-logada: type: object properties: ip: type: string instante: type: string format: date-time email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: fAQv4Zz@fAQv4Zz.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: UU3Y00S9000898 assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante termos-e-condicoes-link: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/TermosECondicoesLink properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false consentimento-online: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ConsentimentoOnline properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: consentimento-online consentimento-online: ip: '`?dOi''hv' instante: '1986-06-17T20:44:04Z' assinatura: hash: '' versao: l7vl instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - pendencias - numero-da-proposta - instante-atualizacao - id-produto - instante-criacao id-cotacao: type: string format: uuid id-combo-produto: type: string format: uuid id-afiliacao: type: string format: uuid additionalProperties: false required: - valida-ate - instante-atualizacao - risco-segurado - status - proposta-produtos - id-combo-produto - id-cotacao - id-proposta - instante-criacao requestBody: content: application/json: schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CriarPropostaComboRequisicao properties: produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CriarPropostaProdutoRequisicao properties: id-produto: type: string format: uuid propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: Smx pagamento: type: object properties: metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - cartao-de-credito - fatura - debito-em-conta cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: '328' agencia: type: string pattern: ^[0-9]*$ example: '4521' conta: type: string pattern: ^[0-9]*$ example: '80' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 230 additionalProperties: false required: - conta-bancaria - parcelas fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1934-04-18' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2046-04-30' parcelas: type: integer format: int32 example: 100 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 4 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 50 additionalProperties: false required: - tipo - cobranca additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 9 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 4 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 2 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 48 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: metodo: tipo: cartao-de-credito cobranca: tipo: parcelada ciclos: 39 additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: cartao-de-credito cartao-de-credito: reserva-efetuada: true cobranca-efetuada: true gateway-token-180: gateway-token: ;1SOx|\T93 metodo: tipo: pix cobranca: tipo: recorrente ciclos: 23 mensagem-gateway: jBy0j_bM gateway-session-180: gateway-session: ALR/XpQ|6` aceite: type: object properties: metodo-de-aceite: type: string enum: - consentimento-online - consentimento-area-logada - termos-e-condicoes-link consentimento-area-logada: type: object properties: ip: type: string instante: type: string format: date-time email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: dAELMN3LY1Uhy3b0PX0iDhPCWFWcnr3Bz3qPd7sE5xAsfBH@dAELMN3LY1Uhy3b0PX0iDhPCWFWcnr3Bz3qPd7sE5xAsfBH.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: '47148227000576' additionalProperties: false required: - ip - instante example: ip: xTy instante: '1955-02-25T08:55:38Z' email: LdISwHHoCSjheIi0SVg6AvhZI13opt2GU4LeEPY@LdISwHHoCSjheIi0SVg6AvhZI13opt2GU4LeEPY.com cpf-ou-cnpj: '77070052000835' consentimento-online: type: object properties: ip: type: string instante: type: string format: date-time additionalProperties: false required: - ip - instante additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: consentimento-online consentimento-area-logada: ip: < instante: '1929-05-24T00:20:02Z' email: 421MIfMD6y8XP4d@421MIfMD6y8XP4d.com cpf-ou-cnpj: VJ188792000107 consentimento-online: ip: B{naw| instante: '1921-12-18T10:34:53Z' numero-contrato: type: integer format: int32 example: 111 additionalProperties: false required: - id-produto atributos-emissao: type: object title: camaleao.lib.schema.contracts.sagas.model/AtributosEmissao properties: aplicacao: type: string usuario-emissor: type: string id-ponto-venda: type: string nome-exibicao-produto: type: string additionalProperties: false id-proposta-parceiro: type: string pattern: ^[A-Za-z0-9._-]+$ example: '43241193924567581981585776771376228991068445800688' risco-segurado: type: object properties: tipo: type: string enum: - risco-generico - residencial - celular - lmi-variavel - divida-e-residencial - mercadoria - divida - cliente-segurado residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '78827639' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria additionalProperties: false required: - endereco risco-generico: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoGenerico properties: id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - id-externo - descricao - categoria mercadoria: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoMercadoria properties: categoria: type: string data-venda-garantia-estendida: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2029-05-04' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 3 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1971-05-06' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1960-12-24' marca: type: string codigo-ean: type: string preco: type: number format: double example: 0.5078125 sub-categoria: type: string additionalProperties: false required: - preco - categoria - id-externo - descricao - fim-garantia-original - marca divida: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDivida properties: id-externo: type: string descricao: type: string categoria: type: string capital-financiado: type: number format: double example: 4.5 prazo: type: integer format: int32 example: 32 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2013-02 valor-parcela: type: number format: double example: 0.77734375 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 23 additionalProperties: false required: - id-externo - descricao - categoria - capital-financiado - prazo - mes-ano-parcela-vigente divida-e-residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDividaEResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: 09288369 tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - endereco - id-externo - descricao - categoria celular: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoCelular properties: marca: type: string enum: - nothing - panasonic - redmagic - samsung - asus - lenovo - realme - motorola - iqoo - micromax - poco - oppo - lava - tecno - meizu - honor - oneplus - zte - nokia - xiaomi - apple - razer - sony - sharp - google - tcl - infinix - blackberry - alcatel - vivo modelo: type: string pattern: ^[a-zA-Z][\w\s\+]*[\w\+]$ example: a2FS9rXu1AEz valor: type: number format: double example: 4.484375 imei: type: string pattern: ^[0-9]*$ example: '335877289188010' nota-fiscal: type: string pattern: ^[0-9]*$ example: '321' additionalProperties: false required: - marca - modelo - valor lmi-variavel: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoLmiVariavel properties: id-externo: type: string descricao: type: string categoria: type: string lmi: type: number format: double example: 3.125 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1941-07 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: residencial residencial: endereco: logradouro: 9 9 numero: '' complemento: null bairro: ',}Yw&hI->' cidade: -2g,WQe estado: AL cep: '34630145' tipo-residencia: casa tipo-bem-segurado-residencia: predio-e-conteudo risco-generico: id-externo: '"p[!8K' descricao: W categoria: '*ov)Ueig' mercadoria: preco: -1.5 codigo-ean: 9G sub-categoria: '' categoria: 5Hy-meKcj1i id-externo: 44fD''i503e' complemento: T7&8icSP/ id-externo: u@ nome-completo: w8$v(;&h pessoa-juridica: cnpj: '62939997000873' socios: - nome-completo: '`1' cpf: '69649008616' data-nascimento: '1941-02-03' percentual-capital: 3.30859375 nome-social: 4=\55YAF=M nome-fantasia: t4 razao-social: '$ry9:' endereco: estado: MT cep: '25643522' logradouro: xibPL9+2E numero: r;C:QM bairro: xC39oCJi cidade: D&}jgF; complemento: 8QY<8A0 id-externo: '*7d' codigo-ean: STyr&Ds descricao: '>ACVG' fim-garantia-original: '1956-08-15' marca: .~Q divida-e-residencial: endereco: logradouro: U5{= numero: er%*/%D complemento: 4*w>z$'+'0 bairro: 7\j cidade: E }3Q?|\ estado: DF cep: '58042026' tipo-residencia: apartamento tipo-construcao-residencia: mista-e-inferior tipo-bem-segurado-residencia: predio id-externo: ZpELnw descricao: ku] categoria: jwUSgMNZ celular: marca: sony modelo: a37z valor: 2.4140625 imei: '867791440639843' nota-fiscal: '9981168104' proposta-produtos: type: array items: type: object properties: pendencias: type: array items: type: string enum: - pagamento - aceite - geracao-documentos uniqueItems: true instante-vigencia-inicio: type: string format: date-time instante-atualizacao: type: string format: date-time pagamento: type: object properties: debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: '830' agencia: type: string pattern: ^[0-9]*$ example: '3763927347' conta: type: string pattern: ^[0-9]*$ example: '7722' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 92 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 3 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 26 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: gateway-session: ',' url: .d@kM$z metodo: tipo: cartao-de-credito cobranca: tipo: recorrente ciclos: 49 link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 32 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 2 additionalProperties: false required: - tipo - cobranca additionalProperties: false cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 8 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1976-12-16' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1928-12-24' parcelas: type: integer format: int32 example: 118 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false saldo-reembolso: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/SaldoReembolsoResposta properties: valor-reembolso: type: number format: double example: 0.5703125 id-seguro-cancelado: type: string format: uuid additionalProperties: false required: - valor-reembolso - id-seguro-cancelado metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - saldo-reembolso - cartao-de-credito - fatura - debito-em-conta additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: gateway-session-180 debito-em-conta: conta-bancaria: banco: '35227949' agencia: '27300167' conta: '81' agencia-digito-verificador: 'vgj|:' parcelas: 52 link-pagamento-180: {} gateway-token-180: gateway-token: a)Tg,KBX metodo: tipo: boleto cobranca: tipo: recorrente ciclos: 43 mensagem-gateway: 6#f, gateway-session-180: gateway-session: '' url: Yk~_lC metodo: tipo: cartao-de-credito cobranca: tipo: recorrente ciclos: 23 saldo-reembolso: valor-reembolso: -1.15625 id-seguro-cancelado: 11cb600a-9280-43d0-aa00-bef392f2471c propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true numero-da-proposta: type: integer format: int32 instante-criacao: type: string format: date-time instante-pedido-do-cliente: type: string format: date-time id-produto: type: string format: uuid aceite: type: object properties: metodo-de-aceite: type: string enum: - consentimento-online - consentimento-area-logada - termos-e-condicoes-link consentimento-area-logada: type: object properties: ip: type: string instante: type: string format: date-time email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: PbZAZf17lpLZv1bPL6B0e21tYhMl0J@PbZAZf17lpLZv1bPL6B0e21tYhMl0J.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: XFAM0H3Z000588 assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante termos-e-condicoes-link: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/TermosECondicoesLink properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false consentimento-online: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ConsentimentoOnline properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: consentimento-area-logada consentimento-area-logada: ip: '#B' instante: '1976-07-06T02:05:52Z' email: T99T@T99T.com assinatura: hash: xH versao: f!NN termos-e-condicoes-link: instante: '1941-05-27T16:16:47Z' instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - pendencias - numero-da-proposta - instante-atualizacao - id-produto - instante-criacao id-cotacao: type: string format: uuid id-combo-produto: type: string format: uuid id-afiliacao: type: string format: uuid additionalProperties: false required: - valida-ate - instante-atualizacao - risco-segurado - status - proposta-produtos - id-combo-produto - id-cotacao - id-proposta - instante-criacao parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid tags: - Propostas summary: Obter detalhes de uma proposta description: Endpoint utilizado para retornar os detalhes de uma determinada proposta. operationId: getSagasV1PropostasByIdProposta x-operation-id-source: derived patch: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtualizarPropostaComboResposta properties: instante-cancelamento: type: string format: date-time instante-atualizacao: type: string format: date-time valida-ate: type: string format: date-time atributos-emissao: type: object title: camaleao.lib.schema.contracts.sagas.model/AtributosEmissao properties: aplicacao: type: string usuario-emissor: type: string id-ponto-venda: type: string nome-exibicao-produto: type: string additionalProperties: false id-renovacao: type: string format: uuid id-proposta: type: string format: uuid id-proposta-parceiro: type: string pattern: ^[A-Za-z0-9._-]+$ example: '7563622587215463811352861302090992134298585' status: type: string enum: - cancelada - expirada - pendente - completa - cancelada-internamente id-cancelamento: type: string format: uuid instante-criacao: type: string format: date-time risco-segurado: type: object properties: tipo: type: string enum: - risco-generico - residencial - celular - lmi-variavel - divida-e-residencial - mercadoria - divida - cliente-segurado residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '85961592' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria additionalProperties: false required: - endereco risco-generico: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoGenerico properties: id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - id-externo - descricao - categoria mercadoria: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoMercadoria properties: categoria: type: string data-venda-garantia-estendida: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1926-01-31' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 58 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2001-01-15' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1924-12-12' marca: type: string codigo-ean: type: string preco: type: number format: double example: -5 sub-categoria: type: string additionalProperties: false required: - preco - categoria - id-externo - descricao - fim-garantia-original - marca divida: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDivida properties: id-externo: type: string descricao: type: string categoria: type: string capital-financiado: type: number format: double example: 0.25 prazo: type: integer format: int32 example: 72 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1938-09 valor-parcela: type: number format: double example: 1 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 5 additionalProperties: false required: - id-externo - descricao - categoria - capital-financiado - prazo - mes-ano-parcela-vigente divida-e-residencial: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoDividaEResidencial properties: endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '49660009' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep tipo-construcao-residencia: type: string enum: - mista-e-inferior - superior - solida tipo-bem-segurado-residencia: type: string enum: - predio-e-conteudo - predio tipo-risco-residencia: type: string enum: - escritorio-ou-consultorio - servico - desocupado - comercio - deposito - industria id-externo: type: string descricao: type: string categoria: type: string additionalProperties: false required: - endereco - id-externo - descricao - categoria celular: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoCelular properties: marca: type: string enum: - nothing - panasonic - redmagic - samsung - asus - lenovo - realme - motorola - iqoo - micromax - poco - oppo - lava - tecno - meizu - honor - oneplus - zte - nokia - xiaomi - apple - razer - sony - sharp - google - tcl - infinix - blackberry - alcatel - vivo modelo: type: string pattern: ^[a-zA-Z][\w\s\+]*[\w\+]$ example: azHz valor: type: number format: double example: 4 imei: type: string pattern: ^[0-9]*$ example: '537283640404640' nota-fiscal: type: string pattern: ^[0-9]*$ example: '6403372' additionalProperties: false required: - marca - modelo - valor lmi-variavel: type: object title: camaleao.lib.schema.contracts.sagas.model/RiscoLmiVariavel properties: id-externo: type: string descricao: type: string categoria: type: string lmi: type: number format: double example: 2 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2041-06 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: risco-generico risco-generico: id-externo: tWA/>%Ymq descricao: '*%n-' categoria: '{df/Jp' mercadoria: preco: -2.28125 sub-categoria: C# categoria: ):Gbv&gY id-externo: ',J`_+6WI' descricao: '' data-venda-mercadoria: '1958-05-10' fim-garantia-original: '1956-07-16' marca: vnCG6x0) produto-novo: true divida: id-externo: U6ZP;O=y descricao: 3yae categoria: IAXP6Py capital-financiado: 1.5 prazo: 10 mes-ano-parcela-vigente: 2026-11 parcela-vencimento-dia-do-mes: 17 proposta-produtos: type: array items: type: object properties: pendencias: type: array items: type: string enum: - pagamento - aceite - geracao-documentos uniqueItems: true instante-vigencia-inicio: type: string format: date-time instante-atualizacao: type: string format: date-time pagamento: type: object properties: debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: 096 agencia: type: string pattern: ^[0-9]*$ example: '50478' conta: type: string pattern: ^[0-9]*$ example: '145516313' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 2 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -4 gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 2 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 26 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: url: sZ=-,Rz link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 6 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 27 additionalProperties: false required: - tipo - cobranca additionalProperties: false cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 4 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1930-05-10' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1965-11-06' parcelas: type: integer format: int32 example: 160 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false saldo-reembolso: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/SaldoReembolsoResposta properties: valor-reembolso: type: number format: double example: -5.59375 id-seguro-cancelado: type: string format: uuid additionalProperties: false required: - valor-reembolso - id-seguro-cancelado metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - saldo-reembolso - cartao-de-credito - fatura - debito-em-conta additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: fatura debito-em-conta: conta-bancaria: banco: '763' agencia: '7863668384' conta: '5072765464' conta-digito-verificador: /w$ parcelas: 31 gateway-token-180: gateway-token: '!fbV@' metodo: tipo: pix cobranca: tipo: parcelada ciclos: 43 url: v{ mensagem-gateway: fCd`6$ gateway-session-180: url: jo>U6 &Sw3 metodo: tipo: cartao-de-credito cobranca: tipo: parcelada ciclos: 50 saldo-reembolso: valor-reembolso: -7.0078125 id-seguro-cancelado: 18974015-c9bf-4940-bf97-8cf37ba4d73d propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true numero-da-proposta: type: integer format: int32 instante-criacao: type: string format: date-time instante-pedido-do-cliente: type: string format: date-time id-produto: type: string format: uuid aceite: type: object properties: metodo-de-aceite: type: string enum: - consentimento-online - consentimento-area-logada - termos-e-condicoes-link consentimento-area-logada: type: object properties: ip: type: string instante: type: string format: date-time email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: gaw11BvnmqIqMMv9ld1a@gaw11BvnmqIqMMv9ld1a.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: '78249977076' assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante termos-e-condicoes-link: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/TermosECondicoesLink properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false consentimento-online: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ConsentimentoOnline properties: ip: type: string instante: type: string format: date-time assinatura: type: object properties: hash: type: string versao: type: string additionalProperties: false required: - hash - versao additionalProperties: false required: - ip - instante propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -7.625 additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: termos-e-condicoes-link termos-e-condicoes-link: ip: '' assinatura: hash: 3yA.%U' versao: .efZ consentimento-online: ip: '=' instante: '2033-02-13T10:30:12Z' instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - pendencias - numero-da-proposta - instante-atualizacao - id-produto - instante-criacao id-cotacao: type: string format: uuid id-combo-produto: type: string format: uuid id-afiliacao: type: string format: uuid additionalProperties: false required: - valida-ate - instante-atualizacao - risco-segurado - status - proposta-produtos - id-combo-produto - id-cotacao - id-proposta - instante-criacao parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/AtualizarPropostaComboRequisicao properties: produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/AtualizarPropostaProdutoRequisicao properties: id-produto: type: string format: uuid propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -0.328125 pagamento: type: object properties: metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - cartao-de-credito - fatura - debito-em-conta cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: '619' agencia: type: string pattern: ^[0-9]*$ example: '24793874' conta: type: string pattern: ^[0-9]*$ example: '907060' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 7 additionalProperties: false required: - conta-bancaria - parcelas fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2038-05-16' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2028-11-09' parcelas: type: integer format: int32 example: 2 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 8 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 29 additionalProperties: false required: - tipo - cobranca additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 2 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 49 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 120 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: gateway-session: 5:w)0!mql metodo: tipo: cartao-de-credito cobranca: tipo: parcelada ciclos: 2 additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: gateway-token-180 cartao-de-credito: reserva-efetuada: false fatura: parcelas: 16 metodo-pagamento-canal: debito-em-conta link-pagamento-180: url: '' metodo: tipo: cartao-de-credito cobranca: tipo: unica ciclos: 1 gateway-token-180: gateway-token: BRhg metodo: tipo: cartao-de-credito cobranca: tipo: unica ciclos: 1 aceite: type: object properties: metodo-de-aceite: type: string enum: - consentimento-online - consentimento-area-logada - termos-e-condicoes-link consentimento-area-logada: type: object properties: ip: type: string instante: type: string format: date-time email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: aEefY0A4L76CUA4GZLBW8xvt7N0Iaatb@aEefY0A4L76CUA4GZLBW8xvt7N0Iaatb.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: '43965787926' additionalProperties: false required: - ip - instante example: ip: C_thPq23 instante: '1947-11-05T10:14:54Z' email: AP0wvfML605xhc1Zyg7Tq47T5vVGdvz4J5J28F1KNmd2bf8LQ@AP0wvfML605xhc1Zyg7Tq47T5vVGdvz4J5J28F1KNmd2bf8LQ.com cpf-ou-cnpj: '16517451536' consentimento-online: type: object properties: ip: type: string instante: type: string format: date-time additionalProperties: false required: - ip - instante additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: consentimento-area-logada consentimento-area-logada: ip: u'*C@ instante: '1996-06-23T22:10:05Z' email: 2x1SC4fu7Z4l41c80gUq3CZ0A14b93TX5Y0436r@2x1SC4fu7Z4l41c80gUq3CZ0A14b93TX5Y0436r.com cpf-ou-cnpj: '28549438000657' consentimento-online: ip: u;)7|z instante: '2032-07-23T00:51:46Z' additionalProperties: false required: - id-produto additionalProperties: false required: - produtos required: true tags: - Propostas summary: Atualizar uma proposta existente description: Endpoint utilizado para atualizar uma proposta existente. operationId: patchSagasV1PropostasByIdProposta x-operation-id-source: derived /sagas/v1/propostas/{id-proposta}/cliente-segurado: patch: responses: '200': description: '' content: '*/*': schema: type: object properties: tipo: type: string enum: - pessoa-fisica - pessoa-juridica pessoa-fisica: type: object properties: id-externo: type: string data-nascimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1952-03-25' sexo: type: string enum: - feminino - masculino endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '38408773' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep pep: type: boolean email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: EddD4eSCETb@EddD4eSCETb.com telefone: type: object title: camaleao.lib.schema.contracts.sagas.model/NumeroTelefone properties: codigo-pais: type: string pattern: \d{1,3} example: '59' codigo-area: type: string pattern: \d{1,3} example: '62' numero-telefone: type: string pattern: \d{7,9} example: '3896101' additionalProperties: false required: - codigo-area - numero-telefone nome-completo: type: string cpf: type: string pattern: ^([0-9]{11})$ example: '43353336842' nome-social: type: string additionalProperties: false required: - cpf - endereco - nome-completo pessoa-juridica: type: object properties: nome-fantasia: type: string razao-social: type: string cnpj: type: string pattern: ^[A-Z0-9]{12}[0-9]{2}$ example: '43960901000308' id-externo: type: string email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: uC8Jpxr749ATldA883Re1n7viSIVkjOUFHdo3PSS0w53@uC8Jpxr749ATldA883Re1n7viSIVkjOUFHdo3PSS0w53.com telefone: type: object title: camaleao.lib.schema.contracts.sagas.model/NumeroTelefone properties: codigo-pais: type: string pattern: \d{1,3} example: '37' codigo-area: type: string pattern: \d{1,3} example: '561' numero-telefone: type: string pattern: \d{7,9} example: '8502506' additionalProperties: false required: - codigo-area - numero-telefone socios: type: array items: type: object properties: nome-completo: type: string cpf: type: string pattern: ^([0-9]{11})$ example: '36954475750' data-nascimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1962-12-06' percentual-capital: type: number format: double example: 7.59375 nome-social: type: string additionalProperties: false required: - nome-completo - cpf - data-nascimento - percentual-capital endereco: type: object properties: logradouro: type: string numero: type: string complemento: type: - string - 'null' bairro: type: string cidade: type: string estado: type: string enum: - TO - RN - SC - AP - PR - SE - GO - RJ - PI - MG - AL - PE - SP - MA - CE - RO - BA - RS - AC - ES - MT - RR - PB - PA - DF - MS - AM cep: type: string pattern: ^[0-9]{8}$ example: '69391672' tipo-residencia: type: string enum: - apartamento - casa additionalProperties: false required: - logradouro - numero - bairro - cidade - estado - cep additionalProperties: false required: - nome-fantasia - razao-social - cnpj - endereco additionalProperties: false required: - tipo example: tipo: pessoa-fisica pessoa-fisica: cpf: '83410508899' nome-social: G email: 1S583H5dVeKNTLUR4HkR2Sza5oD58RMV7eBXw8V@1S583H5dVeKNTLUR4HkR2Sza5oD58RMV7eBXw8V.com sexo: feminino endereco: logradouro: 7zka^s numero: ^VH bairro: LhSNUafgal cidade: M estado: MS cep: '65665029' id-externo: Jq nome-completo: w pessoa-juridica: nome-fantasia: qS5 razao-social: o cnpj: '52528082000498' id-externo: '|9&Os=A' telefone: codigo-pais: '380' codigo-area: 087 numero-telefone: '4067317' endereco: logradouro: d numero: k bairro: F cidade: \(_.F estado: MG cep: '23243600' tipo-residencia: casa parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: object properties: tipo: type: string enum: - pessoa-fisica - pessoa-juridica pessoa-fisica: type: object properties: telefone: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/NumeroTelefone properties: codigo-pais: type: string pattern: ^\d{1,3}$ example: '3' codigo-area: type: string pattern: ^\d{1,3}$ example: '50' numero-telefone: type: string pattern: ^\d{7,9}$ example: '726472145' additionalProperties: false required: - codigo-area - numero-telefone email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: 05m6yZe68I542y91YP6AIOAnjAP48tXs0Jm451691R8LFrI@05m6yZe68I542y91YP6AIOAnjAP48tXs0Jm451691R8LFrI.com additionalProperties: false pessoa-juridica: type: object properties: email: type: string pattern: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ example: Ke@Ke.com telefone: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/NumeroTelefone properties: codigo-pais: type: string pattern: ^\d{1,3}$ example: '2' codigo-area: type: string pattern: ^\d{1,3}$ example: '3' numero-telefone: type: string pattern: ^\d{7,9}$ example: '723924243' additionalProperties: false required: - codigo-area - numero-telefone additionalProperties: false additionalProperties: false required: - tipo example: tipo: pessoa-fisica pessoa-fisica: email: 00J15S@00J15S.com pessoa-juridica: telefone: codigo-pais: '05' codigo-area: '3' numero-telefone: '5541974' required: true tags: - Propostas summary: Atualizar dados do cliente-segurado (proposta pendente) description: Endpoint que permite atualizar dados do cliente segurado enquanto a proposta está pendente. Alterações em uma proposta completa são feitas por endossos na venda correspondente. operationId: patchSagasV1PropostasByIdPropostaClienteSegurado x-operation-id-source: derived /sagas/v1/propostas/{id-proposta}/reenviar-comunicacao/{comunicacao}: post: responses: '202': description: '' content: '*/*': schema: type: object additionalProperties: false parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid - in: path name: comunicacao description: '' required: true schema: type: string enum: - termos-e-condicoes tags: - Propostas summary: Reenviar uma comunicação de proposta description: Endpoint que permite reenviar uma comunicação de proposta (como termos e condições), quando aplicável operationId: postSagasV1PropostasByIdPropostaReenviarComunicacaoByComunicacao x-operation-id-source: derived /sagas/v1/propostas/{id-proposta}/solicitar-cancelamento: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarComboProdutosPropostaResposta properties: id-cancelamento: type: string format: uuid instante-criacao: type: string format: date-time instante-atualizacao: type: string format: date-time status: type: string enum: - pendente - concluido id-proposta: type: string format: uuid cancelamento-produtos-proposta: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarProdutoResposta properties: id-produto: type: string format: uuid numero-do-cancelamento: type: integer format: int32 instante-pedido-do-cliente: type: string format: date-time instante-cancelamento-agendado: type: string format: date-time propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: Stv2 additionalProperties: false required: - id-produto - numero-do-cancelamento additionalProperties: false required: - id-cancelamento - instante-criacao - instante-atualizacao - status - id-proposta - cancelamento-produtos-proposta parameters: - in: path name: id-proposta description: '' required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CancelarPropostaRequisicao properties: motivo-do-cancelamento: type: string enum: - erros-na-proposta - outros descricao: type: string additionalProperties: false required: - motivo-do-cancelamento required: true tags: - Propostas summary: Solicitar cancelamento de proposta por id description: 'Endpoint utilizado para cancelar uma proposta. Para que seja possível cancelar uma proposta, a mesma deve estar no status `pendente`.' operationId: postSagasV1PropostasByIdPropostaSolicitarCancelamento x-operation-id-source: derived components: securitySchemes: oauth: type: oauth2 description: Adicione client_id e client_secret para obter um token válido. flows: clientCredentials: tokenUrl: https://180s-staging.us.auth0.com/oauth/token scopes: {} x-id: - reitit.swagger/default x-provenance: method: searched source: https://docs.180s.com.br/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://docs.180s.com.br/reference/delete_sagas-v1-webhooks-id-webhook.md - https://docs.180s.com.br/reference/get_sagas-v1-boleto-payment-intent-id.md - https://docs.180s.com.br/reference/get_sagas-v1-combos.md - https://docs.180s.com.br/reference/get_sagas-v1-cotacoes-id-cotacao.md - https://docs.180s.com.br/reference/get_sagas-v1-documentos-propostas-id-proposta-produtos-id-produto.md - https://docs.180s.com.br/reference/get_sagas-v1-documentos-vendas-id-venda-produtos-id-produto.md - https://docs.180s.com.br/reference/get_sagas-v1-propostas-id-proposta.md - https://docs.180s.com.br/reference/get_sagas-v1-renovacoes-id-renovacao.md - https://docs.180s.com.br/reference/get_sagas-v1-renovacoes.md - https://docs.180s.com.br/reference/get_sagas-v1-sinistros-numero-sinistro-documentos-file-id-download-url.md - https://docs.180s.com.br/reference/get_sagas-v1-sinistros-numero-sinistro-documentos-file-id.md - https://docs.180s.com.br/reference/get_sagas-v1-sinistros-numero-sinistro.md - https://docs.180s.com.br/reference/get_sagas-v1-vendas-id-venda.md - https://docs.180s.com.br/reference/get_sagas-v1-webhooks.md - https://docs.180s.com.br/reference/patch_sagas-v1-propostas-id-proposta-cliente-segurado.md - https://docs.180s.com.br/reference/patch_sagas-v1-propostas-id-proposta.md - https://docs.180s.com.br/reference/patch_sagas-v1-webhooks-id-webhook.md - https://docs.180s.com.br/reference/post_sagas-v1-cotacoes.md - https://docs.180s.com.br/reference/post_sagas-v1-obter-venda.md - https://docs.180s.com.br/reference/post_sagas-v1-propostas-id-proposta-reenviar-comunicacao-comunicacao.md - https://docs.180s.com.br/reference/post_sagas-v1-propostas-id-proposta-solicitar-cancelamento.md - https://docs.180s.com.br/reference/post_sagas-v1-propostas.md - https://docs.180s.com.br/reference/post_sagas-v1-renovacoes-id-renovacao-iniciar.md - https://docs.180s.com.br/reference/post_sagas-v1-sinistros-numero-sinistro-dados-pagamento.md - https://docs.180s.com.br/reference/post_sagas-v1-sinistros-numero-sinistro-enviar-documento.md - https://docs.180s.com.br/reference/post_sagas-v1-sinistros-numero-sinistro-saldo-devedor.md - https://docs.180s.com.br/reference/post_sagas-v1-sinistros-whitelabel-gerar-url.md - https://docs.180s.com.br/reference/post_sagas-v1-vendas-id-venda-abrir-sinistro.md - https://docs.180s.com.br/reference/post_sagas-v1-vendas-id-venda-alteracoes.md - https://docs.180s.com.br/reference/post_sagas-v1-vendas-id-venda-solicitar-cancelamento.md - https://docs.180s.com.br/reference/post_sagas-v1-vendas.md - https://docs.180s.com.br/reference/post_sagas-v1-webhooks-id-webhook-rotacionar-chave-hmac.md - https://docs.180s.com.br/reference/post_sagas-v1-webhooks.md merge: pages: 33 deduped: 32 conflicts_kept_first: 0