openapi: 3.2.0 info: title: Sagas Vendas API version: v1 contact: email: engineers@180s.com.br servers: - url: //sagas.staging.180s.com.br security: - oauth: [] tags: - name: Vendas paths: /sagas/v1/documentos/vendas/{id-venda}/produtos/{id-produto}: get: responses: '200': description: '' content: application/pdf: schema: {} parameters: - in: path name: id-venda description: '' required: true schema: type: string format: uuid - in: path name: id-produto description: '' required: true schema: type: string format: uuid tags: - Vendas summary: Obter documento referente à venda description: 'Obter certificado de venda emitido para o cliente contratante. A resposta desse endpoint será em um formato de documento, contendo o header `Content-type: application/pdf`.' operationId: getSagasV1DocumentosVendasByIdVendaProdutosByIdProduto x-operation-id-source: derived /sagas/v1/obter-venda: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ObterVendaResposta properties: instante-cancelamento: type: string format: date-time atualizacoes: type: array items: type: object properties: instante-atualizacao: type: string format: date-time dados-atualizacao: type: object properties: status: type: boolean additionalProperties: false required: - status descricao: type: string resumo-cotacao: type: object properties: iof: type: number format: double example: -1 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: -0.271484375 id-cotacao: type: string format: uuid resumo-cotacao-produtos: type: array items: type: object properties: valor: type: number format: double example: -0.375 valor-liquido: type: number format: double example: 1.5 iof: type: number format: double example: 0.25 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 3 plano: type: string id-produto: type: string format: uuid additionalProperties: false required: - valor - iof - valor-liquido - id-produto valor-total: type: number format: double example: 0.47265625 additionalProperties: false required: - valor-total - resumo-cotacao-produtos - valor-total-liquido - iof - id-cotacao - instante-criacao tipo: type: string enum: - ativacao-de-vigencia - suspensao - beneficiarios - risco-segurado - metodo-pagamento-canal - cliente-segurado metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta status: type: string enum: - pendente - concluido 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: '26367184' 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: '2047-11-17' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 12 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1937-03-02' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2023-04-03' marca: type: string codigo-ean: type: string preco: type: number format: double example: -1 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.5 prazo: type: integer format: int32 example: 324 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1954-07 valor-parcela: type: number format: double example: 2.5 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 6 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: '65765053' 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: a8e9d6Laz valor: type: number format: double example: 0.361328125 imei: type: string pattern: ^[0-9]*$ example: '187919412792760' nota-fiscal: type: string pattern: ^[0-9]*$ example: '5' 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: 0.5 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1984-03 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: cliente-segurado residencial: endereco: logradouro: =tc,)G numero: '' bairro: 54Aaj cidade: lB"Fk estado: MA cep: '50530062' tipo-residencia: casa tipo-construcao-residencia: superior tipo-bem-segurado-residencia: predio-e-conteudo mercadoria: preco: -5 produto-novo: false categoria: n\ks id-externo: b!9~< descricao: B6-Wf data-venda-mercadoria: '1993-01-30' fim-garantia-original: '1930-07-10' marca: Vwn/ divida: id-externo: '!;pKJ' descricao: L.d categoria: FX} capital-financiado: 6.6875 prazo: 5 mes-ano-parcela-vigente: 2034-04 valor-parcela: 2 celular: marca: apple modelo: az2DYz valor: 0.5 imei: '816201736772243' lmi-variavel: id-externo: z>vTpw descricao: '#' categoria: + lmi: 0.75 mes-ano-parcela-vigente: 1938-06 ativacao-de-vigencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtivacaoDeVigencia properties: referencia: type: object properties: tipo: type: string mes-ano: type: string pattern: ^\d{4}-\d{2}$ example: 1951-03 parcela: type: integer format: int32 example: 7 additionalProperties: false required: - tipo - mes-ano - parcela instante-vigencia-inicio: type: string format: date-time instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - referencia - instante-vigencia-inicio - instante-vigencia-fim beneficiarios: type: object properties: beneficiarios: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.model/Beneficiario properties: nome-completo: type: string parentesco: type: string enum: - bisneto - neto - bisavo - filho - avo - outros - tio - sogro - pai - conjuge - irmao - sobrinho porcentagem-participacao: type: number format: double example: 0.46875 cpf: type: string pattern: ^([0-9]{11})$ example: '99956403687' additionalProperties: false required: - nome-completo - parentesco - porcentagem-participacao - cpf additionalProperties: false required: - beneficiarios additionalProperties: false required: - instante-atualizacao - descricao - tipo - status example: risco-segurado: tipo: risco-generico residencial: endereco: logradouro: '@JZ' numero: '' bairro: =$iczSTWJ cidade: ?Uy%E2OJ estado: SE cep: '74851387' tipo-bem-segurado-residencia: predio risco-generico: id-externo: '' descricao: '|9;uIgme&' categoria: 5s4mk, celular: marca: razer modelo: a4lkz valor: 1.583984375 imei: '589693232972381' nota-fiscal: '273' instante-atualizacao: '1971-02-20T13:45:18Z' descricao: hav>7w tipo: risco-segurado status: concluido ativacao-de-vigencia: referencia: tipo: mes-ano mes-ano: 1964-03 parcela: 12 instante-vigencia-inicio: '2046-11-15T21:29:40Z' instante-vigencia-fim: '1940-05-12T18:24:57Z' venda-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/VendaProdutoResposta properties: id-produto: type: string format: uuid numero-da-venda: type: integer format: int32 instante-criacao: type: string format: date-time instante-atualizacao: type: string format: date-time pendencias: type: array items: type: string enum: - pagamento - transferencia-parceiro-externo - confirmacao-parceiro - geracao-documentos - comunicacao-cliente uniqueItems: true numeros-da-sorte: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/NumeroDaSorte properties: numero: type: integer format: int32 serie: type: integer format: int32 additionalProperties: false required: - numero propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -2 additionalProperties: false required: - id-produto - numero-da-venda - instante-criacao - instante-atualizacao - pendencias instante-atualizacao: type: string format: date-time cancelamento: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarVendaResposta 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-venda: type: string format: uuid motivo-do-cancelamento: type: string enum: - obito - cancelamento-comum - produto-nao-atende-a-necessidade - cliente-em-atrito - sinistro - tive-um-erro-na-contratacao - insatisfacao-com-a-seguradora - solicitacao-do-segurado - liquidacao-total-emprestimo - risco-incompativel - outros - inadimplencia - encerramento-de-conta - recebi-uma-oferta-melhor - nao-me-lembro-de-ter-contratado - nunca-precisei-usar - nao-tenho-interesse-no-seguro - desisti-da-locacao - solicitacao-do-cliente - inadimplencia-consecutiva - estorno - desistencia-involuntaria - dificuldade-financeira-e-desemprego - possuo-outro cancelamento-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarProdutoVendaResposta 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: 0 valor-reembolso: type: number format: double example: 1.9375 instante-cancelamento-concluido: type: string format: date-time additionalProperties: false required: - id-produto - numero-do-cancelamento additionalProperties: false required: - id-cancelamento - instante-criacao - instante-atualizacao - status - id-venda - motivo-do-cancelamento - cancelamento-produtos proposta: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/PropostaComboProdutosResposta 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: '62464382763232' 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: '88385893' 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: '1980-01-26' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 9 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1934-10-26' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1986-03-20' marca: type: string codigo-ean: type: string preco: type: number format: double example: -0.6875 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: 6.3125 prazo: type: integer format: int32 example: 37 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2037-03 valor-parcela: type: number format: double example: 1.947265625 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 10 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: 03385523 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: aUC53zgz valor: type: number format: double example: 0.25 imei: type: string pattern: ^[0-9]*$ example: '725719315965458' nota-fiscal: type: string pattern: ^[0-9]*$ example: 0123264479 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: 0.71875 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2017-10 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: cliente-segurado residencial: endereco: logradouro: 17t$#Fg)! numero: ',bekz\%]' complemento: 5wjk' bairro: yM7ip cidade: '@VAW7' estado: PB cep: '21578437' tipo-residencia: casa tipo-construcao-residencia: superior risco-generico: id-externo: d;2=-`A# descricao: u]"aV]-W=zp categoria: LD[>l*L+P divida: id-externo: '2' descricao: 8_;L4b|.@h categoria: 7F/D]\+6 capital-financiado: 1.546875 prazo: 2 mes-ano-parcela-vigente: 1985-09 parcela-vencimento-dia-do-mes: 30 divida-e-residencial: endereco: logradouro: '' numero: Vt?sS[(Qq complemento: null bairro: :~ cidade: u_*x}T!1ZyA estado: SE cep: '00033534' tipo-construcao-residencia: superior tipo-bem-segurado-residencia: predio id-externo: c)^F. descricao: U/(P categoria: cN~ lmi-variavel: descricao: SplGr categoria: 2.BRJ/_njX lmi: 2 mes-ano-parcela-vigente: 1965-03 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: '30121778' agencia: type: string pattern: ^[0-9]*$ example: '9' conta: type: string pattern: ^[0-9]*$ example: '112915135' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 28 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: 94 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 43 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: 2 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 29 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: 2 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: '1943-03-13' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1960-04-15' 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: -1.314453125 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: 085 agencia: '93781038' conta: '8' agencia-digito-verificador: P8jg^p- parcelas: 232 link-pagamento-180: url: WWgQ metodo: tipo: cartao-de-credito cobranca: tipo: parcelada ciclos: 23 gateway-session-180: url: 5&U metodo: tipo: cartao-de-credito cobranca: tipo: recorrente ciclos: 13 saldo-reembolso: valor-reembolso: 3.75 id-seguro-cancelado: eb175bcd-4788-44b7-b244-7fa9fb1ad287 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 6 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: wnqBV278P1r@wnqBV278P1r.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: '61823571344' 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: 0 additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: termos-e-condicoes-link consentimento-area-logada: ip: Qslj(1ue instante: '2029-04-15T04:09:42Z' assinatura: hash: '|u.b6Q9cv9' versao: _J:? termos-e-condicoes-link: {} consentimento-online: ip: Z|Y\ instante: '1976-02-06T06:00:39Z' 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 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: _z suspenso: type: boolean status: type: string enum: - cancelada - expirada - pendente - completa instante-criacao: type: string format: date-time combo-com-cotacao: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboDeProdutosComCotacao properties: id: type: string format: uuid produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoResposta properties: id-produto: type: string format: uuid titulo: type: string descricao: type: string itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoItemResposta properties: id: type: string format: uuid titulo: type: string descricao: type: string tipo: type: string chave: type: string propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: L_! additionalProperties: false required: - id - titulo - descricao propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -0.5 additionalProperties: false required: - id-produto - titulo - descricao - itens cotacao: type: object properties: cotacao-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CotacaoProdutoResposta properties: valor: type: number format: double example: -1.24609375 instante-vigencia-inicio: type: string format: date-time valor-liquido: type: number format: double example: -3 iof: type: number format: double example: 0.4140625 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -0.27734375 plano: type: string id-produto: type: string format: uuid itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ItemCotacaoProduto properties: chave-item: type: string lmi: type: number format: double example: 3 valor-liquido: type: number format: double example: -1.171875 additionalProperties: false required: - chave-item instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - valor - itens - iof - valor-liquido - id-produto valida-ate: type: string format: date-time metadados: type: object title: camaleao.lib.schema.shared.model/Metadata additionalProperties: type: string example: 305oiEb1gvHG67435GXMd9Ij7W19i99LPZmaDBo715SKy: i8N075bXMh2IH12t1jI2y57z8EUf57D2dIHAjHWYti12KD23h3EeTDFx7oRdZnKLlq7BvzE5O174N5Q32Ou0o0uEl gzuHygPnp5GZrNm7Xp0iMkx: tJ9nNxqgg95lppRVyWyrMUx3KR1bj2qC8o8gj4oTGgVuZhtInYX05JiK53GXGIIFt8uG11oYMEj776zd9YbLR6m1wRvV5wz iof: type: number format: double example: -1.9189453125 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: 6 id-cotacao: type: string format: uuid id-afiliacao: type: string format: uuid valor-total: type: number format: double example: 0.9375 additionalProperties: false required: - valor-total - valida-ate - valor-total-liquido - iof - id-cotacao - cotacao-produtos - instante-criacao additionalProperties: false required: - id - produtos id-afiliacao: type: string format: uuid id-venda: type: string format: uuid additionalProperties: false required: - combo-com-cotacao - instante-atualizacao - proposta - status - venda-produtos - id-venda - instante-criacao requestBody: content: application/json: schema: type: object properties: numero-da-venda: type: integer format: int32 example: 9 id-proposta-parceiro: type: string pattern: ^[A-Za-z0-9._-]+$ example: '69278' additionalProperties: false example: numero-da-venda: 10 required: true tags: - Vendas summary: Obter venda a partir de uma chave única description: 'Endpoint utilizado para obter uma venda específica quando não se tem o `id-venda`, apenas outra chave que a identifica de forma única. As chaves aceitas (exatamente uma por requisição) são: - `numero-da-venda`: o mesmo valor retornado em `numero-da-venda` dentro de `venda-produtos`. - `id-proposta-parceiro`: identificador da proposta informado pelo canal na criação. A venda correspondente é a emitida a partir dessa proposta; se a proposta existir mas ainda não houver venda, a resposta é `404`. Como cada chave aceita identifica no máximo uma venda, a resposta é uma única venda — o mesmo formato de `GET /sagas/v1/vendas/{id-venda}` — ou `404` caso nenhuma venda seja encontrada. As chaves são informadas no corpo da requisição, e não na URL, porque podem carregar (ou derivar de) dados pessoais.' operationId: postSagasV1ObterVenda x-operation-id-source: derived /sagas/v1/vendas: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ListarVendasResposta properties: vendas: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/VendaComboDeProdutosResposta properties: instante-cancelamento: type: string format: date-time atualizacoes: type: array items: type: object properties: instante-atualizacao: type: string format: date-time dados-atualizacao: type: object properties: status: type: boolean additionalProperties: false required: - status descricao: type: string resumo-cotacao: type: object properties: iof: type: number format: double example: -0.8125 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: 3.84375 id-cotacao: type: string format: uuid resumo-cotacao-produtos: type: array items: type: object properties: valor: type: number format: double example: 0.5 valor-liquido: type: number format: double example: 2 iof: type: number format: double example: -0.625 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -1.826171875 plano: type: string id-produto: type: string format: uuid additionalProperties: false required: - valor - iof - valor-liquido - id-produto valor-total: type: number format: double example: -1.5 additionalProperties: false required: - valor-total - resumo-cotacao-produtos - valor-total-liquido - iof - id-cotacao - instante-criacao tipo: type: string enum: - ativacao-de-vigencia - suspensao - beneficiarios - risco-segurado - metodo-pagamento-canal - cliente-segurado metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta status: type: string enum: - pendente - concluido 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: '29788710' 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: '1921-04-06' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 4 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1924-06-21' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1963-06-07' 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: 356 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2049-06 valor-parcela: type: number format: double example: 0.59375 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 12 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: '39070799' 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: aro42HV0z valor: type: number format: double example: 3 imei: type: string pattern: ^[0-9]*$ example: '127953119086906' nota-fiscal: type: string pattern: ^[0-9]*$ example: '1238705631' 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: 1.78125 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2000-02 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: cliente-segurado risco-generico: id-externo: '' descricao: '%nGP' categoria: LWBz1:DWP mercadoria: preco: -4.1875 codigo-ean: 4+=W8r!~H^ sub-categoria: z categoria: Lo~D1^su"Q id-externo: A=J044fp!Z descricao: /<8<%}] meses-garantia-fabricante: 1 fim-garantia-original: '1998-05-14' marca: hgC%< divida: id-externo: yN+lp,)B descricao: '*QLTA&O''' categoria: 64[0 capital-financiado: 1.9375 prazo: 778 mes-ano-parcela-vigente: 1988-03 parcela-vencimento-dia-do-mes: 25 divida-e-residencial: endereco: logradouro: uTuqvuJ. numero: T bairro: I cidade: '%vq' estado: MA cep: '86882862' tipo-risco-residencia: deposito id-externo: VUVu{~L&qY descricao: Jd=V categoria: O*4@ ativacao-de-vigencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtivacaoDeVigencia properties: referencia: type: object properties: tipo: type: string mes-ano: type: string pattern: ^\d{4}-\d{2}$ example: 1982-04 parcela: type: integer format: int32 example: 27 additionalProperties: false required: - tipo - mes-ano - parcela instante-vigencia-inicio: type: string format: date-time instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - referencia - instante-vigencia-inicio - instante-vigencia-fim beneficiarios: type: object properties: beneficiarios: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.model/Beneficiario properties: nome-completo: type: string parentesco: type: string enum: - bisneto - neto - bisavo - filho - avo - outros - tio - sogro - pai - conjuge - irmao - sobrinho porcentagem-participacao: type: number format: double example: 0.625 cpf: type: string pattern: ^([0-9]{11})$ example: '86487340960' additionalProperties: false required: - nome-completo - parentesco - porcentagem-participacao - cpf additionalProperties: false required: - beneficiarios additionalProperties: false required: - instante-atualizacao - descricao - tipo - status example: instante-atualizacao: '1994-11-30T08:54:03Z' descricao: x zF tipo: suspensao status: pendente ativacao-de-vigencia: referencia: tipo: mes-ano mes-ano: 2002-05 parcela: 35 instante-vigencia-inicio: '2020-07-03T03:58:19Z' instante-vigencia-fim: '1988-12-20T18:25:41Z' metodo-pagamento-canal: debito-em-conta venda-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/VendaProdutoResposta properties: id-produto: type: string format: uuid numero-da-venda: type: integer format: int32 instante-criacao: type: string format: date-time instante-atualizacao: type: string format: date-time pendencias: type: array items: type: string enum: - pagamento - transferencia-parceiro-externo - confirmacao-parceiro - geracao-documentos - comunicacao-cliente uniqueItems: true numeros-da-sorte: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/NumeroDaSorte properties: numero: type: integer format: int32 serie: type: integer format: int32 additionalProperties: false required: - numero propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: false additionalProperties: false required: - id-produto - numero-da-venda - instante-criacao - instante-atualizacao - pendencias instante-atualizacao: type: string format: date-time cancelamento: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarVendaResposta 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-venda: type: string format: uuid motivo-do-cancelamento: type: string enum: - obito - cancelamento-comum - produto-nao-atende-a-necessidade - cliente-em-atrito - sinistro - tive-um-erro-na-contratacao - insatisfacao-com-a-seguradora - solicitacao-do-segurado - liquidacao-total-emprestimo - risco-incompativel - outros - inadimplencia - encerramento-de-conta - recebi-uma-oferta-melhor - nao-me-lembro-de-ter-contratado - nunca-precisei-usar - nao-tenho-interesse-no-seguro - desisti-da-locacao - solicitacao-do-cliente - inadimplencia-consecutiva - estorno - desistencia-involuntaria - dificuldade-financeira-e-desemprego - possuo-outro cancelamento-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarProdutoVendaResposta 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: 0.5 valor-reembolso: type: number format: double example: -3.421875 instante-cancelamento-concluido: type: string format: date-time additionalProperties: false required: - id-produto - numero-do-cancelamento additionalProperties: false required: - id-cancelamento - instante-criacao - instante-atualizacao - status - id-venda - motivo-do-cancelamento - cancelamento-produtos proposta: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/PropostaComboProdutosResposta 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: '8428869756905301618726952322598177984423413210500205435030744248' 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: '99268193' 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: '1947-08-25' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 32 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1962-10-25' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2002-02-14' marca: type: string codigo-ean: type: string preco: type: number format: double example: -0.65625 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.49560546875 prazo: type: integer format: int32 example: 3 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1971-06 valor-parcela: type: number format: double example: 4.56640625 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 22 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: '62962062' 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: aV132aoz valor: type: number format: double example: 2.447265625 imei: type: string pattern: ^[0-9]*$ example: '400293076227716' nota-fiscal: type: string pattern: ^[0-9]*$ example: 09276 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: 0.46728515625 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1995-12 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: divida divida: id-externo: eo4Nh descricao: E categoria: y;c capital-financiado: 1.4375 prazo: 14 mes-ano-parcela-vigente: 1973-10 valor-parcela: 0.71484375 parcela-vencimento-dia-do-mes: 11 celular: marca: oppo modelo: anQ8X9Sopz valor: 0.375 imei: '911096552709327' 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: '434' agencia: type: string pattern: ^[0-9]*$ example: '3' conta: type: string pattern: ^[0-9]*$ example: '4998976' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 25 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 35o 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: 245 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: {} 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: 250 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 40 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: 27 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 44 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: '2007-10-04' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1995-02-05' parcelas: type: integer format: int32 example: 147 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.578125 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 fatura: parcelas: 21 metodo-pagamento-canal: debito-em-conta link-pagamento-180: metodo: tipo: pix cobranca: tipo: unica ciclos: 1 gateway-token-180: gateway-token: 8*g?QC]p} metodo: tipo: cartao-de-credito cobranca: tipo: parcelada ciclos: 4 gateway-session-180: gateway-session: '' url: Q5ys saldo-reembolso: valor-reembolso: 1.3515625 id-seguro-cancelado: 51881bf0-741f-4a7d-83ed-bda508024bdb 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: 6oZ8QBLB6n7X9X7XrfUD910KIr3LLZuloDkQ9Pazv5@6oZ8QBLB6n7X9X7XrfUD910KIr3LLZuloDkQ9Pazv5.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: '10551668000342' 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: 5 additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: termos-e-condicoes-link consentimento-online: ip: Q instante: '1932-06-23T11:28:04Z' assinatura: hash: aGhdzM&J versao: _ 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 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 3 suspenso: type: boolean status: type: string enum: - cancelada - expirada - pendente - completa instante-criacao: type: string format: date-time combo-com-cotacao: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboDeProdutosComCotacao properties: id: type: string format: uuid produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoResposta properties: id-produto: type: string format: uuid titulo: type: string descricao: type: string itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoItemResposta properties: id: type: string format: uuid titulo: type: string descricao: type: string tipo: type: string chave: type: string propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 5 additionalProperties: false required: - id - titulo - descricao propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: crT additionalProperties: false required: - id-produto - titulo - descricao - itens cotacao: type: object properties: cotacao-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CotacaoProdutoResposta properties: valor: type: number format: double example: 0.27197265625 instante-vigencia-inicio: type: string format: date-time valor-liquido: type: number format: double example: -3 iof: type: number format: double example: 0.453125 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: true plano: type: string id-produto: type: string format: uuid itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ItemCotacaoProduto properties: chave-item: type: string lmi: type: number format: double example: -2.15625 valor-liquido: type: number format: double example: 3 additionalProperties: false required: - chave-item instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - valor - itens - iof - valor-liquido - id-produto valida-ate: type: string format: date-time metadados: type: object title: camaleao.lib.schema.shared.model/Metadata additionalProperties: type: string example: ? c09ZP7F6AptBH631F4UAq749d9E1t5F9cv4LjJF01upsAnhgnNl0hJMd9B8G7kr3QoS0nHSCy86HFtD4pxb27U00m7WrY24lA83tGX578CmpvTeq9NcS69fvVJ1GEW2k619sh32C : v31Hp7UoSbI9s5Ni4NnmBQd948smMEGm25dL ? 44wexJ4Jq5Dbk5f4aIwY8twM9eeO1TXE5222SjWi0D2qWb6pOq82f1z2DD0rlFk9Ukhk5CU2gNeJ1pt5TS6Ezoti6874EL7wB0C3I36MaXoY0UfyHZ20x3R552sGIg24C496O2eXTF14MM6tb : 5mIHQ2aNCtf5N6x796GCGXYMo494UML2 v7ARa935a569cd7Qd1j3FOs25mcLyv1f4Qsa211wX46oEx9fbtm70640YQBaiXgf0O93T611PI4qKSddxvOQk9MhhkHrR9P1Qgtvo41t: r5fNRoYK88TlwEyTLxo6bJ14EgO18Eo3S4I6a8Ch8pOS6P83PD4Z9GiA4syuBcPgziu83ye9bJ55ERK ? PC91j63sMF01Qjg3rx8F8e10NLK95Jn78FAX42zh5NHEzAMgw6IgxrTTkyo78EpVbQ616mt6F64XZ8PeyhfpM6W0ArIqtV832vDH8SCzn8dP9Et1Ppx04384Oyh1nb : YZFLJxoUg6B5Dk8pcSytc4hXv55U9Lw1wkNTCMVQpDl3zG56Rw2zm595Xc9VlEUMe9p8j5IVQu4oC9Oo1dSvvRIVOac8258Nd2VWBxRVIO19ng6KAub36sBHZ205WRImJ6 ? 7lv214qL242rXZcH2y0Erm8TZQ188r8B6oB608U381cWoaX55sERo3FU7Z2DVV6IxJF3W990tbLHgZs19Bj2DV0TPvABU8Krtyz0EanJeUfpOZX93BqFKSGUfh1F3819ejOVm : O4a2EhoTtij2I6JGkxO9O32hOo ? 8Nk0yaU510D095O04b790l38v2ENZ7nuMkIi52OWzw8vGef638bsZFQiXu29j401igNl4T1QXK3nQAirSBo10zt2n9YB152WVzmS77p92Ku1h3CNo2i1T089hG90sD6xGo : EF4Jd1rb2z29fMcK3fQTb2s6ejCJ62Oj9Ds8DDvgZUzR2KCb641CpX1Y4NXr13Q7QvlYbQhMF45gy0MKh0MQwR6Tene0Zah942803cH85PV6goW278Avue82w D5t3kw624T6aNnF8dBpT232KMUzt0xGXooB4VGjN79Kw98re5hTs5AJbbJj2DXK0bH0IdSuyfwy1V3N8: Ta84eOT2VPD6LnvWkD1cNmnzCI041 S0IqnKGNUTH9D4P88G76Xp2f9jco94Ejuq8BY2q5T2fAh3G4ZRG16H76Jb86MZ3: IXUzzCj9amxhvR44W6cU48K7E7j638WU905sFNFHu77oIywjKhtb6NREXmy5qn0sCJY24JA2002auT8v3SE70wF62b9I1g1r 3f0mWC4t4Wy6P32T5m51zB67vUz1qi4V1Ih294tS8Y6R44: 8XOj2PY17BE3SD37131ZH82k748sA4tA42nGP 23Oe4Bg5ai3Uvz9Q8rvzE1iqOZmt8yr3m6Kke3Nh70lHzC58xC6w11qZLsQBYPRj1iI2N7Yi59pkOHSdUr309i7FZqc3: Ce45tToi0CIZZy2DSCNf301ErEl1F67I1YD5G0iX43rIKw5253P9qFDugTWtjUlIuiG935c7hzYVC1c8JhN58V81R3p67FH3Rj9mva33AQyikjp6gW289uG8Y6kFsK8R iof: type: number format: double example: -0.8125 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: -1 id-cotacao: type: string format: uuid id-afiliacao: type: string format: uuid valor-total: type: number format: double example: 0.67041015625 additionalProperties: false required: - valor-total - valida-ate - valor-total-liquido - iof - id-cotacao - cotacao-produtos - instante-criacao additionalProperties: false required: - id - produtos id-afiliacao: type: string format: uuid id-venda: type: string format: uuid additionalProperties: false required: - combo-com-cotacao - instante-atualizacao - proposta - status - venda-produtos - id-venda - instante-criacao additionalProperties: false required: - vendas requestBody: content: application/json: schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/ListarVendasRequisicao properties: tipo-cliente-segurado: type: string enum: - pessoa-fisica - pessoa-juridica cpf: type: string pattern: ^([0-9]{11})$ example: '18821719340' cnpj: type: string pattern: ^[A-Z0-9]{12}[0-9]{2}$ example: '27403705000459' id-externo: type: string additionalProperties: false required: - tipo-cliente-segurado required: true tags: - Vendas summary: Listar vendas de um cliente description: Endpoint utilizado para listar as vendas atreladas a um determinado cliente. operationId: postSagasV1Vendas x-operation-id-source: derived /sagas/v1/vendas/{id-venda}: get: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ObterVendaResposta properties: instante-cancelamento: type: string format: date-time atualizacoes: type: array items: type: object properties: instante-atualizacao: type: string format: date-time dados-atualizacao: type: object properties: status: type: boolean additionalProperties: false required: - status descricao: type: string resumo-cotacao: type: object properties: iof: type: number format: double example: 5 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: -0.48046875 id-cotacao: type: string format: uuid resumo-cotacao-produtos: type: array items: type: object properties: valor: type: number format: double example: -1 valor-liquido: type: number format: double example: 4.75 iof: type: number format: double example: -4.4140625 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: false plano: type: string id-produto: type: string format: uuid additionalProperties: false required: - valor - iof - valor-liquido - id-produto valor-total: type: number format: double example: 0.4375 additionalProperties: false required: - valor-total - resumo-cotacao-produtos - valor-total-liquido - iof - id-cotacao - instante-criacao tipo: type: string enum: - ativacao-de-vigencia - suspensao - beneficiarios - risco-segurado - metodo-pagamento-canal - cliente-segurado metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta status: type: string enum: - pendente - concluido 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: 01309393 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: '2037-06-19' 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: '2016-08-01' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1992-04-11' marca: type: string codigo-ean: type: string preco: type: number format: double example: -1.65625 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: 1.90625 prazo: type: integer format: int32 example: 1 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1958-06 valor-parcela: type: number format: double example: 1.3486328125 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 19 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: '37447834' 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: az4Wq8Trrz valor: type: number format: double example: 4 imei: type: string pattern: ^[0-9]*$ example: '633437911504982' nota-fiscal: type: string pattern: ^[0-9]*$ example: '3' 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: 0.6923828125 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1932-09 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: residencial residencial: endereco: logradouro: InI<%M numero: kgt complemento: lJWn% bairro: cwd!?D cidade: QF estado: SP cep: '29719705' tipo-residencia: casa tipo-construcao-residencia: mista-e-inferior divida: id-externo: '!7QbU4o2C.0e' descricao: ba categoria: hK#Hk :i_ capital-financiado: 1 prazo: 78 mes-ano-parcela-vigente: 1982-01 valor-parcela: 1.0859375 parcela-vencimento-dia-do-mes: 12 lmi-variavel: id-externo: 4oI descricao: 5roR categoria: .AQa7VyF)hQ lmi: 2.1875 mes-ano-parcela-vigente: 1948-02 ativacao-de-vigencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtivacaoDeVigencia properties: referencia: type: object properties: tipo: type: string mes-ano: type: string pattern: ^\d{4}-\d{2}$ example: 2047-09 parcela: type: integer format: int32 example: 1 additionalProperties: false required: - tipo - mes-ano - parcela instante-vigencia-inicio: type: string format: date-time instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - referencia - instante-vigencia-inicio - instante-vigencia-fim beneficiarios: type: object properties: beneficiarios: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.model/Beneficiario properties: nome-completo: type: string parentesco: type: string enum: - bisneto - neto - bisavo - filho - avo - outros - tio - sogro - pai - conjuge - irmao - sobrinho porcentagem-participacao: type: number format: double example: 6.7265625 cpf: type: string pattern: ^([0-9]{11})$ example: '59386401720' additionalProperties: false required: - nome-completo - parentesco - porcentagem-participacao - cpf additionalProperties: false required: - beneficiarios additionalProperties: false required: - instante-atualizacao - descricao - tipo - status example: resumo-cotacao: valor-total: -1.5 resumo-cotacao-produtos: - valor: -0.42236328125 iof: -0.482421875 valor-liquido: 6.84375 propriedades: hqw._: vVb6U '?': 5 .*: 3.75 .?4: 4 D28.!: 2 +: false id-produto: b021c2ce-a33e-4e5a-91a6-6747195837c1 valor-total-liquido: -1.84375 iof: -0.375 id-cotacao: 5b117f11-fba6-4243-a5a7-3fd6b83b3e9f instante-criacao: '1938-08-11T08:29:07Z' instante-atualizacao: '1946-02-16T03:32:58Z' descricao: w$lP tipo: suspensao status: pendente ativacao-de-vigencia: referencia: tipo: mes-ano mes-ano: 1967-12 parcela: 2 instante-vigencia-inicio: '1978-09-19T01:02:14Z' instante-vigencia-fim: '1964-10-03T10:15:53Z' venda-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/VendaProdutoResposta properties: id-produto: type: string format: uuid numero-da-venda: type: integer format: int32 instante-criacao: type: string format: date-time instante-atualizacao: type: string format: date-time pendencias: type: array items: type: string enum: - pagamento - transferencia-parceiro-externo - confirmacao-parceiro - geracao-documentos - comunicacao-cliente uniqueItems: true numeros-da-sorte: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/NumeroDaSorte properties: numero: type: integer format: int32 serie: type: integer format: int32 additionalProperties: false required: - numero propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: false additionalProperties: false required: - id-produto - numero-da-venda - instante-criacao - instante-atualizacao - pendencias instante-atualizacao: type: string format: date-time cancelamento: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarVendaResposta 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-venda: type: string format: uuid motivo-do-cancelamento: type: string enum: - obito - cancelamento-comum - produto-nao-atende-a-necessidade - cliente-em-atrito - sinistro - tive-um-erro-na-contratacao - insatisfacao-com-a-seguradora - solicitacao-do-segurado - liquidacao-total-emprestimo - risco-incompativel - outros - inadimplencia - encerramento-de-conta - recebi-uma-oferta-melhor - nao-me-lembro-de-ter-contratado - nunca-precisei-usar - nao-tenho-interesse-no-seguro - desisti-da-locacao - solicitacao-do-cliente - inadimplencia-consecutiva - estorno - desistencia-involuntaria - dificuldade-financeira-e-desemprego - possuo-outro cancelamento-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarProdutoVendaResposta 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: -0.671875 valor-reembolso: type: number format: double example: -3.125 instante-cancelamento-concluido: type: string format: date-time additionalProperties: false required: - id-produto - numero-do-cancelamento additionalProperties: false required: - id-cancelamento - instante-criacao - instante-atualizacao - status - id-venda - motivo-do-cancelamento - cancelamento-produtos proposta: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/PropostaComboProdutosResposta 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: '8833930481240753928998323141221993450708700979611230554397444739' 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: '12884626' 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: '2000-12-22' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 5 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1973-06-22' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1998-02-20' marca: type: string codigo-ean: type: string preco: type: number format: double example: -0.74609375 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: 3.5625 prazo: type: integer format: int32 example: 231 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2003-02 valor-parcela: type: number format: double example: 1 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 7 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: '86303824' 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: alyaz valor: type: number format: double example: 6.5 imei: type: string pattern: ^[0-9]*$ example: '280031293912107' nota-fiscal: type: string pattern: ^[0-9]*$ example: '384869' 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: 0.78125 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2041-03 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: risco-generico residencial: endereco: logradouro: d numero: j9G bairro: 7N6 cidade: r5#\ estado: PB cep: '47986401' tipo-bem-segurado-residencia: predio tipo-risco-residencia: comercio risco-generico: id-externo: lg descricao: bK\`WFLa_ categoria: :^tg{C.o divida-e-residencial: endereco: logradouro: o`=B:]%dMz numero: ?lAj.SNL'Y bairro: '&*X>(U,$*1' cidade: KI9nXYn_2 estado: PI cep: 05444279 tipo-construcao-residencia: solida id-externo: T7an#_`,`< descricao: y>f& categoria: ~u@Pl+gUb lmi-variavel: descricao: 'CBA?e. ' categoria: '{h=0z)J)' lmi: 0.3515625 mes-ano-parcela-vigente: 1969-08 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: '237' agencia: type: string pattern: ^[0-9]*$ example: '616509' conta: type: string pattern: ^[0-9]*$ example: '4701' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 47 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 9 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: 18 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 48 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: gateway-session: v= url: 2?Sy5 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: 2 additionalProperties: false required: - tipo - ciclos example: tipo: recorrente ciclos: 24 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: 7 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 fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1966-05-17' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1962-02-17' 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: -1.625 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: link-pagamento-180 cartao-de-credito: {} debito-em-conta: conta-bancaria: banco: '285' agencia: '7' conta: '7' agencia-digito-verificador: '*n)dd.BHd-)' parcelas: 112 link-pagamento-180: url: -n( gateway-token-180: gateway-token: '{o%%s' metodo: tipo: pix cobranca: tipo: unica ciclos: 1 url: '' mensagem-gateway: 5yW3 gateway-session-180: url: Y propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: '!-l' 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: 4n778TlU8qKoaTXSHnRDcf1K5m18I7e8g615@4n778TlU8qKoaTXSHnRDcf1K5m18I7e8g615.com cpf-ou-cnpj: type: string pattern: ^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$ example: BLGHB00X000807 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: 5789s additionalProperties: false required: - metodo-de-aceite example: metodo-de-aceite: consentimento-online consentimento-area-logada: ip: :jC"J instante: '2023-07-30T11:00:07Z' email: 2R3xz@2R3xz.com assinatura: hash: '#)|*LW3Xx|' versao: ?+- termos-e-condicoes-link: assinatura: hash: XJx>[7Jx8N versao: Uf. consentimento-online: ip: CQ`v"9 instante: '1965-08-18T22:47:06Z' assinatura: hash: mS5& versao: X. 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 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: -0.6171875 suspenso: type: boolean status: type: string enum: - cancelada - expirada - pendente - completa instante-criacao: type: string format: date-time combo-com-cotacao: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboDeProdutosComCotacao properties: id: type: string format: uuid produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoResposta properties: id-produto: type: string format: uuid titulo: type: string descricao: type: string itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ComboProdutoItemResposta properties: id: type: string format: uuid titulo: type: string descricao: type: string tipo: type: string chave: type: string propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 7C9XEX4K additionalProperties: false required: - id - titulo - descricao propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: 5 additionalProperties: false required: - id-produto - titulo - descricao - itens cotacao: type: object properties: cotacao-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CotacaoProdutoResposta properties: valor: type: number format: double example: 0.615234375 instante-vigencia-inicio: type: string format: date-time valor-liquido: type: number format: double example: 1 iof: type: number format: double example: 7.0625 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: k plano: type: string id-produto: type: string format: uuid itens: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/ItemCotacaoProduto properties: chave-item: type: string lmi: type: number format: double example: -0.4375 valor-liquido: type: number format: double example: 2.125 additionalProperties: false required: - chave-item instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - valor - itens - iof - valor-liquido - id-produto valida-ate: type: string format: date-time metadados: type: object title: camaleao.lib.schema.shared.model/Metadata additionalProperties: type: string example: V29T736LNXfSDzUXTjv6bh8Wc0txsx9RnbHXeYtQ0583jS15vB3sja2N5L3uydZmO5dzBn67GvxicO5cq7tPXdYMFa2LpyN2: 4HdW8G05ASX6J78bgRq0PAws4KCQCqSk91VMbvDj7xi89SV4rTC3pHiYQ6pEaiYATTNOBqEy0a ? lwZQ1tBg0NfiwhZ74z9XgG4zpc2PFgP5BSTEW8G19ePLavbCFKvW4mte179CiH13VSh6V0DB6Xf8Q74GE76IZFatp53IU9C3Wr5KEHjm96v0yJx01l1P7pyAGNJI6R : 1nGi64 227B39A5m3tV0ChU0W7NIk8fO80PfSL17JQ67FA8tZ8Hm33WRjVxi34ZUJR4U2mCarn0KrsCemtoG85Uch: n2Ch02463tAbBJ08cU6fN238m9X1bfZ99ki9wHpi71lL663j1qu97znR8K6yiNMsO3w9Pjyyd5o4wn2R5nlF02HKBYrcH86J2MosgwO3dD223n Gh6U4pgjpZX32fQdbk25PlL60W6Maqpd3QrV8B42q7530Ij9DAcDls6ybr4Zd43Sb5nk7I75KFQBmZw: Wi2t62sZL784A23ksT5oDqv49mRM0TU1S1qBGEJKP6 1We8L85kfF3WcCu7o0a74q8T1BeKa6Fm5TJowpGwPP3OO: QX9t380K8vMH6i965j5AkkpsI5ED1kHZvz7li3B93h426j49U2xKLMSxhKB4NTri3g4Fkm6EKi7brOR2521Z45N3X ? tl4w5RqPWgbCt4YmyUuZR2AH3081F3MdhlKg95rV9IIV07Onob0dQ3pup24Z7NHK9sIcY9071LNZhN81izI35D4iUd6X0oqn2u9WU5nLB9ybBS9N0ZYsq1jV98aIhOc : tXm90KGB6N29T6P11qeEuVeV42P5G8h5D5qj9l1uKW150V431c4Dk4eq9vVCiDJeSo8J6Nz49bege8X iof: type: number format: double example: -0.93994140625 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: -5.125 id-cotacao: type: string format: uuid id-afiliacao: type: string format: uuid valor-total: type: number format: double example: -4 additionalProperties: false required: - valor-total - valida-ate - valor-total-liquido - iof - id-cotacao - cotacao-produtos - instante-criacao additionalProperties: false required: - id - produtos id-afiliacao: type: string format: uuid id-venda: type: string format: uuid additionalProperties: false required: - combo-com-cotacao - instante-atualizacao - proposta - status - venda-produtos - id-venda - instante-criacao parameters: - in: path name: id-venda description: '' required: true schema: type: string format: uuid tags: - Vendas summary: Obter venda específica e entidades relacionadas description: Endpoint utilizado para listar detalhes de uma venda específica. operationId: getSagasV1VendasByIdVenda x-operation-id-source: derived /sagas/v1/vendas/{id-venda}/alteracoes: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtualizarVendaResposta properties: id-venda: type: string format: uuid id-atualizacao: type: string format: uuid instante-atualizacao: type: string format: date-time status: type: string enum: - pendente - concluido resumo-cotacao: type: object properties: iof: type: number format: double example: -0.375 instante-criacao: type: string format: date-time valor-total-liquido: type: number format: double example: -5.625 id-cotacao: type: string format: uuid resumo-cotacao-produtos: type: array items: type: object properties: valor: type: number format: double example: -3.46875 valor-liquido: type: number format: double example: 0 iof: type: number format: double example: -3 propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: C plano: type: string id-produto: type: string format: uuid additionalProperties: false required: - valor - iof - valor-liquido - id-produto valor-total: type: number format: double example: 0.3427734375 additionalProperties: false required: - valor-total - resumo-cotacao-produtos - valor-total-liquido - iof - id-cotacao - instante-criacao ativacao-de-vigencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/AtivacaoDeVigencia properties: referencia: type: object properties: tipo: type: string mes-ano: type: string pattern: ^\d{4}-\d{2}$ example: 1949-03 parcela: type: integer format: int32 example: 100 additionalProperties: false required: - tipo - mes-ano - parcela instante-vigencia-inicio: type: string format: date-time instante-vigencia-fim: type: string format: date-time additionalProperties: false required: - referencia - instante-vigencia-inicio - instante-vigencia-fim additionalProperties: false required: - id-venda - id-atualizacao - instante-atualizacao - status parameters: - in: path name: id-venda description: '' required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: object properties: tipo: type: string enum: - ativacao-de-vigencia - risco-segurado - metodo-pagamento-canal descricao: type: string ativacao-de-vigencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/AtivacaoDeVigenciaRequisicao properties: referencia: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/ReferenciaVigenciaRequisicao properties: tipo: type: string mes-ano: type: string pattern: ^\d{4}-\d{2}$ example: 1968-04 additionalProperties: false required: - tipo - mes-ano additionalProperties: false required: - referencia 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: 00338875 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: '1983-03-06' id-externo: type: string produto-novo: type: boolean meses-garantia-fabricante: type: integer format: int32 example: 2 descricao: type: string fim-garantia-original: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1941-05-12' data-venda-mercadoria: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '1934-05-05' marca: type: string codigo-ean: type: string preco: type: number format: double example: -0.501953125 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: 3.75 prazo: type: integer format: int32 example: 1 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 1957-10 valor-parcela: type: number format: double example: 4 parcela-vencimento-dia-do-mes: type: integer format: int32 example: 25 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: '46539531' 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: aRgz valor: type: number format: double example: 0.88671875 imei: type: string pattern: ^[0-9]*$ example: '130100748232460' nota-fiscal: type: string pattern: ^[0-9]*$ example: '4479786' 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: 7.796875 mes-ano-parcela-vigente: type: string pattern: ^\d{4}-\d{2}$ example: 2042-05 additionalProperties: false required: - descricao - categoria - lmi - mes-ano-parcela-vigente additionalProperties: false required: - tipo example: tipo: cliente-segurado risco-generico: id-externo: '[/.pA2Erb){' descricao: ~xZ categoria: .$|5xL~,^Z mercadoria: preco: -3.328125 codigo-ean: 't_^r ' categoria: N id-externo: /eY,W@6N descricao: ' E!/MUy' meses-garantia-fabricante: 4 fim-garantia-original: '1946-02-12' marca: ',@Qc8?' produto-novo: false divida: id-externo: Np<0qK descricao: R"^3%V]\q_q categoria: X|W9CT capital-financiado: 0.359375 prazo: 13 mes-ano-parcela-vigente: 1981-07 divida-e-residencial: endereco: logradouro: XKOQ$95G] numero: +kG{ complemento: null bairro: '"LU' cidade: MG estado: PE cep: '79721168' tipo-residencia: casa tipo-bem-segurado-residencia: predio tipo-risco-residencia: desocupado id-externo: vct6ko< descricao: N4| 1~$/x/ categoria: .&O}#~m6 celular: marca: asus modelo: aq2ZSlcZ6oQz valor: 3.0625 nota-fiscal: '266724' lmi-variavel: descricao: ']Q>-L2N' categoria: dHfM.-a<85J lmi: 0.5 mes-ano-parcela-vigente: 1925-10 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false required: - tipo - descricao example: tipo: metodo-pagamento-canal descricao: ',&*W' ativacao-de-vigencia: referencia: tipo: mes-ano mes-ano: 2031-03 metodo-pagamento-canal: debito-em-conta required: true tags: - Vendas summary: Solicitar alterações após venda concluída operationId: postSagasV1VendasByIdVendaAlteracoes x-operation-id-source: derived /sagas/v1/vendas/{id-venda}/solicitar-cancelamento: post: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarVendaResposta 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-venda: type: string format: uuid motivo-do-cancelamento: type: string enum: - obito - cancelamento-comum - produto-nao-atende-a-necessidade - cliente-em-atrito - sinistro - tive-um-erro-na-contratacao - insatisfacao-com-a-seguradora - solicitacao-do-segurado - liquidacao-total-emprestimo - risco-incompativel - outros - inadimplencia - encerramento-de-conta - recebi-uma-oferta-melhor - nao-me-lembro-de-ter-contratado - nunca-precisei-usar - nao-tenho-interesse-no-seguro - desisti-da-locacao - solicitacao-do-cliente - inadimplencia-consecutiva - estorno - desistencia-involuntaria - dificuldade-financeira-e-desemprego - possuo-outro cancelamento-produtos: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/CancelarProdutoVendaResposta 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: fU9 valor-reembolso: type: number format: double example: -0.5 instante-cancelamento-concluido: type: string format: date-time additionalProperties: false required: - id-produto - numero-do-cancelamento additionalProperties: false required: - id-cancelamento - instante-criacao - instante-atualizacao - status - id-venda - motivo-do-cancelamento - cancelamento-produtos parameters: - in: path name: id-venda description: '' required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CancelarVendaRequisicao properties: instante-cancelamento-agendado: type: string format: date-time dados-reembolso: type: object properties: metodo-pagamento: type: string enum: - ted - pix pix: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CancelamentoDadosReembolsoPix properties: chave-pix: type: object properties: chave: type: string tipo-chave: type: string enum: - aleatoria - email - celular - cpf-cnpj additionalProperties: false required: - chave - tipo-chave example: chave: '06116613225' tipo-chave: cpf-cnpj additionalProperties: false required: - chave-pix ted: type: object title: camaleao.lib.schema.contracts.sagas.wire-in/CancelamentoDadosReembolsoTed 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: 04694739 agencia: type: string pattern: ^[0-9]*$ example: '511' conta: type: string pattern: ^[0-9]*$ example: '0' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta additionalProperties: false required: - conta-bancaria additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: pix pix: chave-pix: chave: '52927648174' tipo-chave: cpf-cnpj ted: conta-bancaria: banco: '21118809' agencia: '796' conta: '2093' agencia-digito-verificador: ) z|i8~RdS conta-digito-verificador: S descricao: type: string ultima-parcela-utilizada: type: integer format: int32 example: 2 motivo-do-cancelamento: type: string enum: - obito - cancelamento-comum - produto-nao-atende-a-necessidade - cliente-em-atrito - tive-um-erro-na-contratacao - insatisfacao-com-a-seguradora - liquidacao-total-emprestimo - risco-incompativel - outros - encerramento-de-conta - recebi-uma-oferta-melhor - nao-me-lembro-de-ter-contratado - nunca-precisei-usar - nao-tenho-interesse-no-seguro - desisti-da-locacao - solicitacao-do-cliente - inadimplencia-consecutiva - estorno - desistencia-involuntaria - dificuldade-financeira-e-desemprego - possuo-outro valor-reembolso: type: - number - 'null' format: double example: 7.25 tipo-cancelamento: type: string enum: - imediato - agendado ultima-parcela-para-baixa: type: integer format: int32 example: 3 instante-pedido-do-cliente: type: string format: date-time additionalProperties: false required: - motivo-do-cancelamento required: true tags: - Vendas summary: Solicitar cancelamento de venda por id para um cliente description: 'Solicitar o cancelamento de uma venda. Será criada uma entidade chamada **cancelamento** que possui os seguintes status: **Pendente**: Ocorre quando há alguma pendência na venda que impede o cancelamento imediato. Exemplo: O cancelamento foi agendado para uma data futura. **Completo** Quando o cancelamento foi efetuado. Nesse status pode-se considerar que a apólice de seguros não está mais vigente. Para casos em que for necessário o reembolso, será necessário informar os dados bancários do cliente para que seja feita a restituição.' operationId: postSagasV1VendasByIdVendaSolicitarCancelamento 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