﻿{
  "openapi": "3.0.1",
  "info": {
    "title": "API RE",
    "description": "Esta API tem objetivo de criar e integrar jornadas de negócios da Bradesco Seguros e seus Parceiros para a comercialização dos produtos de Ramos Elementares.",
    "termsOfService": "https://wwws.bradescoseguros.com.br/wps/portal/SHSG/home/home",
    "contact": {
      "name": "Bradesco Seguros",
      "url": "https://wwws.bradescoseguros.com.br/wps/portal/SHSG/home/home",
      "email": "bradescoseguros@bradescoseguros.com.br"
    },
    "license": {
      "name": "Apache License Version 2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0"
    },
    "version": "v2.3.49"
  },
  "servers": [
    {
      "url": "https://parceiros.tu.digiseg.com.br",
      "description": "Desenvolvimento"
    },
    {
      "url": "https://parceiros.th.digiseg.com.br",
      "description": "Homologação"
    },
    {
      "url": "https://parceiros.bradescoseguros.com.br",
      "description": "Produção"
    }
  ],
  "components": {
    "schemas": {
      "DadosSeguroResponse": {
        "type": "object",
        "description": "Resposta contendo status da requisição e informações do certificado PET.",
        "properties": {
          "requestStatus": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RequestStatus"
              }
            ],
            "description": "Informações de controle da requisição."
          },
          "certificado": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Certificado"
              }
            ],
            "description": "Informações do certificado PET."
          }
        },
        "required": [
          "requestStatus",
          "certificado"
        ]
      },
      "Certificado": {
        "type": "object",
        "description": "Informações do certificado do seguro PET.",
        "properties": {
          "idCertificado": {
            "type": "string",
            "description": "Identificador do certificado.",
            "example": "123456"
          },
          "versaoDocumento": {
            "type": "string",
            "description": "Versão do documento.",
            "example": "1"
          },
          "adicionalInfo": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AdicionalInfo"
              }
            ],
            "description": "Informações adicionais do certificado (pets)."
          }
        },
        "required": [
          "idCertificado"
        ]
      },
      "AdicionalInfo": {
        "type": "object",
        "description": "Informações adicionais do certificado, incluindo lista de pets.",
        "properties": {
          "qtdePets": {
            "type": "string",
            "description": "Quantidade de pets na apólice.",
            "example": "3"
          },
          "itens": {
            "type": "array",
            "description": "Lista de pets vinculados ao certificado.",
            "items": {
              "$ref": "#/components/schemas/ItemPet"
            }
          }
        },
        "required": [
          "qtdePets",
          "itens"
        ]
      },
      "ItemPet": {
        "type": "object",
        "description": "Informações de um pet vinculado ao certificado.",
        "properties": {
          "idPet": {
            "type": "string",
            "description": "Identificador único do pet.",
            "example": "1"
          },
          "nomePet": {
            "type": "string",
            "description": "Nome do pet.",
            "example": "cachorroLatidor"
          },
          "idCtpoRisco": {
            "type": "string",
            "description": "Código do tipo de risco.",
            "example": "1"
          },
          "descricaoCtpoRisco": {
            "type": "string",
            "description": "Descrição do risco do pet.",
            "example": "CACHORRO"
          }
        },
        "required": [
          "idPet",
          "nomePet",
          "idCtpoRisco",
          "descricaoCtpoRisco"
        ]
      },
      "DadosConsultarParcelas": {
        "type": "object",
        "description": "Classe com dados da Parcela.",
        "properties": {
          "numeroDocumento": {
            "type": "string",
            "description": "Número do documento.",
            "example": 12345678900
          },
          "idCertificado": {
            "type": "string",
            "description": "Identificação do certificado.",
            "example": 123456
          },
          "numeroInterno": {
            "type": "string",
            "description": "Número interno.",
            "example": "0987"
          },
          "situacao": {
            "type": "string",
            "description": "Identificador da situação da parcela.",
            "example": 2
          },
          "dataInicio": {
            "type": "string",
            "description": "Data de início das parcelas.",
            "example": "14/08/2025"
          },
          "dataFim": {
            "type": "string",
            "description": "Data de término das parcelas.",
            "example": "14/08/2025"
          },
          "pagina": {
            "type": "string",
            "description": "Página de consulta.",
            "example": 20
          }
        }
      },
      "ParceiroConsultarParcelas": {
        "type": "object",
        "description": "Classe com dados do Parceiro.",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificação do parceiro",
            "example": 15684242
          }
        }
      },
      "RequestConsultarParcelas": {
        "type": "object",
        "description": "Classe com dados da requisição da consulta de parcelas.",
        "properties": {
          "parceria": {
            "$ref": "#/components/schemas/ParceiroConsultarParcelas",
            "description": "Dados do parceiro."
          },
          "parametros": {
            "$ref": "#/components/schemas/DadosConsultarParcelas",
            "description": "Dados da Parcela."
          }
        }
      },
      "Paginacao": {
        "type": "object",
        "description": "Classe com dados da paginação.",
        "properties": {
          "totalPaginas": {
            "type": "string",
            "description": "Total de páginas.",
            "example": 20
          },
          "totalParcelas": {
            "type": "string",
            "description": "Total de parcelas..",
            "example": 60
          },
          "parcelasPagina": {
            "type": "string",
            "description": "Total de parcelas por páginas..",
            "example": 12
          }
        }
      },
      "Parcela": {
        "type": "object",
        "description": "Classe com dados da Parcela.",
        "properties": {
          "codigoInterno": {
            "type": "string",
            "description": "Código interno.",
            "example": 123456
          },
          "versao": {
            "type": "string",
            "description": "Versão.",
            "example": 1
          },
          "dataVencimento": {
            "type": "string",
            "description": "Data de vencimento da parcela.",
            "example": "14/08/2025"
          },
          "idCertificado": {
            "type": "string",
            "description": "Identificador do certificado.",
            "example": "09876"
          },
          "idProduto": {
            "type": "string",
            "description": "Identificador do produto.",
            "example": 123
          },
          "idFormaPagamento": {
            "type": "string",
            "description": "Identificador da forma de pagamento.",
            "example": 5
          },
          "descricaoFormaPagamento": {
            "type": "string",
            "description": "Descrição da forma de pagamento.",
            "example": "débito em conta"
          },
          "idSituacaoParcela": {
            "type": "string",
            "description": "Identificador da situação da parcela.",
            "example": 3
          },
          "descricaoSituacaoParcela": {
            "type": "string",
            "description": "Descrição da situação da parcela.",
            "example": "PAGA"
          },
          "dgReferencia": {
            "type": "string",
            "description": "DG Referencia.",
            "example": "120564P0F00635787800000009290000054973990001F00689787800000000000"
          },
          "numeroParcela": {
            "type": "string",
            "description": "Número da parcela.",
            "example": 100
          },
          "idSituacaoSeguro": {
            "type": "string",
            "description": "Identificador da situação do seguro."
          },
          "situacaoSeguro": {
            "type": "string",
            "description": "Situação do seguro.",
            "example": "EMITIDO"
          },
          "quantidadeParcelas": {
            "type": "string",
            "description": "Quantidade de parcelas.",
            "example": 5
          },
          "valorPremioLiquido": {
            "type": "string",
            "description": "Valor do prêmio líquido.",
            "example": 1000
          },
          "adicionalFracionamento": {
            "type": "string",
            "description": "Adicional de fracionamento.",
            "example": 20
          },
          "iof": {
            "type": "string",
            "description": "Imposto sobre Operações Financeiras.",
            "example": 0
          },
          "premioTotal": {
            "type": "string",
            "description": "Prêmio total.",
            "example": 1000
          },
          "dataEnvioCobranca": {
            "type": "string",
            "description": "Data de envio da cobrança.",
            "example": "14/08/2025"
          },
          "dataControle": {
            "type": "string",
            "description": "Data de controle.",
            "example": "14/08/2025"
          },
          "dataPagamentoRealizado": {
            "type": "string",
            "description": "Data de pagamento realizado.",
            "example": "14/08/2025"
          }
        }
      },
      "ParcelaObject": {
        "type": "object",
        "description": "Classe com objeto Parcela.",
        "properties": {
          "Parcela": {
            "$ref": "#/components/schemas/Parcela",
            "description": "Dados da parcela."
          }
        }
      },
      "ResponseConsultarParcelas": {
        "type": "object",
        "description": "Classe com informações de resposta da consulta de parcelas.",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus",
            "description": "Status da requisição."
          },
          "paginacao": {
            "$ref": "#/components/schemas/Paginacao",
            "description": "Informações de paginação"
          },
          "parceria": {
            "$ref": "#/components/schemas/ParceiroConsultarParcelas",
            "description": "Dados da parceria."
          },
          "parcelas": {
            "type": "array",
            "description": "Lista de objetos de Parcela.",
            "items": {
              "$ref": "#/components/schemas/ParcelaObject"
            }
          }
        }
      },
      "Assistencia": {
        "type": "object",
        "properties": {
          "idProduto": {
            "type": "string",
            "description": "Id de um produto",
            "example": "182"
          },
          "idParceiro": {
            "type": "string",
            "description": "Id de um Parceiro",
            "example": "14424268"
          },
          "listaKitAssitencia": {
            "type": "array",
            "description": "Lista de Kit Assistencia",
            "items": {
              "$ref": "#/components/schemas/KitAssistencia"
            }
          }
        },
        "description": "Entidade que reúne os dados de um Kit Assistencia com Planos Assistencia"
      },
      "AssistenciaResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "assistencia": {
            "$ref": "#/components/schemas/Assistencia"
          }
        },
        "description": "Retorno dos dados das assistencias"
      },
      "KitAssistencia": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "integer",
            "description": "Codigo do Kit Assistencia",
            "format": "int32",
            "example": 1
          },
          "descricao": {
            "type": "string",
            "description": "Descrição do Kit Assistencia",
            "example": "RESIDENCIAL PLUS"
          },
          "listaPlanoAssistencia": {
            "type": "array",
            "description": "Lista de Plano Assistencia",
            "items": {
              "$ref": "#/components/schemas/PlanoAssistencia"
            }
          }
        },
        "description": "Entidade que reune as informações dos kits de assistência"
      },
      "PlanoAssistencia": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "integer",
            "description": "Codigo Plano Assistencia",
            "format": "int32",
            "example": 2
          },
          "descricao": {
            "type": "string",
            "description": "Descriçao Plano Assistencia",
            "example": "Descricao do plano de assistência"
          }
        },
        "description": "Entidade que reune as informações dos planos de assitência"
      },
      "FormaPagamentoResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "formasPagamento": {
            "$ref": "#/components/schemas/FormasPagamentoResponseList"
          }
        },
        "description": "Retorno das formas de pagamento"
      },
      "FormasPagamentoResponse": {
        "type": "object",
        "properties": {
          "codigoFormaPagamento": {
            "type": "string",
            "description": "Código da forma de pagamento (Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "5"
          },
          "descricaoFormaPagamento": {
            "type": "string",
            "description": "Descrição da forma de pagamento",
            "example": "Cartão de crédito"
          },
          "codigoCartao": {
            "type": "string",
            "description": "Código do cartão",
            "example": "40003"
          },
          "descricaoCartao": {
            "type": "string",
            "description": "Nome da bandeira do cartão",
            "example": "VISA"
          }
        },
        "description": "Lista das formas de pagamento"
      },
      "FormasPagamentoResponseList": {
        "type": "object",
        "properties": {
          "listaFormaPagamento": {
            "type": "array",
            "description": "Lista das formas de pagamento",
            "items": {
              "$ref": "#/components/schemas/FormasPagamentoResponse"
            }
          }
        },
        "description": "Entidade que possui os atributos da estrutura de formas de pagamento por produto"
      },
      "CoberturaResponseEntity": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "coberturas": {
            "type": "array",
            "description": "Lista de coberturas",
            "items": {
              "$ref": "#/components/schemas/PlanoCobertura"
            }
          }
        },
        "description": "Retorno da consulta a uma cobertura"
      },
      "PlanoCobertura": {
        "type": "object",
        "properties": {
          "codigoCobertura": {
            "type": "integer",
            "description": "Codigo da cobertura",
            "format": "int64",
            "example": 123456
          },
          "descricaoCobertura": {
            "type": "string",
            "description": "Descrição da cobertura",
            "example": "Descrição cobertura ABC"
          },
          "detalhamentoCobertura": {
            "type": "string",
            "description": "Detalhamento da cobertura",
            "example": "Detalhamento cobertura ABC"
          },
          "valorLMI": {
            "type": "string",
            "description": "Valor do LMI",
            "example": "1000.15"
          },
          "codigoRamo": {
            "type": "integer",
            "description": "Código do ramo",
            "format": "int64",
            "example": 123456
          },
          "codigoSubRamo": {
            "type": "integer",
            "description": "Código do sub-ramo",
            "format": "int64",
            "example": 123456
          },
          "indicadorCoberturaOpcional": {
            "type": "string",
            "description": "Indicador da cobertura opcional",
            "example": "N"
          },
          "indicadorCoberturaBasica": {
            "type": "string",
            "description": "Indicador da cobertura básica",
            "example": "S"
          },
          "percentualFranquia": {
            "type": "string",
            "description": "Percentual da franquia",
            "example": "1.25"
          },
          "valorFranquia": {
            "type": "string",
            "description": "Valor da franquia",
            "example": "2000.25"
          },
          "valorMinFranquia": {
            "type": "string",
            "description": "Valor mínimo da franquia",
            "example": "100.15"
          },
          "valorMaxFranquia": {
            "type": "string",
            "description": "Valor máximo da franquia",
            "example": "1000.15"
          },
          "description": {
            "type": "string",
            "description": "descricao",
            "example": "Cobertura(s) referentes ao plano informado"
          }
        },
        "description": "Entidade que possui os atributos da estrutura de coberturas comercializadas pelos parceiros"
      },
      "PlanoResponse": {
        "type": "object",
        "properties": {
          "idPlano": {
            "type": "integer",
            "description": "Id do plano",
            "format": "int64",
            "example": 123456
          },
          "valorPremioTotal": {
            "type": "string",
            "description": "Valor do prêmio total",
            "example": "1000.15"
          }
        },
        "description": "Classe que representa um plano"
      },
      "PlanoResponseEntity": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "planos": {
            "type": "array",
            "description": "Lista de planos",
            "items": {
              "$ref": "#/components/schemas/PlanoResponse"
            }
          }
        },
        "description": "Retorno da consulta a um plano"
      },
      "ProdutoResponse": {
        "type": "object",
        "properties": {
          "idProduto": {
            "type": "integer",
            "description": "Id de um produto",
            "format": "int64",
            "example": 181
          },
          "idSucursal": {
            "type": "integer",
            "description": "Id de uma sucursal",
            "format": "int64",
            "example": 0
          },
          "descricaoProduto": {
            "type": "string",
            "description": "Descrição de um produto",
            "example": "Produto ABC"
          }
        },
        "description": "DTO que representa um produto"
      },
      "OpcoesParcelamentoResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "parceiro": {
            "$ref": "#/components/schemas/ParceiroParcelamentoResponse"
          },
          "produto": {
            "$ref": "#/components/schemas/ProdutoParcelamentoResponse"
          },
          "parcelamento": {
            "type": "array",
            "description": "Lista de opções de parcelamento disponíveis",
            "items": {
              "$ref": "#/components/schemas/OpcaoParcelamentoResponse"
            }
          }
        },
        "description": "Retorno da consulta às opções de parcelamento de um produto"
      },
      "OpcaoParcelamentoResponse": {
        "type": "object",
        "properties": {
          "opcao": {
            "type": "string",
            "description": "Identificador da opção",
            "example": "1"
          },
          "quantidadeParcelas": {
            "type": "string",
            "description": "Quantidade de parcelas",
            "example": "3"
          },
          "valorPrimeiraParcela": {
            "type": "string",
            "description": "Valor da primeira parcela",
            "example": 10000
          },
          "valorDemaisParcelas": {
            "type": "string",
            "description": "Valor das demais parcelas",
            "example": 9000
          },
          "valorTotal": {
            "type": "string",
            "description": "Valor total do parcelamento",
            "example": 27000
          },
          "percentualJurosTotal": {
            "type": "string",
            "description": "Percentual total de juros aplicado",
            "example": 500
          }
        },
        "description": "Detalhes de uma opção de parcelamento"
      },
      "ParceiroParcelamentoResponse": {
        "type": "object",
        "properties": {
          "parceria": {
            "type": "object",
            "properties": {
              "idParceiro": {
                "type": "string",
                "example": "12345678"
              }
            }
          }
        },
        "description": "Informações do parceiro usadas na resposta de parcelamento"
      },
      "ProdutoParcelamentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "example": "256"
          },
          "idPlano": {
            "type": "string",
            "example": "1"
          }
        },
        "description": "Informações do produto usadas na resposta de parcelamento"
      },
      "ProdutoResponseEntity": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "produtos": {
            "type": "array",
            "description": "Lista de produtos",
            "items": {
              "$ref": "#/components/schemas/ProdutoResponse"
            }
          }
        },
        "description": "Retorno da consulta a um produto"
      },
      "CapitalizacaoEntity": {
        "type": "object",
        "properties": {
          "idProduto": {
            "type": "string",
            "description": "Identificador do produto",
            "example": "181"
          },
          "planoCapitalizacao": {
            "$ref": "#/components/schemas/PlanoCapitalizacao"
          }
        },
        "description": "Entidade que reune as informações de capitalização"
      },
      "ParceiroResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "parceiro": {
            "$ref": "#/components/schemas/ParceiroResponseEntity"
          }
        },
        "description": "Retorno dos dados do parceiro - cotação"
      },
      "ParceiroResponseEntity": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "integer",
            "description": "Id do parceiro",
            "format": "int64",
            "example": 15698584
          },
          "nomeParceiro": {
            "type": "string",
            "description": "Nome do parceiro",
            "example": "Lojas Tabajara"
          },
          "nomeParceria": {
            "type": "string",
            "description": "Nome da parceria",
            "example": "Parceria ABC"
          },
          "produtos": {
            "type": "array",
            "description": "Lista de produtos",
            "items": {
              "$ref": "#/components/schemas/Produto"
            }
          }
        },
        "description": "Entidade que possui os atributos da estrutura de produtos comercializados pelos parceiros"
      },
      "PlanoCapitalizacao": {
        "type": "object",
        "properties": {
          "tipoTituloCapitalizacao": {
            "type": "integer",
            "description": "Tipo titulo do Plano Capitalizacao",
            "format": "int32",
            "example": 2
          },
          "valorPremio": {
            "type": "string",
            "description": "Valor do prêmio do Plano Capitalizacao",
            "example": "R$ 300.000,00"
          },
          "descricaoPremio": {
            "type": "string",
            "description": "Descrição do prêmio do Plano Capitalizacao",
            "example": "TREZENTOS MIL REAIS"
          }
        },
        "description": "Entidade que reune as informações do plano de capitalização"
      },
      "Planos": {
        "type": "object",
        "properties": {
          "idPlano": {
            "type": "integer",
            "description": "Id do plano",
            "format": "int64",
            "example": 15
          },
          "valorPremioTotal": {
            "type": "string",
            "description": "Valor do prêmio total",
            "example": "1000.15"
          },
          "description": {
            "type": "string",
            "description": "descricao",
            "example": "Planos referentes ao produto informado"
          },
          "planosCobertura": {
            "type": "array",
            "description": "Lista de planos de cobertura",
            "items": {
              "$ref": "#/components/schemas/PlanoCobertura"
            }
          }
        },
        "description": "Entidade que possui os atributos da estrutura de planos comercializados pelos parceiros"
      },
      "Produto": {
        "type": "object",
        "properties": {
          "idProduto": {
            "type": "integer",
            "description": "Id de um produto",
            "format": "int64",
            "example": 15
          },
          "idSucursal": {
            "type": "integer",
            "description": "Id de uma sucursal",
            "format": "int64",
            "example": 0
          },
          "descricaoProduto": {
            "type": "string",
            "description": "Descrição de um produto",
            "example": "Produto ABC"
          },
          "planos": {
            "type": "array",
            "description": "Lista de planos",
            "items": {
              "$ref": "#/components/schemas/Planos"
            }
          },
          "assistencia": {
            "$ref": "#/components/schemas/Assistencia"
          },
          "capitalizacao": {
            "$ref": "#/components/schemas/CapitalizacaoEntity"
          },
          "formaPagamento": {
            "$ref": "#/components/schemas/FormasPagamentoResponseList"
          }
        },
        "description": "Entidade que possui os atributos da estrutura de planos comercializados pelos parceiros"
      },
      "CapitalizacaoResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "capitalizacao": {
            "$ref": "#/components/schemas/CapitalizacaoEntity"
          }
        },
        "description": "Retorno dos dados do produto"
      },
      "CancelarPropostaEntity": {
        "required": [
          "idCertificado",
          "idParceiro",
          "motivoCancelamento",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "identificador do parceiro vinculado a proposta",
            "example": "15689595"
          },
          "idCertificado": {
            "type": "string",
            "description": "Identificador da proposta a ser cancelada",
            "example": "3206676"
          },
          "versaoDocumento": {
            "type": "string",
            "description": "Versao do documento",
            "example": "1"
          },
          "motivoCancelamento": {
            "type": "string",
            "description": "Motivo do cancelamento(Na URL /v1/seguro/tabelas/motivo-cancelamento)",
            "example": "1"
          },
          "usuario": {
            "type": "string",
            "description": "Usuario do servico",
            "example": "API_RE"
          }
        },
        "description": "Entidade que reune os dados de entrada (request body) para realizar o cancelamento de uma proposta"
      },
      "CancelarProposta": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          }
        },
        "description": "Entidade que reune os dados de um cancelamento de proposta"
      },
      "EfetivarSeguro": {
        "required": [
          "RequestStatus",
          "chaveIdentificacao",
          "codigoRamo",
          "dataControle",
          "dataEmissao",
          "dataVencimento",
          "finalVigencia",
          "idCertificado",
          "inicioVigencia",
          "numeroProposta",
          "idControle"
        ],
        "type": "object",
        "properties": {
          "RequestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "codigoRamo": {
            "type": "string",
            "description": "Código do ramo",
            "example": "928"
          },
          "numeroProposta": {
            "type": "string",
            "description": "Número da proposta",
            "example": "621972"
          },
          "inicioVigencia": {
            "type": "string",
            "description": "Inicio da vigência",
            "example": "01/01/2001"
          },
          "finalVigencia": {
            "type": "string",
            "description": "Final da vigência",
            "example": "01/01/2006"
          },
          "dataEmissao": {
            "type": "string",
            "description": "Data de emissão",
            "example": "01/01/2001"
          },
          "dataVencimento": {
            "type": "string",
            "description": "Data de vencimento",
            "example": "31/12/2005"
          },
          "dataControle": {
            "type": "string",
            "description": "Data de controle",
            "example": "05/10/2023"
          },
          "chaveIdentificacao": {
            "type": "string",
            "description": "Chave de identificação",
            "example": "1003848524171696"
          },
          "idControle": {
            "type": "string",
            "description": "Identificador de Controle",
            "example": "5136"
          },
          "idCertificado": {
            "type": "string",
            "description": "Identicação do certificado",
            "example": "3686647"
          }
        },
        "description": "Informações da efetivação do seguro"
      },
      "RequestStatus": {
        "type": "object",
        "properties": {
          "codigoErro": {
            "type": "string",
            "description": "Código do erro",
            "example": "200"
          },
          "message": {
            "type": "string",
            "description": "Mensagem do erro",
            "example": "Requisição realizada com sucesso"
          },
          "description": {
            "type": "string",
            "description": "Descrição do erro",
            "example": "N/A"
          },
          "requestStatusId": {
            "type": "string",
            "description": "Identificador da requisição(Gerado pela aplicação)",
            "example": "1f47a4bc-47c0-4327-b3a3-ebfe55523f2a"
          }
        },
        "description": "Informações de controle do resultado da requisição"
      },
      "CancelarDadosPagamentoContaBancaria": {
        "required": [
          "codigoAgencia",
          "codigoBanco",
          "digitoAgencia",
          "digitoContaBancaria",
          "formaPagamento",
          "numeroContaBancaria",
          "tipoContaBancaria"
        ],
        "type": "object",
        "properties": {
          "codigoBanco": {
            "type": "string",
            "description": "Código do banco",
            "example": "237"
          },
          "codigoAgencia": {
            "type": "string",
            "description": "Código da agência",
            "example": "0"
          },
          "digitoAgencia": {
            "type": "string",
            "description": "Dígito da agência",
            "example": "0"
          },
          "numeroContaBancaria": {
            "type": "string",
            "description": "Número da conta bancária",
            "example": "12345"
          },
          "digitoContaBancaria": {
            "type": "string",
            "description": "Dígito da conta bancária",
            "example": "0"
          },
          "tipoContaBancaria": {
            "type": "string",
            "description": "Tipo de conta bancária (Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "1"
          },
          "formaPagamento": {
            "type": "string",
            "description": " (Forma de pagamento (restituição) Na URL: v1/seguro/tabelas/dados-cobranca.)",
            "example": "2"
          }
        },
        "description": "Informações para o pagamento (restituição) no cancelamento do seguro"
      },
      "CancelarDadosPagamentoContaBancariaEntity": {
        "required": [
          "dadosPagamento"
        ],
        "type": "object",
        "properties": {
          "dadosPagamento": {
            "$ref": "#/components/schemas/CancelarDadosPagamentoContaBancaria"
          }
        },
        "description": "Informações cadastrais de pagamento (restituição) para o cancelamento do seguro"
      },
      "CancelarDadosPagamentoResponse": {
        "required": [
          "idCancelamentoDadosPagamento"
        ],
        "type": "object",
        "properties": {
          "idCancelamentoDadosPagamento": {
            "type": "string",
            "description": "Identificador do registro dos dados de pagamento para o cancelamento de um seguro",
            "example": "dados-pagamento:c17ea59c-d86b-46b9-b898-56834abaa178"
          }
        },
        "description": "Informação de gravação dos dados de pagamento (restituição) para o cancelamento de um seguro"
      },
      "CancelarDadosDocumento": {
        "required": [
          "cpfCnpj",
          "tipoPessoa"
        ],
        "type": "object",
        "properties": {
          "cpfCnpj": {
            "type": "string",
            "description": "CPF/CNPJ",
            "example": "12345678900"
          },
          "tipoPessoa": {
            "type": "string",
            "description": "Tipo de pessoa (1 – Física, 2 - Jurídica)",
            "example": "1"
          }
        },
        "description": "Informações do documento para o cancelamento do seguro"
      },
      "CancelarDadosDocumentoEntity": {
        "required": [
          "dadosDocumento"
        ],
        "type": "object",
        "properties": {
          "dadosDocumento": {
            "$ref": "#/components/schemas/CancelarDadosDocumento"
          }
        },
        "description": "Informações cadastrais (documentais) para o cancelamento dao seguro"
      },
      "CancelarDadosDocumentoResponse": {
        "required": [
          "idCancelamentoDadosDocumento"
        ],
        "type": "object",
        "properties": {
          "idCancelamentoDadosDocumento": {
            "type": "string",
            "description": "Identificador do registro da lista de documentos para o cancelamento de um seguro",
            "example": "dados-documento:c17ea59c-d86b-46b9-b898-56834abaa178"
          }
        },
        "description": "Informação de gravação da lista de documentos para o cancelamento de um seguro"
      },
      "CancelarAllDadosSeguro": {
        "required": [
          "dadosSeguro",
          "idCancelamentoDadosDocumento",
          "idCancelamentoDadosPagamento"
        ],
        "type": "object",
        "properties": {
          "dadosSeguro": {
            "$ref": "#/components/schemas/CancelarDadosSeguro"
          },
          "idCancelamentoDadosDocumento": {
            "type": "string",
            "description": "Identificador da lista de documentos cadastrados para o cancelamento do seguro",
            "example": "c17ea59c-d86b-46b9-b898-56834abaa178"
          },
          "idCancelamentoDadosPagamento": {
            "type": "string",
            "description": "Identificador dos dados de pagamento para o cancelamento do seguro",
            "example": "c17ea59c-d86b-46b9-b898-56834abaa178"
          }
        },
        "description": "Informações reunidas para o cancelamento do seguro"
      },
      "CancelarDadosSeguro": {
        "required": [
          "idCertificado",
          "idParceiro",
          "motivoCancelamento",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idCertificado": {
            "type": "string",
            "description": "Identificador do certificado",
            "example": "2698949"
          },
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro comercial",
            "example": "85684242"
          },
          "versaoDocumento": {
            "type": "string",
            "description": "Versão do documento",
            "example": "1"
          },
          "motivoCancelamento": {
            "type": "string",
            "description": "Motivo de cancelamento (Na URL: /v1/seguro/tabelas/motivo-cancelamento)",
            "example": "1"
          }
        },
        "description": "Informações para o cancelamento do seguro"
      },
      "CancelarDadosSeguroEntity": {
        "required": [
          "seguro"
        ],
        "type": "object",
        "properties": {
          "seguro": {
            "$ref": "#/components/schemas/CancelarAllDadosSeguro"
          }
        },
        "description": "Informações cadastrais (reunidas) para o cancelamento do seguro"
      },
      "CancelarSeguro": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          }
        },
        "description": "Informações da efetivação do cancelamento"
      },
      "ContatoEntity": {
        "required": [
          "dddCelular",
          "dddTelefone",
          "email",
          "numeroCelular",
          "numeroTelefone"
        ],
        "type": "object",
        "properties": {
          "dddTelefone": {
            "type": "string",
            "description": "DDD do telefone fixo do segurado",
            "example": "11"
          },
          "numeroTelefone": {
            "type": "string",
            "description": "Número do telefone fixo do segurado",
            "example": "999990000"
          },
          "dddCelular": {
            "type": "string",
            "description": "DDD do telefone móvel do segurado",
            "example": "11"
          },
          "numeroCelular": {
            "type": "string",
            "description": "Número do telefone móvel do segurado",
            "example": "99990000"
          },
          "email": {
            "type": "string",
            "description": "Email do segurado",
            "example": "email@email.com"
          }
        },
        "description": "Informações de contato do segurado"
      },
      "DadosCadastraisEntity": {
        "required": [
          "parceiro",
          "segurado"
        ],
        "type": "object",
        "properties": {
          "parceiro": {
            "$ref": "#/components/schemas/ParceiroEntity"
          },
          "segurado": {
            "$ref": "#/components/schemas/SeguradoEntity"
          }
        },
        "description": "Informações cadastrais"
      },
      "EndossoEntity": {
        "required": [
          "seguro"
        ],
        "type": "object",
        "properties": {
          "seguro": {
            "$ref": "#/components/schemas/EndossoSeguroEntity"
          }
        },
        "description": "Informações cadastrais"
      },
      "DadosPessoaisEntity": {
        "required": [
          "dataNascimento",
          "estadoCivil",
          "nome",
          "sexo"
        ],
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "description": "Nome do segurado",
            "example": "Marcos Prime"
          },
          "dataNascimento": {
            "type": "string",
            "description": "Data de nascimento do segurado",
            "example": "25/02/2011"
          },
          "sexo": {
            "type": "string",
            "description": "Sexo do segurado(Na URL /v1/seguro/tabelas/dados-pessoais)",
            "example": "M"
          },
          "estadoCivil": {
            "type": "string",
            "description": "Estado Civil do segurado(Na URL /v1/seguro/tabelas/dados-pessoais)",
            "example": "3"
          }
        },
        "description": "Informações pessoais do segurado"
      },
      "DocumentoEntity": {
        "required": [
          "dataExpedicaoDocumento",
          "numeroDocumento",
          "orgaoExpedidorDocumento",
          "tipoDocumento"
        ],
        "type": "object",
        "properties": {
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento do segurado",
            "example": "ID"
          },
          "numeroDocumento": {
            "type": "string",
            "description": "Número do documento do segurado",
            "example": "118552505"
          },
          "dataExpedicaoDocumento": {
            "type": "string",
            "description": "Data de expedição do documento do segurado",
            "example": "30/02/1989"
          },
          "orgaoExpedidorDocumento": {
            "type": "string",
            "description": "Orgão expedidor do documento do segurado",
            "example": "DETRAN"
          }
        },
        "description": "Informações dos documentos do segurado"
      },
      "EnderecoEntity": {
        "required": [
          "bairro",
          "cep",
          "cidade",
          "logradouro",
          "numero",
          "uf"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "description": "Logradouro do segurado",
            "example": "Rua das Pedras"
          },
          "numero": {
            "type": "string",
            "description": "Número residêncial do segurado",
            "example": "00"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento residêncial do segurado",
            "example": "Casa"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro do segurado",
            "example": "Centro"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade do segurado",
            "example": "São Paulo"
          },
          "uf": {
            "type": "string",
            "description": "UF do segurado",
            "example": "SP"
          },
          "cep": {
            "type": "string",
            "description": "CEP do segurado",
            "example": "00.000-000"
          }
        },
        "description": "Informações de endereço do segurado"
      },
      "EnderecoRiscoEntity": {
        "required": [
          "bairro",
          "cep",
          "cidade",
          "logradouro",
          "numero",
          "tipoResidencia",
          "uf"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "description": "Logradouro do segurado",
            "example": "Rua das Pedras"
          },
          "numero": {
            "type": "string",
            "description": "Número residêncial do segurado",
            "example": "00"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento residêncial do segurado",
            "example": "Casa"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro do segurado",
            "example": "Centro"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade do segurado",
            "example": "São Paulo"
          },
          "uf": {
            "type": "string",
            "description": "UF do segurado",
            "example": "SP"
          },
          "tipoResidencia": {
            "type": "string",
            "description": "Tipo de residência do objeto segurado(C - Casa, A - Apartamento, R - Residência) ",
            "example": "C"
          },
          "cep": {
            "type": "string",
            "description": "CEP do segurado",
            "example": "00.000-000"
          }
        },
        "description": "Informaçõesdo endereço de risco do segurado"
      },
      "ParceiroEntity": {
        "required": [
          "idCertificado",
          "idParceiro",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "85684242"
          },
          "idCertificado": {
            "type": "string",
            "description": "Identificador do certificado",
            "example": "24360"
          },
          "versaoDocumento": {
            "type": "string",
            "description": "Versão do documento",
            "example": "1"
          },
          "usuario": {
            "type": "string",
            "description": "Usuário do endosso de alteração",
            "example": "API_RE"
          }
        },
        "description": "Informações cadastrais do parceiro"
      },
      "ProfissaoEntity": {
        "required": [
          "codigoProfissao",
          "codigoRenda"
        ],
        "type": "object",
        "properties": {
          "codigoProfissao": {
            "type": "string",
            "description": "Código da profissão(tabela) do segurado",
            "example": "131"
          },
          "codigoRenda": {
            "type": "string",
            "description": "Código do valor da renda(tabela) do segurado",
            "example": "10000.01"
          }
        },
        "description": "Informações da profissão do segurado"
      },
      "SeguradoEntity": {
        "required": [
          "contato",
          "dadosPessoais",
          "documento",
          "endereco",
          "enderecoRisco",
          "profissao"
        ],
        "type": "object",
        "properties": {
          "dadosPessoais": {
            "$ref": "#/components/schemas/DadosPessoaisEntity"
          },
          "documento": {
            "$ref": "#/components/schemas/DocumentoEntity"
          },
          "contato": {
            "$ref": "#/components/schemas/ContatoEntity"
          },
          "endereco": {
            "$ref": "#/components/schemas/EnderecoEntity"
          },
          "enderecoRisco": {
            "$ref": "#/components/schemas/EnderecoRiscoEntity"
          },
          "profissao": {
            "$ref": "#/components/schemas/ProfissaoEntity"
          }
        },
        "description": "Informações cadastrais do segurado"
      },
      "AlteracaoCadastral": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          }
        },
        "description": "Informações de alteração cadastral"
      },
      "EndossoSeguroEntity": {
        "required": [
          "participantes",
          "objetoSegurados",
          "objetosRisco"
        ],
        "type": "object",
        "properties": {
          "participantes": {
            "$ref": "#/components/schemas/EndossoParticipantesEntity"
          },
          "objetoSegurados": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EndossoObjetoSegurado"
            }
          },
          "objetosRisco": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EndossoEnderecosRiscoEntity"
            }
          }
        },
        "description": "Informações seguro"
      },
      "EndossoParticipantesEntity": {
        "required": [
          "parceiro",
          "proponente"
        ],
        "type": "object",
        "properties": {
          "parceiro": {
            "$ref": "#/components/schemas/EndossoParceriaEntity"
          },
          "proponente": {
            "$ref": "#/components/schemas/EndossoProponenteEntity"
          }
        },
        "description": "Informações participantes"
      },
      "EndossoParceriaEntity": {
        "required": [
          "idParceiro",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "example": "15684242"
          },
          "versaoDocumento": {
            "type": "string",
            "example": "1"
          },
          "usuario": {
            "type": "string",
            "example": "API-RE"
          }
        },
        "description": "Informações cadastrais da parceria"
      },
      "EndossoProponenteEntity": {
        "required": [
          "dadosCadastrais",
          "documentos",
          "enderecos",
          "contatos"
        ],
        "type": "object",
        "properties": {
          "dadosCadastrais": {
            "$ref": "#/components/schemas/EndossoDadosCadastraisEntity"
          },
          "documentos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EndossoDocumentoEntity"
            }
          },
          "enderecos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EndossoEnderecoEntity"
            }
          },
          "contatos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EndossoContatoEntity"
            }
          }
        },
        "description": "Informações proponente"
      },
      "EndossoDadosCadastraisEntity": {
        "type": "object",
        "properties": {
          "pessoaFisica": {
            "$ref": "#/components/schemas/EndossoPessoaFisicaEntity"
          },
          "pessoaJuridica": {
            "$ref": "#/components/schemas/EndossoPessoaJuridicaEntity"
          }
        },
        "description": "Informações cadastrais"
      },
      "EndossoPessoaFisicaEntity": {
        "required": [
          "dataNascimento",
          "estadoCivil",
          "nome",
          "sexo",
          "tipoPessoa",
          "profissao"
        ],
        "type": "object",
        "properties": {
          "dataNascimento": {
            "type": "string",
            "example": "01/01/1950"
          },
          "estadoCivil": {
            "type": "string",
            "example": "7"
          },
          "nome": {
            "type": "string",
            "example": "João da Silva"
          },
          "sexo": {
            "type": "string",
            "example": "M"
          },
          "tipoPessoa": {
            "type": "string",
            "example": "1"
          },
          "profissao": {
            "$ref": "#/components/schemas/EndossoProfissaoEntity"
          }
        },
        "description": "Informações de pessoa fisica do proponente do seguro"
      },
      "EndossoProfissaoEntity": {
        "required": [
          "codigoProfissao",
          "descricaoProfissao"
        ],
        "type": "object",
        "properties": {
          "atividadePrincipal": {
            "type": "string",
            "example": "Supervisor de estagiários"
          },
          "codigoProfissao": {
            "type": "string",
            "example": "01"
          },
          "codigoRenda": {
            "type": "string",
            "example": "3000.00"
          },
          "descricaoProfissao": {
            "type": "string",
            "example": "descricaoProfissao"
          }
        },
        "description": "Informações de profissao do proponente do seguro"
      },
      "EndossoPessoaJuridicaEntity": {
        "required": [
          "cnae",
          "classe",
          "cnpj"
        ],
        "type": "object",
        "properties": {
          "razaoSocial": {
            "type": "string",
            "example": "Sensedia SA"
          },
          "cnae": {
            "type": "string",
            "example": "1234508"
          },
          "classe": {
            "type": "string",
            "example": "A"
          },
          "cnpj": {
            "type": "string",
            "example": "82345678000190"
          }
        },
        "description": "Informações de pessoa juridica do proponente do seguro"
      },
      "EndossoDocumentoEntity": {
        "type": "object",
        "properties": {
          "cpfCnpj": {
            "type": "string",
            "example": "82345678900"
          },
          "tipoDocumento": {
            "type": "string",
            "example": "RG"
          },
          "numeroDocumento": {
            "type": "string",
            "example": "82345678900"
          },
          "dataExpedicaoDocumento": {
            "type": "string",
            "example": "01/01/1970"
          },
          "orgaoExpedidorDocumento": {
            "type": "string",
            "example": "IFP"
          }
        },
        "description": "Informações dos documentos"
      },
      "EndossoEnderecoEntity": {
        "required": [
          "logradouro",
          "numero",
          "uf",
          "bairro",
          "cep",
          "cidade",
          "tipoLogradouro"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "example": "Rua das Aroeiras"
          },
          "complemento": {
            "type": "string",
            "example": "AP105"
          },
          "numero": {
            "type": "string",
            "example": "1000"
          },
          "uf": {
            "type": "string",
            "example": "RJ"
          },
          "bairro": {
            "type": "string",
            "example": "Tijuca"
          },
          "cep": {
            "type": "string",
            "example": "846660000"
          },
          "cidade": {
            "type": "string",
            "example": "Rio de Janeiro"
          },
          "tipoLogradouro": {
            "type": "string",
            "example": "Rua"
          }
        },
        "description": "Informações de endereço do proponente do seguro"
      },
      "EndossoContatoEntity": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "example": "telefoneFixo, celular ou email"
          },
          "valor": {
            "type": "string",
            "example": "21-991235566, 21-991235566 ou teste@gmail.com"
          }
        },
        "description": "Informações contato"
      },
      "EndossoObjetoSegurado": {
        "type": "object",
        "properties": {
          "idCertificado": {
            "type": "string",
            "example": "3206676"
          }
        },
        "description": "Informações cadastrais do objeto segurado"
      },
      "EndossoEnderecosRiscoEntity": {
        "required": [
          "EndossoEnderecoRiscoEntity"
        ],
        "type": "object",
        "properties": {
          "risco": {
            "$ref": "#/components/schemas/EndossoEnderecoRiscoEntity"
          }
        },
        "description": "Informações de endereço  do proponente do seguro"
      },
      "EndossoEnderecoRiscoEntity": {
        "required": [
          "logradouro",
          "numero",
          "uf",
          "bairro",
          "cep",
          "cidade",
          "tipoLogradouro",
          "tipoResidencia"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "example": "Rua das Aroeiras"
          },
          "complemento": {
            "type": "string",
            "example": "AP105"
          },
          "numero": {
            "type": "string",
            "example": "1000"
          },
          "uf": {
            "type": "string",
            "example": "RJ"
          },
          "bairro": {
            "type": "string",
            "example": "Tijuca"
          },
          "cep": {
            "type": "string",
            "example": "846660000"
          },
          "cidade": {
            "type": "string",
            "example": "Rio de Janeiro"
          },
          "tipoLogradouro": {
            "type": "string",
            "example": "RUA"
          },
          "tipoResidencia": {
            "type": "string",
            "example": "C"
          }
        }
      },
      "Contato": {
        "type": "object",
        "properties": {
          "dddTelefone": {
            "type": "string",
            "description": "ODD do telefone fixo do segurado",
            "example": "21"
          },
          "numeroTelefone": {
            "type": "string",
            "description": "Número do telefone fixo do segurado",
            "example": "999998888"
          },
          "dddCelular": {
            "type": "string",
            "description": "DDD do telefone móvel do segurado",
            "example": "21"
          },
          "numeroMovel": {
            "type": "string",
            "description": "Número do telefone móvel do segurado",
            "example": "999992222"
          },
          "email": {
            "type": "string",
            "description": "Email do segurado",
            "example": "email@email.com.br"
          }
        },
        "description": "Informações de contato do segurado"
      },
      "DadosBancarios": {
        "type": "object",
        "properties": {
          "codigoBanco": {
            "type": "string",
            "description": "Código do banco",
            "example": "237"
          },
          "codigoAgencia": {
            "type": "string",
            "description": "Código da agência do segurado",
            "example": "3599"
          },
          "dvAgencia": {
            "type": "string",
            "description": "DV da agência do segurado",
            "example": "8"
          },
          "tipoConta": {
            "type": "string",
            "description": "Tipo de conta bancária do segurado",
            "example": "1"
          },
          "numeroContaBancaria": {
            "type": "string",
            "description": "Número da conta bancária do segurado",
            "example": "14566"
          },
          "digitoConta": {
            "type": "string",
            "description": "DV da conta bancária do segurado",
            "example": "9"
          },
          "tipoCobranca": {
            "type": "string",
            "description": "Tipo de cobrança(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "2"
          },
          "formaPagamento": {
            "type": "string",
            "description": "Forma de pagamento(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "5"
          },
          "bandeiraCartaoCredito": {
            "type": "string",
            "description": "Bandeira do cartão de crédito do segurado(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "3"
          },
          "numeroCartaoCredito": {
            "type": "string",
            "description": "Número do cartão de crédito do segurado",
            "example": "1111222233334444"
          },
          "validadeCartaoCredito": {
            "type": "string",
            "description": "Validade do cartão de crédito do segurado",
            "example": "1026"
          },
          "codigoSegurancaCartaoCredito": {
            "type": "string",
            "description": "Código de segurança do cartão de crédito do segurado",
            "example": "000"
          },
          "dataPrimeiroDebitoConta ": {
            "type": "string",
            "description": "Data do primeiro débito",
            "example": "30/12/2023"
          }
        },
        "description": "Informações bancárias do segurado"
      },
      "DadosCadastrais": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "parceiro": {
            "$ref": "#/components/schemas/Parceiro"
          },
          "segurado": {
            "$ref": "#/components/schemas/Segurado"
          }
        },
        "description": "Informações cadastrais"
      },
      "DadosPessoais": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "description": "Nome do segurado",
            "example": "Marcos Prime"
          },
          "dataNascimento": {
            "type": "string",
            "description": "Data de nascimento do segurado",
            "example": "25/02/2011"
          },
          "sexo": {
            "type": "string",
            "description": "Sexo do seguradoNa URL /v1/seguro/tabelas/dados-pessoais",
            "example": "M"
          },
          "estadoCivil": {
            "type": "string",
            "description": "Estado Civil do seguradoNa URL /v1/seguro/tabelas/dados-pessoais",
            "example": "3"
          },
          "tipoPessoa": {
            "type": "string",
            "description": "Tipo de pessoa do seguradoNa URL /v1/seguro/tabelas/dados-pessoais",
            "example": "7"
          }
        },
        "description": "Informações pessoais do segurado"
      },
      "Documento": {
        "type": "object",
        "properties": {
          "cpfCnpj": {
            "type": "string",
            "description": "CPF OU CNPJ do segurado",
            "example": "12345678900"
          },
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento do segurado",
            "example": "ID"
          },
          "numeroDocumento": {
            "type": "string",
            "description": "Número do documento do segurado",
            "example": "118552505"
          },
          "dataExpedicaoDocumento": {
            "type": "string",
            "description": "Data de expedição do documento do segurado",
            "example": "30/02/1989"
          },
          "orgaoExpedidorDocumento": {
            "type": "string",
            "description": "Orgão expedidor do documento do segurado",
            "example": "DETRAN"
          }
        },
        "description": "Informações dos documentos do segurado"
      },
      "Endereco": {
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "description": "Logradouro do segurado",
            "example": "Rua das Pedras"
          },
          "numero": {
            "type": "string",
            "description": "Número residêncial do segurado",
            "example": "00"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento residêncial do segurado",
            "example": "Casa"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro do segurado",
            "example": "Centro"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade do segurado",
            "example": "São Paulo"
          },
          "uf": {
            "type": "string",
            "description": "UF do segurado",
            "example": "SP"
          },
          "cep": {
            "type": "string",
            "description": "CEP do segurado",
            "example": "2412300"
          },
          "tipoResidenciaRisco": {
            "type": "string",
            "description": "Tipo de residência do objeto segurado(C - Casa, A - Apartamento, R - Residência) ",
            "example": "C"
          },
          "objeto": {
            "type": "string",
            "description": "Objeto",
            "example": "C"
          },
          "plano": {
            "type": "string",
            "description": "Plano",
            "example": "C"
          },
          "inicioVigencia": {
            "type": "string",
            "description": "Data do início da vigência",
            "example": "12/05/1991"
          },
          "finalVigencia": {
            "type": "string",
            "description": "Data do final da vigência",
            "example": "12/05/2025"
          }
        },
        "description": "Informações de endereço principal ou de risco do segurado"
      },
      "Parceiro": {
        "required": [
          "idParceiro",
          "nomeParceiro",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "85684242"
          },
          "nomeParceiro": {
            "type": "string",
            "description": "Nome do parceiro",
            "example": "Varejo comercial"
          },
          "idCertificado": {
            "type": "string",
            "description": "Identificador do certificado",
            "example": "24360"
          },
          "versaoDocumento": {
            "type": "string",
            "description": "Versão do documento",
            "example": "1"
          }
        },
        "description": "Informações cadastrais do parceiro"
      },
      "Profissao": {
        "type": "object",
        "properties": {
          "CodigoProfissao": {
            "type": "string",
            "description": "Código de profissão do segurado",
            "example": "0160"
          },
          "descricaoProfissao": {
            "type": "string",
            "description": "Descrição da profissão do segurado",
            "example": "Corretor"
          },
          "CodigoRenda": {
            "type": "string",
            "description": "Valor da renda do segurado",
            "example": "10000.01"
          }
        },
        "description": "Informações da profissão do segurado"
      },
      "Segurado": {
        "type": "object",
        "properties": {
          "dadosPessoais": {
            "$ref": "#/components/schemas/DadosPessoais"
          },
          "contato": {
            "$ref": "#/components/schemas/Contato"
          },
          "documento": {
            "$ref": "#/components/schemas/Documento"
          },
          "profissao": {
            "$ref": "#/components/schemas/Profissao"
          },
          "endereco": {
            "$ref": "#/components/schemas/Endereco"
          },
          "enderecoRisco": {
            "$ref": "#/components/schemas/Endereco"
          },
          "dadosBancarios": {
            "$ref": "#/components/schemas/DadosBancarios"
          }
        },
        "description": "Informações cadastrais do segurado"
      },
      "BilheteCertificado": {
        "required": [
          "dataInclusao",
          "descricaoProduto",
          "descricaoRisco",
          "finalVigencia",
          "idCertificado",
          "idProduto",
          "idUnidadeProdutora",
          "inicioVigencia",
          "nomeSegurado",
          "numeroDocumento",
          "situacaoDocumento",
          "versaoDocumento"
        ],
        "type": "object",
        "properties": {
          "idProduto": {
            "type": "integer",
            "description": "Id do produto",
            "format": "int64",
            "example": 17
          },
          "idUnidadeProdutora": {
            "type": "integer",
            "description": "Id  da unidade produtora",
            "format": "int64",
            "example": 1
          },
          "dataInclusao": {
            "type": "string",
            "description": "Data da inclusão",
            "example": "01/01/09/06/2023"
          },
          "descricaoProduto": {
            "type": "string",
            "description": "Descrição do produto",
            "example": "BRADESCO BILHETE RESIDENCIAL MENSAL"
          },
          "descricaoRisco": {
            "type": "string",
            "description": "Descrição do risco",
            "example": "AV RETIRO DA IMPRENSA 1479 CASA"
          },
          "finalVigencia": {
            "type": "string",
            "description": "Final da vigência",
            "example": "09/06/2028"
          },
          "idCertificado": {
            "type": "integer",
            "description": "Id do certificado",
            "format": "int64",
            "example": 3206676
          },
          "inicioVigencia": {
            "type": "string",
            "description": "Inicio vigência",
            "example": "09/06/2023"
          },
          "nomeSegurado": {
            "type": "string",
            "description": "Nome do segurado",
            "example": "JOÃO DA SILVA JUNIOR"
          },
          "numeroDocumento": {
            "type": "integer",
            "description": "Número do documento",
            "format": "int64",
            "example": 1
          },
          "situacaoDocumento": {
            "type": "string",
            "description": "Situação do Documento",
            "example": "PROPOSTA AGUARDANDO AGENDAMENTO CARTAO CREDITO"
          },
          "versaoDocumento": {
            "type": "integer",
            "description": "Versão do documento",
            "format": "int64",
            "example": 1
          }
        },
        "description": "Lista de documentos"
      },
      "BilheteEntity": {
        "required": [
          "documentos",
          "requestStatus"
        ],
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "documentos": {
            "type": "array",
            "description": "Lista de documentos",
            "items": {
              "$ref": "#/components/schemas/BilheteCertificado"
            }
          }
        },
        "description": "Informações dos documentos consultados por parceiro"
      },
      "BilheteCertificadoParcelaEntity": {
        "type": "object",
        "properties": {
          "parcela": {
            "$ref": "#/components/schemas/BilheteCertificadoParcelas"
          }
        },
        "description": "Lista de parcelas"
      },
      "BilheteCertificadoParcelas": {
        "required": [
          "adicionalFracionamento",
          "custoEmissao",
          "dataEnvioCobranca",
          "dataPgtoCancelamentoParcela",
          "dataRetornoCobranca",
          "dataVencimentoFatura",
          "dataVencimentoParcela",
          "dvTituloCobranca",
          "formaPgtoParcela",
          "iof",
          "numeroFatura",
          "numeroParcela",
          "numeroTituloCobranca",
          "premioTarifa",
          "premioTotal",
          "situacaoParcela"
        ],
        "type": "object",
        "properties": {
          "adicionalFracionamento": {
            "type": "string",
            "description": "Adicional do fracionamento",
            "example": "0.0"
          },
          "custoEmissao": {
            "type": "string",
            "description": "Custo de emissão",
            "example": "0.0"
          },
          "dataEnvioCobranca": {
            "type": "string",
            "description": "Data do envio da cobraça",
            "example": "13/12/2022"
          },
          "dataPgtoCancelamentoParcela": {
            "type": "string",
            "description": "Data de pagamento do cancelamento da parcela",
            "example": "13/12/20222"
          },
          "dataRetornoCobranca": {
            "type": "string",
            "description": "Data de retorno da cobrança",
            "example": "13/12/2022"
          },
          "dataVencimentoFatura": {
            "type": "string",
            "description": "Data Vencimento Fatura",
            "example": "13/12/2022"
          },
          "dataVencimentoParcela": {
            "type": "string",
            "description": "Data Vencimento Parcela",
            "example": "13/12/2022"
          },
          "dvTituloCobranca": {
            "type": "string",
            "description": "Dígito verificador Titulo Cobranca",
            "example": "0"
          },
          "formaPgtoParcela": {
            "type": "string",
            "description": "FormaPgto Parcela",
            "example": "2"
          },
          "iof": {
            "type": "string",
            "description": "IOF",
            "example": "6.87"
          },
          "numeroParcela": {
            "type": "string",
            "description": "Número da parcela",
            "example": "1"
          },
          "numeroFatura": {
            "type": "string",
            "description": "Número da fatura",
            "example": "22967"
          },
          "numeroTituloCobranca": {
            "type": "string",
            "description": "Número do título de cobranca",
            "example": "0"
          },
          "premioTarifa": {
            "type": "string",
            "description": "Prêmio da tarifa",
            "example": "93.13"
          },
          "premioTotal": {
            "type": "string",
            "description": "Prêmio total",
            "example": "100.0"
          },
          "situacaoParcela": {
            "type": "string",
            "description": "Situação da parcela",
            "example": "PAGA"
          }
        },
        "description": "Parcela"
      },
      "BilheteCertificadoParcelasResponseEntity": {
        "required": [
          "parcelas",
          "requestStatus"
        ],
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "parcelas": {
            "type": "array",
            "description": "Lista de parcelas",
            "items": {
              "$ref": "#/components/schemas/BilheteCertificadoParcelaEntity"
            }
          }
        },
        "description": "Informações de parcelas consultadas por parceiro"
      },
      "PagamentoRequest": {
        "type": "object",
        "properties": {
          "pagamento": {
            "type": "object",
            "properties": {
              "idParceiro": {
                "type": "string",
                "example": "15684242"
              },
              "cartao": {
                "type": "object",
                "properties": {
                  "administradora": {
                    "type": "string",
                    "example": "40002"
                  },
                  "numero": {
                    "type": "string",
                    "example": "5162920982746291"
                  },
                  "validade": {
                    "type": "string",
                    "example": "06/2032"
                  }
                },
                "required": [
                  "administradora",
                  "numero",
                  "validade"
                ]
              }
            },
            "required": [
              "idParceiro",
              "cartao"
            ]
          }
        },
        "required": [
          "pagamento"
        ]
      },
      "RequestStatusSucesso": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "200"
          },
          "message": {
            "type": "string",
            "example": "O cartão final 456 foi validado com sucesso."
          },
          "description": {
            "type": "string",
            "example": "N/A"
          },
          "requestStatusId": {
            "type": "string",
            "example": "854fbcf6-139e-468a-ad71-3fe059475b03"
          }
        },
        "required": [
          "code",
          "message",
          "requestStatusId"
        ]
      },
      "RequestStatusFalhaParametro": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "400"
          },
          "message": {
            "type": "string",
            "example": "Necessário informar o número."
          },
          "description": {
            "type": "string",
            "example": "N/A"
          },
          "requestStatusId": {
            "type": "string",
            "example": "854fbcf6-139e-468a-ad71-3fe059475b03"
          }
        },
        "required": [
          "code",
          "message",
          "requestStatusId"
        ]
      },
      "RequestStatusFalhaServico": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "500"
          },
          "message": {
            "type": "string",
            "example": "O cartão final 456 foi considerado inválido durante a validação."
          },
          "description": {
            "type": "string",
            "example": "Código:5 - Descrição: Erro Inesperado."
          },
          "requestStatusId": {
            "type": "string",
            "example": "854fbcf6-139e-468a-ad71-3fe059475b03"
          }
        },
        "required": [
          "code",
          "message",
          "requestStatusId"
        ]
      },
      "ExemploSucesso": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatusSucesso"
          }
        },
        "required": [
          "requestStatus"
        ]
      },
      "ExemploFalhaParametro": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatusFalhaParametro"
          }
        },
        "required": [
          "requestStatus"
        ]
      },
      "ExemploFalhaServico": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatusFalhaServico"
          }
        },
        "required": [
          "requestStatus"
        ]
      },
      "CertificadoRequest": {
        "type": "object",
        "properties": {
          "certificado": {
            "type": "array",
            "minItems": 1,
            "items": {
              "$ref": "#/components/schemas/CertificadoWrapper"
            }
          }
        },
        "required": [
          "certificado"
        ]
      },
      "CertificadoWrapper": {
        "type": "object",
        "properties": {
          "participantes": {
            "$ref": "#/components/schemas/CertificadoParticipantes"
          }
        },
        "required": [
          "participantes"
        ]
      },
      "CertificadoParticipantes": {
        "type": "object",
        "properties": {
          "parceiro": {
            "$ref": "#/components/schemas/CertificadoParceiro"
          }
        },
        "required": [
          "parceiro"
        ]
      },
      "CertificadoParceiro": {
        "type": "object",
        "properties": {
          "parceria": {
            "$ref": "#/components/schemas/CertificadoParceria"
          }
        },
        "required": [
          "parceria"
        ]
      },
      "CertificadoParceria": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "example": "12345678"
          },
          "idBloco": {
            "type": "string",
            "example": "1"
          },
          "idCanal": {
            "type": "string",
            "example": "39"
          }
        },
        "required": [
          "idParceiro",
          "idBloco",
          "idCanal"
        ]
      },
      "CertificadoResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          },
          "parceiro": {
            "$ref": "#/components/schemas/CertificadoResponseParceiro"
          }
        },
        "required": [
          "requestStatus",
          "parceiro"
        ]
      },
      "CertificadoResponseParceiro": {
        "type": "object",
        "properties": {
          "parceria": {
            "$ref": "#/components/schemas/CertificadoResponseParceria"
          }
        },
        "required": [
          "parceria"
        ]
      },
      "CertificadoResponseParceria": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "example": "12345678"
          },
          "idBloco": {
            "type": "string",
            "example": "1"
          },
          "idCanal": {
            "type": "string",
            "example": "39"
          },
          "idControle": {
            "type": "string",
            "example": "33495"
          }
        },
        "required": [
          "idParceiro",
          "idBloco",
          "idCanal",
          "idCertificado"
        ]
      },
      "CertificadoErrorResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatus"
          }
        },
        "required": [
          "requestStatus"
        ]
      },
      "PixPagamentoRequest": {
        "type": "object",
        "properties": {
          "pagamento": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Pagamento"
            }
          },
          "requestStatusId": {
            "type": "string",
            "description": "ID do status da requisição"
          }
        }
      },
      "Pagamento": {
        "type": "object",
        "properties": {
          "participantes": {
            "$ref": "#/components/schemas/Participantes"
          },
          "propostas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Propostas"
            }
          }
        }
      },
      "Participantes": {
        "type": "object",
        "properties": {
          "parceiro": {
            "$ref": "#/components/schemas/ParceiroPix"
          }
        }
      },
      "ParceiroPix": {
        "type": "object",
        "properties": {
          "parceria": {
            "$ref": "#/components/schemas/Parceria"
          }
        }
      },
      "Parceria": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "example": "12345678"
          }
        }
      },
      "Propostas": {
        "type": "object",
        "properties": {
          "proposta": {
            "$ref": "#/components/schemas/Proposta"
          }
        }
      },
      "Proposta": {
        "type": "object",
        "properties": {
          "dgReferencia": {
            "type": "string"
          },
          "idEmpresa": {
            "type": "string"
          },
          "idSucursal": {
            "type": "string"
          },
          "idProposta": {
            "type": "string"
          },
          "idEndosso": {
            "type": "string"
          },
          "idRamoPrincipal": {
            "type": "string"
          },
          "identificadorUnico": {
            "type": "string"
          },
          "idParcela": {
            "type": "string"
          },
          "idSinistro": {
            "type": "string"
          }
        }
      },
      "PixPagamentoResponse": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string",
                "example": "200"
              },
              "message": {
                "type": "string",
                "example": "Solicitação realizada com sucesso."
              },
              "description": {
                "type": "string",
                "example": "N/A"
              },
              "requestStatusId": {
                "type": "string",
                "example": "c17ea59c-d86b-46b9-b898-56834abaa178"
              }
            }
          },
          "parceiro": {
            "type": "object",
            "properties": {
              "parceria": {
                "type": "object",
                "properties": {
                  "idParceiro": {
                    "type": "string",
                    "example": "12345678"
                  }
                }
              }
            }
          },
          "propostas": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "proposta": {
                  "type": "object",
                  "properties": {
                    "dgReferencia": {
                      "type": "string"
                    },
                    "idEmpresa": {
                      "type": "string"
                    },
                    "idSucursal": {
                      "type": "string"
                    },
                    "idRamoPrincipal": {
                      "type": "string"
                    },
                    "idProposta": {
                      "type": "string"
                    },
                    "idEndosso": {
                      "type": "string"
                    },
                    "identificadorUnico": {
                      "type": "string"
                    },
                    "idParcela": {
                      "type": "string"
                    },
                    "idSinistro": {
                      "type": "string"
                    },
                    "qrCode": {
                      "type": "string",
                      "example": "base64-qrcode"
                    },
                    "evPIXCC": {
                      "type": "string",
                      "example": "000201010212...5204000053039865802..."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CancelarCobrancaRequest": {
        "type": "object",
        "properties": {
          "sucursal": {
            "type": "string",
            "example": "5432"
          },
          "ramoPrincipal": {
            "type": "string",
            "example": "928"
          },
          "numeroProposta": {
            "type": "string",
            "example": "12336"
          },
          "idCertificado": {
            "type": "string",
            "example": "3805659"
          },
          "numeroParcela": {
            "type": "string",
            "example": "1"
          }
        },
        "required": [
          "sucursal",
          "ramoPrincipal",
          "numeroProposta",
          "idCertificado",
          "numeroParcela"
        ]
      },
      "CancelarCobrancaRequestStatusSucesso": {
        "type": "object",
        "properties": {
          "mandt": {
            "type": "string"
          },
          "dgnrseq": {
            "type": "string"
          },
          "dgorigem": {
            "type": "string"
          },
          "zcont": {
            "type": "string"
          },
          "zmsgnr": {
            "type": "string"
          },
          "zlogorigem": {
            "type": "string"
          },
          "dgempresa": {
            "type": "string"
          },
          "dgtpmovimento": {
            "type": "string"
          },
          "znatxt": {
            "type": "string"
          },
          "costatus": {
            "type": "string"
          },
          "ztmstmp": {
            "type": "string"
          },
          "idnmarquivo": {
            "type": "string"
          },
          "requestStatus": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "message",
          "requestStatusId"
        ]
      },
      "CancelarCobrancaRequestStatusFalhaServico": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "500"
          },
          "message": {
            "type": "string",
            "example": "Ocorreu um erro inesperado"
          },
          "description": {
            "type": "string",
            "example": "Código:5 - Descrição: Erro Inesperado."
          },
          "requestStatusId": {
            "type": "string",
            "example": "854fbcf6-139e-468a-ad71-3fe059475b03"
          }
        },
        "required": [
          "code",
          "message",
          "requestStatusId"
        ]
      },
      "CancelarCobrancaExemploSucesso": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/CancelarCobrancaRequestStatusSucesso"
          }
        },
        "required": [
          "requestStatus"
        ]
      },
      "CartaoCreditoPCI": {
        "required": [
          "bandeiraCartaoCredito",
          "numeroCartaoCredito",
          "validadeCartaoCredito"
        ],
        "type": "object",
        "properties": {
          "bandeiraCartaoCredito": {
            "type": "string",
            "description": "Bandeira do cartão de crédito(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "40003"
          },
          "numeroCartaoCredito": {
            "type": "string",
            "description": "Número do cartão de crédito",
            "example": "4002111234555883"
          },
          "validadeCartaoCredito": {
            "type": "string",
            "description": "Validade do cartão de crédito",
            "example": "062025"
          },
          "codigoSegurancaCartaoCredito": {
            "type": "string",
            "description": "Código de segurança do cartão de crédito",
            "example": "000"
          }
        },
        "description": "Informações de cartão de crédito"
      },
      "CedentePCI": {
        "type": "object",
        "properties": {
          "conta": {
            "type": "string",
            "description": "Número do CCB - Opcional",
            "example": "0"
          },
          "digito": {
            "type": "string",
            "description": "Dígito do CCB - Opcional",
            "example": "0"
          }
        },
        "description": "Informações do cedente"
      },
      "ContaBancariaPCI": {
        "required": [
          "agenciaDigito",
          "agenciaNumero",
          "codigoBanco",
          "contaDigito1",
          "contaNumero",
          "tipoConta"
        ],
        "type": "object",
        "properties": {
          "codigoBanco": {
            "type": "string",
            "description": "Código do banco",
            "example": "237"
          },
          "agenciaNumero": {
            "type": "string",
            "description": "Código da agência",
            "example": "3599"
          },
          "agenciaDigito": {
            "type": "string",
            "description": "Dígito da agência",
            "example": "8"
          },
          "tipoConta": {
            "type": "string",
            "description": "Tipo de conta bancária(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "1"
          },
          "contaNumero": {
            "type": "string",
            "description": "Número da conta bancária",
            "example": "299030"
          },
          "contaDigito1": {
            "type": "string",
            "description": "Dígito da conta",
            "example": "5"
          },
          "contaDigito2": {
            "type": "string",
            "description": "Dígito 2 da conta",
            "example": "6"
          }
        },
        "description": "Informações de conta bancária"
      },
      "DadosPagamentosPCIRequest": {
        "required": [
          "pagamentos"
        ],
        "type": "object",
        "properties": {
          "pagamentos": {
            "type": "array",
            "description": "Informações de pagamentos",
            "items": {
              "$ref": "#/components/schemas/PagamentoPCI"
            }
          }
        },
        "description": "Informações de pagamento na contratacao do seguro"
      },
      "PagamentoPCI": {
        "required": [
          "formaPagamento"
        ],
        "type": "object",
        "properties": {
          "formaPagamento": {
            "type": "string",
            "description": "Forma de cobranca(Na URL /v1/seguro/tabelas/dados-cobranca)",
            "example": "2"
          },
          "contaBancaria": {
            "$ref": "#/components/schemas/ContaBancariaPCI"
          },
          "cartaoCredito": {
            "$ref": "#/components/schemas/CartaoCreditoPCI"
          },
          "parcelas": {
            "type": "array",
            "description": "Parcelas",
            "items": {
              "$ref": "#/components/schemas/ParcelaObjectPCI"
            }
          },
          "cedente": {
            "type": "array",
            "description": "Cedente",
            "items": {
              "$ref": "#/components/schemas/CedentePCI"
            }
          }
        },
        "description": "Informações de pagamento na contratacao do seguro"
      },
      "ParcelaObjectPCI": {
        "type": "object",
        "properties": {
          "parcela": {
            "$ref": "#/components/schemas/ParcelaPCI"
          }
        },
        "description": "Informações da parcela"
      },
      "ParcelaPCI": {
        "required": [
          "dataVencimento"
        ],
        "type": "object",
        "properties": {
          "dataVencimento": {
            "type": "string",
            "description": "Data do dataVencimento",
            "example": "01/01/2001"
          },
          "valor": {
            "type": "string",
            "description": "Valor da parcela",
            "example": "0.0"
          }
        },
        "description": "Informações da parcela"
      },
      "DadosPagamentosPCIResponse": {
        "type": "object",
        "properties": {
          "idEfetivacaoDadosPagamentos": {
            "type": "string",
            "description": "Identificador do registro de dados de pagamentos",
            "example": "b26ab6cc-30df-44f7-876c-3002bd86c53d"
          }
        },
        "description": "Informação de gravação dos dados de pagamentos"
      },
      "AtribuicaoPCI": {
        "required": [
          "funcao"
        ],
        "type": "object",
        "properties": {
          "funcao": {
            "type": "string",
            "description": "Informações da atribuicoes do socio",
            "example": "Sócio Administrador"
          }
        },
        "description": "Informações das atribuicoes do socio na proposta do seguro"
      },
      "DadosDocumentosPCIRequest": {
        "required": [
          "documentos"
        ],
        "type": "object",
        "properties": {
          "documentos": {
            "type": "array",
            "description": "Informações de documentos",
            "items": {
              "$ref": "#/components/schemas/DocumentoObjectPCI"
            }
          },
          "quadroSocietario": {
            "$ref": "#/components/schemas/QuadroSocietarioPCI"
          }
        },
        "description": "Informações de documentos do proponente do seguro"
      },
      "DocumentoObjectPCI": {
        "required": [
          "documento"
        ],
        "type": "object",
        "properties": {
          "documento": {
            "$ref": "#/components/schemas/DocumentoPCI"
          }
        },
        "description": "Informações do documento  do proponente do seguro"
      },
      "DocumentoPCI": {
        "required": [
          "numeroDocumento",
          "tipoDocumento"
        ],
        "type": "object",
        "properties": {
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento",
            "example": "RG"
          },
          "numeroDocumento": {
            "type": "string",
            "description": "Número do documento",
            "example": "123456789"
          },
          "dataEmissao": {
            "type": "string",
            "description": "Data de emissão do documento (Opcional - Caso valor em branco será preenchido com 01/01/0001 (Default)",
            "example": "01/01/0001"
          },
          "orgaoExpedidor": {
            "type": "string",
            "description": "Orgão expedidor do documento",
            "example": "IFP"
          }
        },
        "description": "Informações do documento do proponente do seguro"
      },
      "PessoaJuridicaPCI": {
        "required": [
          "razaoSocial",
          "descricaoAtividadeEconomica",
          "classe",
          "cnpj",
          "cnae"
        ],
        "type": "object",
        "properties": {
          "razaoSocial": {
            "type": "string",
            "description": "Razão social da empresa",
            "example": "Sensedia SA"
          },
          "nomeFantasia": {
            "type": "string",
            "description": "Nome fantasia da empresa",
            "example": "Sensedia"
          },
          "descricaoAtividadeEconomica": {
            "type": "string",
            "description": "Informações da atividade economica",
            "example": "Tecnologia da Informação"
          },
          "cnae": {
            "type": "string",
            "description": "Informações do rcnae",
            "example": "12345"
          },
          "classe": {
            "type": "string",
            "description": "Informações da classe",
            "example": "A"
          },
          "tabelaGrupo": {
            "type": "string",
            "description": "Informações da tabelaGrupo",
            "example": "G001"
          },
          "grupoAtividade": {
            "type": "string",
            "description": "Informações do grupo de atividade",
            "example": "Desenvolvimento de Software"
          }
        },
        "description": "Informações de pessoa juridica do proponente do seguro"
      },
      "QuadroSocietarioPCI": {
        "required": [
          "nome",
          "atribuicoes",
          "funcao",
          "documentos"
        ],
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "description": "Informações da nome do socio",
            "example": "Jose de Souza"
          },
          "atribuicoes": {
            "$ref": "#/components/schemas/AtribuicaoPCI"
          },
          "documentos": {
            "type": "array",
            "description": "Informações de documentos dos socios",
            "items": {
              "$ref": "#/components/schemas/DocumentoObjectPCI"
            }
          }
        },
        "description": "Informações do quadro societario do proponente do seguro"
      },
      "DadosDocumentosPCIResponse": {
        "type": "object",
        "properties": {
          "idEfetivacaoDadosDocumentos": {
            "type": "string",
            "description": "Identificador do registro de dados documentais",
            "example": "b26ab6cc-30df-44f7-876c-3002bd86c53d"
          }
        },
        "description": "Informação de gravação dos dados documentais"
      },
      "ContatoObjectPCI": {
        "required": [
          "contato"
        ],
        "type": "object",
        "properties": {
          "contato": {
            "$ref": "#/components/schemas/ContatoPCI"
          }
        },
        "description": "Informações de contato do proponente do seguro"
      },
      "ContatoPCI": {
        "required": [
          "tipo",
          "valor"
        ],
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "description": "Informações do tipo do contato do segurado",
            "example": "telefoneFixo, celular ou email"
          },
          "valor": {
            "type": "string",
            "description": "Informações de valor do contato do segurado",
            "example": "71999887766"
          }
        },
        "description": "Informações de contato do proponente do seguro"
      },
      "DadosCadastraisPCI": {
        "type": "object",
        "properties": {
          "pessoaFisica": {
            "$ref": "#/components/schemas/PessoaFisicaPCI"
          },
          "pessoaJuridica": {
            "$ref": "#/components/schemas/PessoaJuridicaPCI"
          }
        },
        "description": "Informações cadastrais do proponente do seguro"
      },
      "DadosCadastraisPCIRequest": {
        "required": [
          "dadosCadastrais",
          "contatos",
          "enderecos"
        ],
        "type": "object",
        "properties": {
          "dadosCadastrais": {
            "$ref": "#/components/schemas/DadosCadastraisPCI"
          },
          "contatos": {
            "type": "array",
            "description": "Informações de contato",
            "items": {
              "$ref": "#/components/schemas/ContatoObjectPCI"
            }
          },
          "enderecos": {
            "type": "array",
            "description": "Informações do endereço",
            "items": {
              "$ref": "#/components/schemas/EnderecoObjectPCI"
            }
          }
        },
        "description": "Informações cadastrais do proponente do seguro"
      },
      "EnderecoObjectPCI": {
        "required": [
          "endereco"
        ],
        "type": "object",
        "properties": {
          "endereco": {
            "$ref": "#/components/schemas/EnderecoPCI"
          }
        },
        "description": "Informações de endereço  do proponente do seguro"
      },
      "EnderecoPCI": {
        "required": [
          "bairro",
          "cep",
          "cidade",
          "logradouro",
          "numero",
          "tipoLogradouro",
          "uf"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "description": "Logradouro",
            "example": "Rua das Aroeiras"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento residêncial",
            "example": "AP105"
          },
          "numero": {
            "type": "string",
            "description": "Número residêncial",
            "example": "1000"
          },
          "uf": {
            "type": "string",
            "description": "UF",
            "example": "RJ"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro",
            "example": "Tijuca"
          },
          "cep": {
            "type": "string",
            "description": "CEP",
            "example": "246660000"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade",
            "example": "Rio de Janeiro"
          },
          "tipoLogradouro": {
            "type": "string",
            "description": "Tipo do Logradouro",
            "example": "RUA"
          },
          "pais": {
            "type": "string",
            "description": "País",
            "example": "BR"
          },
          "objetoEndereco": {
            "type": "string",
            "description": "Tipo de objeto da residência",
            "example": "1"
          },
          "tipoEndereco": {
            "type": "string",
            "description": "Tipo da Residência(C - Casa, A - Apartamento, R - Residência)",
            "example": "A"
          }
        },
        "description": "Informações de endereço do proponente do seguro"
      },
      "PessoaFisicaPCI": {
        "required": [
          "dataNascimento",
          "estadoCivil",
          "nome",
          "profissao",
          "sexo",
          "tipoPessoa"
        ],
        "type": "object",
        "properties": {
          "dataNascimento": {
            "type": "string",
            "description": "Data de nascimento",
            "example": "01/01/1950"
          },
          "estadoCivil": {
            "type": "string",
            "description": "Estado Civil(Na URL /v1/seguro/tabelas/dados-pessoais)",
            "example": "7"
          },
          "nome": {
            "type": "string",
            "description": "Nome",
            "example": "João da Silva"
          },
          "sexo": {
            "type": "string",
            "description": "Sexo(Na URL /v1/seguro/tabelas/dados-pessoais)",
            "example": "M"
          },
          "tipoPessoa": {
            "type": "string",
            "description": "Tipo de pessoa(1 – Física, 2 - Jurídica)",
            "example": "1"
          },
          "profissao": {
            "$ref": "#/components/schemas/ProfissaoPCI"
          }
        },
        "description": "Informações de pessoa fisica do proponente do seguro"
      },
      "ProfissaoPCI": {
        "required": [
          "codigoProfissao",
          "descricaoProfissao"
        ],
        "type": "object",
        "properties": {
          "atividadePrincipal": {
            "type": "string",
            "description": "Atividade principal - Opcional",
            "example": "Supervisor de estagiários"
          },
          "codigoProfissao": {
            "type": "string",
            "description": "Código de profissão em pessoaFisica",
            "example": "01"
          },
          "CodigoRenda": {
            "type": "string",
            "description": "Código do valor da renda - Opcional (Na url /v1/seguro/tabelas/profissao)",
            "example": "3000.0"
          },
          "descricaoProfissao": {
            "type": "string",
            "description": "Descricão da profissão",
            "example": "Outros"
          }
        },
        "description": "Informações de profissao do proponente do seguro"
      },
      "DadosCadastraisPCIResponse": {
        "type": "object",
        "properties": {
          "idEfetivacaoDadosCadastrais": {
            "type": "string",
            "description": "Identificador do registro de dados cadastrais",
            "example": "b26ab6cc-30df-44f7-876c-3002bd86c53d"
          }
        },
        "description": "Informação de gravação dos dados cadastrais"
      },
      "AnaliseComercialPCI": {
        "required": [
          "etapa",
          "codigoOperacao"
        ],
        "type": "object",
        "properties": {
          "etapa": {
            "type": "string",
            "description": "Informações da etapa",
            "example": "1-PF, 2-PJ, 3-PF_PJ ou 4-PJ_PJ"
          },
          "codigoOperacao": {
            "type": "array",
            "description": "Informações do codigoOperacao",
            "items": {
              "$ref": "#/components/schemas/CodigoOperacaoPCI"
            }
          }
        },
        "description": "Informações da analise comercial na contratacao de um seguro"
      },
      "CoberturasPCI": {
        "type": "object",
        "properties": {
          "fracionamentoCoberturaContratada": {
            "type": "string",
            "description": "Adicional de Fracionamento por cobertura contratada",
            "example": "00"
          },
          "descricaoCoberturaContratada": {
            "type": "string",
            "description": "Código da descrição da cobertura contratada",
            "example": "98"
          },
          "custoEmissaoCobertura": {
            "type": "string",
            "description": "Custo de emissão da cobertura",
            "example": "00"
          },
          "descontoComercialVendaCorretorCobertura": {
            "type": "string",
            "description": "Desconto comercial na operação de venda com o corretor por cobertura",
            "example": "00"
          },
          "valorAgravoPremioCobertura": {
            "type": "string",
            "description": "Valor de agravo do prêmio por cobertura",
            "example": "00"
          },
          "valorPremioBrutoCobertura": {
            "type": "string",
            "description": "Valor do prêmio bruto por cobertura",
            "example": "61179"
          },
          "valorPremioFinalCobertura": {
            "type": "string",
            "description": "Valor do prêmio final por cobertura",
            "example": "6574"
          },
          "premioLiquidoCobertura": {
            "type": "string",
            "description": "Valor do prêmio líquido por cobertura sem emolumentos",
            "example": "6122"
          },
          "franquiaSUSEPCobertura": {
            "type": "string",
            "description": "Código de franquia para envio à Susep por cobertura",
            "example": "5"
          },
          "valorFranquiaCobertura": {
            "type": "string",
            "description": "Valor da Franquia por cobertura",
            "example": "5000"
          },
          "valorIOFCobertura": {
            "type": "string",
            "description": "Valor IOF por cobertura",
            "example": "452"
          },
          "valorMaxFranquiaCobertura": {
            "type": "string",
            "description": "Valor Máximo de Franquia por cobertura",
            "example": "5000"
          },
          "valorMinFranquiaCobertura": {
            "type": "string",
            "description": "Valor Mínimo de Franquia por cobertura",
            "example": "0"
          },
          "limiteMaxIndenizacaoCobertura": {
            "type": "string",
            "description": "Percentual da franquia por cobertura",
            "example": "3"
          },
          "percentualFranquiaCobertura": {
            "type": "string",
            "description": "Valor Limite Máximo de indenização por cobertura",
            "example": "100"
          }
        },
        "description": "Informações das coberturas do produto"
      },
      "CodigoOperacaoPCI": {
        "required": [
          "codigoOperacao",
          "tipo"
        ],
        "type": "object",
        "properties": {
          "codigoOperacao": {
            "type": "string",
            "description": "Informações da codigoOperacao",
            "example": "0001PJ"
          },
          "tipo": {
            "type": "string",
            "description": "Tipo do codigoOperacao",
            "example": "proponente"
          }
        },
        "description": "Informações do codigo de operação na analise comercial  na contratacao de um seguro"
      },
      "DadosEfetivacaoPCI": {
        "required": [
          "idEfetivacaoDadosCadastrais",
          "idEfetivacaoDadosDocumentos",
          "idEfetivacaoDadosPagamentos"
        ],
        "type": "object",
        "properties": {
          "idEfetivacaoDadosCadastrais": {
            "type": "string",
            "description": "Informações de dados cadastrais",
            "example": "b62b1a4f-e74a-41ac-9bc9-c70d84eb4274"
          },
          "idEfetivacaoDadosDocumentos": {
            "type": "string",
            "description": "Informações dos dados de documentos",
            "example": "b62b1a4f-e74a-41ac-9bc9-c70d84eb4274"
          },
          "idEfetivacaoDadosPagamentos": {
            "type": "string",
            "description": "Informações dos dados de pagamento",
            "example": "b62b1a4f-e74a-41ac-9bc9-c70d84eb4274"
          }
        },
        "description": "Informações do parceiro na contratacao de um seguro"
      },
      "DadosSegurosPCIRequest": {
        "required": [
          "seguros"
        ],
        "type": "object",
        "properties": {
          "seguros": {
            "type": "array",
            "description": "Informações de um seguro",
            "items": {
              "$ref": "#/components/schemas/SeguroPCI"
            }
          }
        },
        "description": "Informações para a contratacao de um seguro"
      },
      "EnderecoRiscoPCI": {
        "required": [
          "bairro",
          "cep",
          "cidade",
          "logradouro",
          "numero",
          "tipoLogradouro",
          "uf",
          "tipoEndereco (Risco)",
          "objetoEndereco (Risco)"
        ],
        "type": "object",
        "properties": {
          "logradouro": {
            "type": "string",
            "description": "Logradouro",
            "example": "Rua das Aroeiras"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento residêncial",
            "example": "AP105"
          },
          "numero": {
            "type": "string",
            "description": "Número residêncial",
            "example": "1000"
          },
          "uf": {
            "type": "string",
            "description": "UF",
            "example": "RJ"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro",
            "example": "Tijuca"
          },
          "cep": {
            "type": "string",
            "description": "CEP",
            "example": "246660000"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade",
            "example": "Rio de Janeiro"
          },
          "tipoLogradouro": {
            "type": "string",
            "description": "Tipo do Logradouro",
            "example": "RUA"
          },
          "pais": {
            "type": "string",
            "description": "País",
            "example": "BR"
          },
          "objetoEndereco": {
            "type": "string",
            "description": "(Risco) Tipo de objeto da residência",
            "example": "1"
          },
          "tipoEndereco": {
            "type": "string",
            "description": "(Risco) Tipo da Residência(C - Casa, A - Apartamento, R - Residência)",
            "example": "A"
          }
        },
        "description": "Informações do objetoRisco na contratacao de um seguro"
      },
      "AdicionalInfoPCI": {
        "type": "object",
        "description": "Informações adicionais vinculadas ao risco",
        "properties": {
          "id": {
            "type": "string",
            "description": "Identificador do grupo de informações (ex: pet1, pet2)",
            "example": "pet1"
          },
          "chave": {
            "type": "string",
            "description": "Chave da informação (ex: tipo, nome)",
            "example": "tipo"
          },
          "valor": {
            "type": "string",
            "description": "Valor da informação",
            "example": "1"
          }
        },
        "required": [
          "id",
          "chave",
          "valor"
        ]
      },
      "GerentePCI": {
        "type": "object",
        "properties": {
          "dadosCadastrais": {
            "$ref": "#/components/schemas/DadosCadastraisPCI"
          },
          "enderecos": {
            "type": "array",
            "description": "Informações do endereço",
            "items": {
              "$ref": "#/components/schemas/EnderecoObjectPCI"
            }
          },
          "documentos": {
            "type": "array",
            "description": "Informações de documentos",
            "items": {
              "$ref": "#/components/schemas/DocumentoObjectPCI"
            }
          }
        },
        "description": "Informações do parceiro na contratacao de um seguro"
      },
      "ModalidadePCI": {
        "required": [
          "tipoModalidade"
        ],
        "type": "object",
        "properties": {
          "tipoModalidade": {
            "type": "string",
            "description": "Tipo da modalidade",
            "example": "pre-formatado ou parcelado"
          },
          "camposDisponiveis": {
            "type": "string",
            "description": "Campos Disponiveis",
            "example": "valor em string"
          },
          "opcao": {
            "type": "string",
            "description": "Opção do parcelamento",
            "example": "1"
          },
          "valorTotal": {
            "type": "string",
            "description": "Valor do premio total",
            "example": 19990
          },
          "valorPrimeiraParcela": {
            "type": "string",
            "description": "Valor da primeira parcela da proposta",
            "example": 9990
          },
          "quantidadeParcelas": {
            "type": "string",
            "description": "Quantidade de parcelas da proposta",
            "example": "10"
          },
          "valorDemaisParcelas": {
            "type": "string",
            "description": "Valor das demais parcelas da proposta",
            "example": 1000
          },
          "percentualJurosTotal": {
            "type": "string",
            "description": "Percentual de juros total",
            "example": 1000
          },
          "percentualComissaoCorretor": {
            "type": "string",
            "description": "Percentual de comissão do Corretor",
            "example": "130"
          },
          "codigoUsoObjetoRisco": {
            "type": "string",
            "description": "Código de uso do objeto de risco",
            "example": "H"
          },
          "fracionamentoProdutoTotal": {
            "type": "string",
            "description": "Adicional de Fracionamento do produto Total",
            "example": "00"
          },
          "custoEmissaoDocumentoTotal": {
            "type": "string",
            "description": "Custo de emissão do documento Total",
            "example": "00"
          },
          "descontoComercialVendaCorretorTotal": {
            "type": "string",
            "description": "Desconto comercial na operação de venda com o corretor Total",
            "example": "00"
          },
          "tipoConstrucaoObjetoRisco": {
            "type": "string",
            "description": "Código de tipo de construção do objeto de risco",
            "example": "S"
          },
          "tipoUsoComercialObjetoRisco": {
            "type": "string",
            "description": "Código do tipo do uso comercial do objeto de risco",
            "example": "S"
          },
          "valorAgravoPremioCoberturaTotal": {
            "type": "string",
            "description": "Valor de agravo do prêmio por cobertura Total",
            "example": "00"
          },
          "valorPremioBrutoCoberturaTotal": {
            "type": "string",
            "description": "Valor do prêmio bruto por cobertura Total",
            "example": "61179"
          },
          "valorPremioCoberturaTotal": {
            "type": "string",
            "description": "Valor do prêmio final por cobertura Total",
            "example": "65694"
          },
          "premioLiquidoCoberturaTotal": {
            "type": "string",
            "description": "Valor do prêmio líquido por cobertura sem emolumentos Total",
            "example": "61179"
          },
          "limiteMaxIndenizacaoCoberturaTotal": {
            "type": "string",
            "description": "Valor Limite Máximo de indenização por cobertura Total",
            "example": "3"
          },
          "valorCoberturaIOFTotal": {
            "type": "string",
            "description": "Valor IOF por cobertura Total",
            "example": "4515"
          }
        },
        "description": "Informações da modalidade do produtos"
      },
      "ObjetoRiscoPCI": {
        "required": [
          "risco"
        ],
        "type": "object",
        "properties": {
          "risco": {
            "$ref": "#/components/schemas/RiscoPCI"
          }
        },
        "description": "Informações do objetoRisco na contratacao de um seguro"
      },
      "ObjetoSeguradoPCI": {
        "required": [
          "produto",
          "objetosRisco"
        ],
        "type": "object",
        "properties": {
          "produto": {
            "$ref": "#/components/schemas/ProdutoPCI"
          },
          "objetosRisco": {
            "type": "array",
            "description": "Informações de objetosRisco",
            "items": {
              "$ref": "#/components/schemas/ObjetoRiscoPCI"
            }
          }
        },
        "description": "Informações do objetoSegurado na contratacao de um seguro"
      },
      "ParceiroObjectPCI": {
        "required": [
          "parceria"
        ],
        "type": "object",
        "properties": {
          "parceria": {
            "$ref": "#/components/schemas/ParceiroPCI"
          }
        },
        "description": "Informações do parceiro na contratacao de um seguro"
      },
      "ParceiroPCI": {
        "required": [
          "cia",
          "idCorretor",
          "idParceiro",
          "sucursal"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Informações do parceiro",
            "example": "12345678"
          },
          "usuario": {
            "type": "string",
            "description": "Informações do usuario",
            "example": "API_RE"
          },
          "sucursal": {
            "type": "string",
            "description": "Informações da sucursal",
            "example": "123"
          },
          "cia": {
            "type": "string",
            "description": "Informações da cia",
            "example": "123"
          },
          "idCorretor": {
            "type": "string",
            "description": "Informações do corretor",
            "example": "123456"
          }
        },
        "description": "Informações do parceiro na contratacao de um seguro"
      },
      "ParticipantesPCI": {
        "required": [
          "parceiro",
          "proponente"
        ],
        "type": "object",
        "properties": {
          "parceiro": {
            "$ref": "#/components/schemas/ParceiroObjectPCI"
          },
          "proponente": {
            "$ref": "#/components/schemas/ProponentePCI"
          },
          "gerente": {
            "$ref": "#/components/schemas/GerentePCI"
          },
          "vendedor": {
            "$ref": "#/components/schemas/VendedorPCI"
          },
          "representante": {
            "$ref": "#/components/schemas/RepresentantePCI"
          }
        },
        "description": "Informações de participantes na contratacao de um seguro"
      },
      "ProdutoPCI": {
        "required": [
          "id",
          "canal",
          "fase",
          "idBloco",
          "idParceiro",
          "idPlano"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "1003849862"
          },
          "canal": {
            "type": "string",
            "description": "Identificador do canal",
            "example": "17"
          },
          "fase": {
            "type": "string",
            "description": "Identificador da fase(1, 2 e 3 - Shopping Seguros, 9 - Internet Banking)",
            "example": "1"
          },
          "idBloco": {
            "type": "string",
            "description": "Identificador do bloco",
            "example": "1"
          },
          "idControle": {
            "type": "string",
            "description": "Identificador do certificado",
            "example": "3206676"
          },
          "idPlano": {
            "type": "string",
            "description": "Identificador do plano",
            "example": "1"
          },
          "numeroTituloCap": {
            "type": "string",
            "description": "Identificador do título de capitalização - Opcional",
            "example": "12345678901234567890"
          },
          "inicioVigencia": {
            "type": "string",
            "description": "Data de início da vigencia - Opcional",
            "example": "01/01/2024"
          },
          "fimVigencia": {
            "type": "string",
            "description": "Data de fim da vigencia - Opcional",
            "example": "01/01/2024"
          },
          "modalidade": {
            "$ref": "#/components/schemas/ModalidadePCI"
          },
          "coberturas": {
            "type": "array",
            "description": "Coberturas",
            "items": {
              "$ref": "#/components/schemas/CoberturasPCI"
            }
          }
        },
        "description": "Informações do produto"
      },
      "ProdutoraPCI": {
        "required": [
          "agencia",
          "digitoAgencia",
          "unidade"
        ],
        "type": "object",
        "properties": {
          "agencia": {
            "type": "string",
            "description": "Agencia Produtora",
            "example": "3599"
          },
          "digitoAgencia": {
            "type": "string",
            "description": "Digito da Agencia Produtora",
            "example": "8"
          },
          "unidade": {
            "type": "string",
            "description": "Unidade Produtora",
            "example": "1"
          }
        },
        "description": "Informações da produtora na contratacao de um seguro"
      },
      "ProponentePCI": {
        "required": [
          "analisesComerciais",
          "dadosEfetivacao"
        ],
        "type": "object",
        "properties": {
          "analisesComerciais": {
            "$ref": "#/components/schemas/AnaliseComercialPCI"
          },
          "dadosEfetivacao": {
            "$ref": "#/components/schemas/DadosEfetivacaoPCI"
          }
        },
        "description": "Informações do proponente na contratacao de um seguro"
      },
      "RecursoAdicionalPCI": {
        "required": [
          "id",
          "valor"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id ou nome do recurso",
            "example": "recurso"
          },
          "valor": {
            "type": "string",
            "description": "Valor do recurso",
            "example": "valor em string"
          }
        },
        "description": "Informações adicionais na contratacao de um seguro"
      },
      "RemuneracaoVendaPCI": {
        "required": [
          "idRemuneracao",
          "percentual"
        ],
        "type": "object",
        "properties": {
          "idRemuneracao": {
            "type": "string",
            "description": "Informações do id da remuneração",
            "example": "100001"
          },
          "percentual": {
            "type": "string",
            "description": "Informações do percentual da remuneração",
            "example": "17.5"
          }
        },
        "description": "Informações da remuneração do vendedor na contratacao de um seguro"
      },
      "RepresentantePCI": {
        "type": "object",
        "properties": {
          "dadosCadastrais": {
            "$ref": "#/components/schemas/DadosCadastraisPCI"
          },
          "documentos": {
            "type": "array",
            "description": "Informações de documentos",
            "items": {
              "$ref": "#/components/schemas/DocumentoObjectPCI"
            }
          }
        },
        "description": "Informações do representante na contratacao de um seguro"
      },
      "RiscoPCI": {
        "required": [
          "tipo"
        ],
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "description": "Informações de tipo",
            "example": "empresarial ou residencial"
          },
          "enderecos": {
            "$ref": "#/components/schemas/EnderecoRiscoPCI"
          },
          "adicionalInfo": {
            "type": "array",
            "description": "Informações adicionais (exemplo: informações de Pet)",
            "items": {
              "$ref": "#/components/schemas/AdicionalInfoPCI"
            }
          }
        },
        "description": "Informações do objetoRisco na contratacao de um seguro"
      },
      "SeguroPCI": {
        "required": [
          "participantes",
          "objetosSegurados",
          "produtora"
        ],
        "type": "object",
        "properties": {
          "participantes": {
            "$ref": "#/components/schemas/ParticipantesPCI"
          },
          "objetosSegurados": {
            "type": "array",
            "description": "Informações de objetosSegurados",
            "items": {
              "$ref": "#/components/schemas/ObjetoSeguradoPCI"
            }
          },
          "produtora": {
            "$ref": "#/components/schemas/ProdutoraPCI"
          },
          "recursosAdicionais": {
            "type": "array",
            "description": "Informações de recursosAdicionais",
            "items": {
              "$ref": "#/components/schemas/RecursoAdicionalPCI"
            }
          }
        },
        "description": "Informações da contratacao de um seguro"
      },
      "VendedorPCI": {
        "type": "object",
        "properties": {
          "dadosCadastrais": {
            "$ref": "#/components/schemas/DadosCadastraisPCI"
          },
          "enderecos": {
            "type": "array",
            "description": "Informações do endereço",
            "items": {
              "$ref": "#/components/schemas/EnderecoObjectPCI"
            }
          },
          "documentos": {
            "type": "array",
            "description": "Informações de documentos",
            "items": {
              "$ref": "#/components/schemas/DocumentoObjectPCI"
            }
          },
          "remuneracaoVenda": {
            "$ref": "#/components/schemas/RemuneracaoVendaPCI"
          }
        },
        "description": "Informações do vendedor na contratacao de um seguro"
      },
      "AnaliseComercialRE": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "$ref": "#/components/schemas/RequestStatusAnaliseComercial"
          },
          "analiseComercialRE": {
            "$ref": "#/components/schemas/AnaliseComercialREResponse"
          }
        },
        "description": "Retorno dos dados do cliente empresarial analisado, proponente e representante podem retornar pessoa fisica ou pessoa juridica"
      },
      "AnaliseComercialREEntity": {
        "required": [
          "analiseComercialREEntity"
        ],
        "type": "object",
        "properties": {
          "analiseComercialREEntity": {
            "$ref": "#/components/schemas/AnaliseComercialRequest"
          }
        }
      },
      "AnaliseComercialRequest": {
        "required": [
          "idParceiro",
          "risco",
          "proponente"
        ],
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "15878790"
          },
          "risco": {
            "$ref": "#/components/schemas/RiscoEntity"
          },
          "proponente": {
            "$ref": "#/components/schemas/RequerenteEntity"
          },
          "representante": {
            "$ref": "#/components/schemas/RequerenteEntity"
          }
        },
        "description": "Entrada de dados do cliente a ser analisado"
      },
      "RiscoEntity": {
        "required": [
          "cep",
          "idTipoRisco"
        ],
        "type": "object",
        "properties": {
          "cep": {
            "type": "string",
            "description": "Numero do CEP a ser analisado",
            "example": "12345678"
          },
          "idTipoRisco": {
            "type": "string",
            "enum": [
              "100",
              "200"
            ],
            "description": "Id do tipo de risco a ser analisado",
            "example": "200"
          }
        }
      },
      "RequerenteEntity": {
        "required": [
          "tipoDocumento",
          "numeroDocumento"
        ],
        "type": "object",
        "properties": {
          "tipoDocumento": {
            "type": "string",
            "enum": [
              "CPF",
              "CNPJ"
            ],
            "description": "Tipo do documento a ser analisado",
            "example": "CNPJ"
          },
          "numeroDocumento": {
            "type": "string",
            "description": "Numero do documento a ser analisado",
            "example": "11111111111"
          },
          "dataNascimento": {
            "type": "string",
            "description": "Data de nascimento a ser informada caso o tipo documendo for CPF",
            "example": "01/01/1990"
          }
        }
      },
      "AnaliseComercialREResponse": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "15878790"
          },
          "endereco": {
            "$ref": "#/components/schemas/EnderecoResponse"
          },
          "proponente": {
            "$ref": "#/components/schemas/RequerentePJResponse"
          },
          "representante": {
            "$ref": "#/components/schemas/RequerentePFResponse"
          }
        }
      },
      "EnderecoResponse": {
        "type": "object",
        "properties": {
          "dadosRisco": {
            "$ref": "#/components/schemas/DadosRisco"
          },
          "cep": {
            "type": "string",
            "description": "CEP retornado da base de dados",
            "example": "11111111"
          },
          "logradouro": {
            "type": "string",
            "description": "Logradouro retornado da base de dados",
            "example": "Av. Castelo Branco"
          },
          "numero": {
            "type": "string",
            "description": "Numero do logradouro retornado da base de dados",
            "example": "1200"
          },
          "complemento": {
            "type": "string",
            "description": "Complemento do logradouro retornado da base de dados",
            "example": "Apto 1644"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro retornado da base de dados",
            "example": "Centro"
          },
          "cidade": {
            "type": "string",
            "description": "Cidade retornado da base de dados",
            "example": "Rio de Janeiro"
          },
          "uf": {
            "type": "string",
            "description": "UF retornado da base de dados",
            "example": "RJ"
          }
        }
      },
      "RequerentePFResponse": {
        "type": "object",
        "properties": {
          "codigoOperacao": {
            "type": "string",
            "description": "Código gerado pela base de dados",
            "example": "00056nz"
          },
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento retornado da base de dados",
            "example": "CPF"
          },
          "documento": {
            "type": "string",
            "description": "Numero do documento retornado da base de dados",
            "example": "11111111111"
          },
          "nome": {
            "type": "string",
            "description": "Nome retornado da base de dados",
            "example": "Bill Gates"
          },
          "sexo": {
            "type": "string",
            "description": "Sexo retornado da base de dados",
            "example": "MASCULINO"
          },
          "dataNascimento": {
            "type": "string",
            "description": "Data de nascimento retornada da base de dados",
            "example": "01/01/1990"
          },
          "dataNascimentoInformada": {
            "type": "string",
            "description": "Data de nascimento informada na requisição",
            "example": "01/01/1990"
          },
          "email": {
            "type": "string",
            "description": "Email retornado da base de dados",
            "example": "email@email.com.br"
          },
          "telefones": {
            "type": "string",
            "description": "Lista de telefones retornado da base de dados",
            "example": "{(21) 32920196, (21)22531177}"
          },
          "aprovacao": {
            "type": "string",
            "description": "Status da analise gerada",
            "example": "true"
          },
          "situacao": {
            "type": "string",
            "description": "Situaçãop da analise gerada",
            "example": "Aprovado - #0001004#"
          }
        }
      },
      "RequerentePJResponse": {
        "type": "object",
        "properties": {
          "codigoOperacao": {
            "type": "string",
            "description": "Código de operação gerada pela base de dados",
            "example": "00056nz"
          },
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento retornado da base de dados",
            "example": "CNPJ"
          },
          "documento": {
            "type": "string",
            "description": "Numero do documento retornado pela base de dados",
            "example": "47960950000121"
          },
          "cnae": {
            "type": "string",
            "description": "CNAE retornado da base de dados",
            "example": "4713004"
          },
          "razaoSocial": {
            "type": "string",
            "description": "Razão social retornado da base de dados",
            "example": "EMPRESA S/A"
          },
          "codigoAtividadeEconomica": {
            "type": "string",
            "description": "Código da atividade economica retornado da base de dados",
            "example": "4713004"
          },
          "descicaoAtividadeEconomica": {
            "type": "string",
            "description": "Descição da atividade econômica retornado da base de dados",
            "example": "LOJA DE DEPARTAMENTOS"
          },
          "dataAberturaEmpresa": {
            "type": "string",
            "description": "Data da abertura da empresa retornada da base de dados",
            "example": "01/01/1990"
          },
          "codigoNaturezaJuridica": {
            "type": "string",
            "description": "Código da natureza juridíca retornado da base de dados",
            "example": "2046"
          },
          "socios": {
            "type": "string",
            "description": "Lista de socios retonado da base de dados",
            "example": "{qualificacao: GERENTE, nome: JOSE ALBERTO, cpf: 11111111111}"
          },
          "telefones": {
            "type": "string",
            "description": "Lista de telefones retornado da base de dados",
            "example": "{(21) 32920196}"
          },
          "email": {
            "type": "string",
            "description": "Email retornado da base de dados",
            "example": "email@email.com.br"
          },
          "celular": {
            "type": "string",
            "description": "Numero de celular retornado da base de dados",
            "example": "(21) 932920196"
          },
          "aprovacao": {
            "type": "string",
            "description": "Status da analise gerada",
            "example": "true"
          },
          "situacao": {
            "type": "string",
            "description": "Situação da analise gerada",
            "example": "Aprovado - #0001004#"
          }
        }
      },
      "DadosRisco": {
        "type": "object",
        "properties": {
          "idTipoRisco": {
            "type": "string",
            "description": "Tipo de risco informado na requisição",
            "example": "200"
          },
          "cepRisco": {
            "type": "string",
            "description": "CEP de risco informado na requisição",
            "example": "12345678"
          }
        }
      },
      "RequestStatusAnaliseComercial": {
        "type": "object",
        "properties": {
          "codigoErro": {
            "type": "string",
            "description": "Código do erro",
            "example": "200"
          },
          "message": {
            "type": "string",
            "description": "Mensagem do erro",
            "example": "Análise comercial realizada com sucesso."
          },
          "description": {
            "type": "string",
            "description": "Descrição do erro",
            "example": "N/A"
          }
        },
        "description": "Informações de controle do resultado da requisição"
      },
      "CreditTalkREEntity": {
        "required": [
          "proponente"
        ],
        "type": "object",
        "properties": {
          "proponente": {
            "$ref": "#/components/schemas/CreditTalkDadosConsulta"
          },
          "representante": {
            "$ref": "#/components/schemas/CreditTalkDadosConsulta"
          }
        },
        "description": "Dados de entrada para a consulta do histórico para o empresarial."
      },
      "CreditTalkDadosConsulta": {
        "type": "object",
        "required": [
          "tipoDocumento",
          "documento",
          "cep",
          "codigoOperacao",
          "origem",
          "idParceiro"
        ],
        "properties": {
          "tipoDocumento": {
            "type": "string",
            "enum": [
              "CPF",
              "CNPJ"
            ],
            "description": "Tipo de documento a ser consultado",
            "example": "CPF"
          },
          "documento": {
            "type": "string",
            "description": "Numero do documento a ser consultado",
            "example": "12345678910"
          },
          "cep": {
            "type": "string",
            "description": "CEP a ser consultado",
            "example": "123456788"
          },
          "codigoOperacao": {
            "type": "string",
            "description": "Código da operação a ser consultada",
            "example": "00056nz"
          },
          "origem": {
            "type": "string",
            "description": "Origem da chamada",
            "example": "1"
          },
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro",
            "example": "12345"
          }
        }
      },
      "CreditTalkREResponse": {
        "type": "object",
        "properties": {
          "proponente": {
            "$ref": "#/components/schemas/CreditTalkREDadosRetornados"
          },
          "representante": {
            "$ref": "#/components/schemas/CreditTalkREDadosRetornados"
          }
        }
      },
      "CreditTalkREDadosRetornados": {
        "type": "object",
        "properties": {
          "idParceiro": {
            "type": "string",
            "description": "Identificador do parceiro informado na requisição",
            "example": "1234"
          },
          "codigoOperacao": {
            "type": "string",
            "description": "Código da operação consultada",
            "example": "00056nz"
          },
          "tipoDocumento": {
            "type": "string",
            "description": "Tipo de documento informado na requisição",
            "example": "CPF"
          },
          "documento": {
            "type": "string",
            "description": "Numero do documento consultado",
            "example": "11111111111"
          },
          "cep": {
            "type": "string",
            "description": "CEP consultado",
            "example": "12345678"
          },
          "situacao": {
            "type": "string",
            "description": "Situação da analíse comercial",
            "example": "#0001004#"
          },
          "dataAnaliseComercial": {
            "type": "string",
            "description": "Data da analíse comercial",
            "example": "01/01/1990"
          },
          "validacao": {
            "type": "string",
            "description": "Status da validação",
            "example": "true"
          },
          "mensagemValidacao": {
            "type": "string",
            "description": "Mensagem da validação",
            "example": "Aprovado"
          }
        }
      },
      "AnalisarProposta": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "integer",
            "description": "Código retornado da analise",
            "example": 0
          },
          "mensagemErro": {
            "type": "string",
            "description": "Mensagem de validação será retornada neste campo",
            "example": "ANALISE EFETUADA COM SUCESSO"
          },
          "nomePrograma": {
            "type": "string",
            "description": "Nome do programa que efetuou a critica",
            "example": "AFPF0562"
          },
          "sinalSqlCode": {
            "type": "string",
            "description": "Sinal relacionado ao sql code",
            "example": "+"
          },
          "numSeqErro": {
            "type": "string",
            "description": "Numero do erro sequencial",
            "example": "13"
          },
          "sqlCode": {
            "type": "string",
            "description": "Código de erro do sql",
            "example": "0100"
          }
        }
      },
      "ErroGenerico": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "500"
          },
          "message": {
            "type": "string",
            "example": "Erro inesperado."
          },
          "description": {
            "type": "string",
            "example": "N/A."
          },
          "requestStatusId": {
            "type": "string",
            "format": "uuid",
            "example": "1f47a4bc-47c0-4327-b3a3-ebfe55523f2a"
          }
        }
      },
      "ErroAnaliseDados": {
        "type": "object",
        "properties": {
          "requestStatus": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string",
                "example": "500"
              },
              "message": {
                "type": "string",
                "example": "Ocorreu uma falha durante a análise dos dados"
              },
              "description": {
                "type": "string",
                "example": "MENSAGEM CONTENDO A CRÍTICA NomePrograma: AFPF0562 SinalSQLCode: + NumSQLCode: 13 SQLCode: 0100"
              },
              "requestStatusId": {
                "type": "string",
                "format": "uuid",
                "example": "1f47a4bc-47c0-4327-b3a3-ebfe55523f2a"
              }
            }
          }
        }
      }
    }
  },
  "paths": {
    "/re/v1/pagamento/pix": {
      "post": {
        "tags": [
          "Pagamento"
        ],
        "summary": "Gera qrCode e evPIXCC para pagamento.",
        "description": "Gera o qrCode e a evPIXCC para pagamento via PIX de um seguro residencial",
        "operationId": "postGerarPagamentoPix",
        "parameters": [
          {
            "name": "env",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "examples": {
                "Cenário 1 - Consulta utilizando dgReferencia": {
                  "summary": "Cenário 1 – dgReferencia",
                  "value": {
                    "pagamento": [
                      {
                        "participantes": {
                          "parceiro": {
                            "parceria": {
                              "idParceiro": "12345678"
                            }
                          }
                        },
                        "propostas": [
                          {
                            "proposta": {
                              "dgReferencia": "9999999999999999999999999999999999999999999999999999"
                            }
                          }
                        ]
                      }
                    ]
                  }
                },
                "Cenário 2 - Consulta utilizando dados da proposta": {
                  "summary": "Cenário 2 - Dados da proposta",
                  "value": {
                    "pagamento": [
                      {
                        "participantes": {
                          "parceiro": {
                            "parceria": {
                              "idParceiro": "12345678"
                            }
                          }
                        },
                        "propostas": [
                          {
                            "proposta": {
                              "idEmpresa": "001",
                              "idSucursal": "002",
                              "idProposta": "003",
                              "idEndosso": "004",
                              "idRamoPrincipal": "005",
                              "identificadorUnico": "006",
                              "idParcela": "007",
                              "idSinistro": "008"
                            }
                          }
                        ]
                      }
                    ]
                  }
                }
              },
              "schema": {
                "$ref": "#/components/schemas/PixPagamentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Consulta efetuada com sucesso",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PixPagamentoResponse"
                }
              }
            }
          },
          "400": {
            "description": "Parâmetro(s) de entrada inválido(s)."
          },
          "422": {
            "description": "Erro de cast ou dados inconsistentes na requisição."
          },
          "500": {
            "description": "Erro inesperado."
          },
          "504": {
            "description": "Connection timeout."
          },
          "511": {
            "description": "Token não informado, favor incluir um token válido. Token inválido ou expirado."
          }
        }
      }
    },
    "/v1/pagamento/health-check": {
      "get": {
        "tags": [
          "Health Check"
        ],
        "summary": "Apresenta informações da versão do build e o status dos serviços de Proposta",
        "description": "Realiza uma checagem de disponibilidade dos servicos de proposta (UP ou DOWN)",
        "operationId": "HealthCheckPagamento",
        "parameters": [
          {
            "name": "env",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "UP",
            "content": {
              "application/json": {
                "example": {
                  "info": {
                    "reParcerias": "Pagamento",
                    "version": "2306251000-0018",
                    "status": "UP",
                    "operations": [
                      {
                        "operacao": "RSAP-API-COBRANCA(incluirCobrancaEcommerceRequest)",
                        "status": "UP"
                      },
                      {
                        "operacao": "SI_MovimentoSap_Out(DTMovimentoSapReq)",
                        "status": "UP"
                      },
                      {
                        "operacao": "SAP-PI - PIX (SI_ConsultaSap_Out)",
                        "status": "UP"
                      },
                      {
                        "operacao": "RSAP-Cobranca/validarCartao",
                        "status": "UP"
                      }
                    ]
                  }
                }
              }
            }
          },
          "500": {
            "description": "DOWN \n\nErro ao tentar gerar o token de autorização na API Auth."
          },
          "504": {
            "description": "Tempo limite de conexao excedido"
          },
          "511": {
            "description": "Token nao informado, favor incluir um token valido \n\nToken invalido ou expirado"
          }
        }
      }
    }
  }
}