{
  "openapi": "3.0.3",
  "info": {
    "title": "TCAP - Sorteio",
    "description": "TCAP - Jornada Sorteio",
    "license": {
      "name": "Bradesco Seguros",
      "url": "https://www.bradescoseguros.com.br/clientes"
    },
    "version": "1.0.11"
  },
  "servers": [
    {
      "url": "https://parceiros.bradescoseguros.com.br/V2/parceiros"
    }
  ],
  "tags": [
    {
      "name": "Sorteio",
      "description": "Endpoints referentes a jornada de Sorteio."
    }
  ],
  "paths": {
    "/tcap-proposta/v1/listar-propostas": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Lista informações de propostas.",
        "description": "Esta funcionalidade tem por objetivo listar todas as propostas de acordo com as informações fornecidas do cliente.",
        "operationId": "listarPropostas",
        "requestBody": {
          "description": "Lista Proposta",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarPropostasRequest"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/ListarPropostasRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Resultado(s) da listagem de título(s) encontrado(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarPropostasResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-titulos/v1/listar-titulos": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Esta funcionalidade tem por objetivo retornar uma lista de títulos, agrupados por plano e proposta, a partir de uma determinada agência e conta.",
        "description": "A lista poderá ser filtrada adicionalmente conforme as situações a seguir: Titulos ativos, títulos inativos ou ambos; Todos os tipos de pagamento ou tipo de pagamento PM ou tipo de pagamento PU ou tipo de pagamento PP e Títulos adquiridos no canal informado ou todos os títulos.",
        "operationId": "listarTitulos",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarTitulosRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Resultado(s) da listagem de título(s) encontrado(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarTitulosResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/consultar-resultados": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Consultar Resultado de Sorteios.",
        "description": "Consultar se existem títulos contemplados para um determinado sorteio.",
        "operationId": "consultarResultadoSorteio",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConsultarResultadoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Resultado(s) de sorteio(s) encontrado(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsultarResultadoResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/combinacoes": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Esta funcionalidade tem por objetivo, permitir que o cliente selecione uma combinação (número da sorte) e receba os detalhes do respectivo título atrelado a esta combinação.",
        "description": "Esta funcionalidade tem por objetivo, permitir que o cliente selecione uma combinação (número da sorte) e receba os detalhes do respectivo título atrelado a esta combinação.",
        "operationId": "consultarCombinacoes",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CombinacoesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Detalhes do titulo com sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CombinacoesResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/listar-combinacoes": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Lista Combinações",
        "description": "Lista Combinações Sorteio",
        "operationId": "listarCombinacoes'",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarCombinacoesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Sucesso em pegar as listas de combinações de  sorteios ",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarCombinacoesResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/listar-premios": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Lista Premios",
        "description": "Lista Premios Sorteio",
        "operationId": "listarPremios",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarPremioSorteioRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Sucesso em pegar as listas de combinações de  sorteios ",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarPremioSorteioResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/consultar-resultado-sorteios-combinacoes": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Consultar Resultado dos Sorteios Combinacoes.",
        "description": "Consultar Resultado dos Sorteios Combinacoes.",
        "operationId": "consultarResultadoSorteiosCombinacoes",
        "requestBody": {
          "description": "Lista Proposta",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConsultarCombinacoesRequest"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/ConsultarCombinacoesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Resultado(s) da listagem de combinacoes.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsultarCombinacoesResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/listar-resultados": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Lista Resultados de Sorteios",
        "description": "Lista os sorteios de uma determinada midia",
        "operationId": "listarResultados",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarResultadoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Sucesso em pegar as listas de sorteios ",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarResultadoResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-sorteios/v1/listar-resultados-plano": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Lista resultado dos planos.",
        "description": "Listagem de resultado dos planos.",
        "operationId": "listarResultadosPlano",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListarResultadoPlanoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Resultado(s) da listagem de resultado dos título(s) encontrado(s).",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListarResultadoPlanoResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    },
    "/tcap-cliente/v1/obter-pagina-comunicados": {
      "post": {
        "tags": [
          "Sorteio"
        ],
        "summary": "Obtém pagina comunicados.",
        "description": "Obtém pagina comunicados",
        "operationId": "obterPaginaComunicados",
        "requestBody": {
          "description": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ObterPaginaComunicadosRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pagina comunicados encontrado.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObterpaginacomunicadosResponse"
                }
              }
            }
          },
          "400": {
            "description": "A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL."
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          },
          "500": {
            "description": "Ocorreu um erro no gateway da API ou no microsserviço"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ObterPaginaComunicadosRequest": {
        "type": "object",
        "properties": {
          "club": {
            "description": "\"Código do club do cliente.\n  Numerico(10)\"\n",
            "type": "string"
          },
          "codForm": {
            "description": "Codigo interno do formulario Bradesco parametrizado para a impressao de documentos.\n  Numerico(5)\n",
            "type": "integer"
          },
          "indComunicadoInserido": {
            "description": "Indica a data/hora em que o comunicado foi inserido nas bases do TCAP.\n  String(26)\n",
            "type": "string"
          },
          "midia": {
            "description": "\"Canal de Contratação.\n  Inteiro(3)\"\n",
            "type": "integer"
          },
          "numOcorrencias": {
            "description": "Numero maximo de ocorrencias.\n  Numerico(3)\n",
            "type": "integer"
          },
          "numProtocolo": {
            "description": "Numero de protocolo para impressao do documento.\n  Numerico(10)\n",
            "type": "integer"
          },
          "primeiraPagina": {
            "description": "Primeiro numero de pagina do comunicado para paginacao.\n  Numerico(5)\n",
            "type": "integer"
          },
          "sentido": {
            "description": "\"Sentido da paginacao.\n  I - Inical\n  P - Primeira\n  S - Seguinte\n  A - Anterior\n  U - Ultima\n  String(1)\n",
            "type": "string"
          },
          "siglaForm": {
            "description": "Sigla do template do formulário de documento a ser parametrizado e impresso pelo sistema\n  DOCG, definido no dicionário de dados do sistema produto, parametrizado no sistema\n    corporativo DICM.\n      String(5)\n",
            "type": "string"
          },
          "tpBusca": {
            "description": "Tipo de busca\n  1 - TODOS\n  2 - APENAS NAO LIDOS\n  3 - APENAS LIDOS\n  Numerico(1)\n",
            "type": "integer"
          },
          "ultimaPagina": {
            "description": "Ultimo numero de pagina do comunicado para paginacao.\n  Numerico(5)\n",
            "type": "integer"
          }
        }
      },
      "ListarResultadoPlanoResponse": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "string"
          },
          "fimNumPlano": {
            "type": "integer",
            "format": "int64"
          },
          "indicadorSentido": {
            "type": "string"
          },
          "iniNumPlano": {
            "type": "integer",
            "format": "int64"
          },
          "lista": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListarResultadoPlanoSaida"
            }
          },
          "midia": {
            "type": "string"
          },
          "request": {
            "$ref": "#/components/schemas/ListarResultadoPlanoRequestResponse"
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ListarResultadoPlanoResponse"
      },
      "ListarResultadoPlanoSaida": {
        "type": "object",
        "properties": {
          "centroCusto": {
            "type": "string"
          },
          "dataSorteio": {
            "type": "string"
          },
          "descNumPlano": {
            "type": "string"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          },
          "processoSusep": {
            "type": "string"
          }
        },
        "title": "ListarResultadoPlanoSaida"
      },
      "ListarResultadoPlanoRequestResponse": {
        "type": "object",
        "properties": {
          "fimNumPlano": {
            "type": "string"
          },
          "indicadorSentido": {
            "type": "string"
          },
          "iniNumPlano": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          },
          "tpBusca": {
            "type": "string"
          }
        },
        "title": "ListarResultadoPlanoRequestResponse"
      },
      "ListarResultadoPlanoRequest": {
        "type": "object",
        "properties": {
          "fimNumPlano": {
            "type": "string"
          },
          "indicadorSentido": {
            "type": "string"
          },
          "iniNumPlano": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          }
        },
        "title": "ListarResultadoPlanoRequest"
      },
      "ConsultarCombinacoesRequest": {
        "type": "object",
        "properties": {
          "chaveIni": {
            "$ref": "#/components/schemas/ChaveIni"
          },
          "chaveUlt": {
            "$ref": "#/components/schemas/ChaveUlt"
          },
          "dataSorteio": {
            "type": "string"
          },
          "indicadorSentido": {
            "type": "string"
          },
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "numPlano": {
            "type": "string"
          },
          "tpBusca": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ConsultarcombinacoesRequest"
      },
      "ChaveIni": {
        "type": "object",
        "properties": {
          "combinacaoMatriz": {
            "type": "integer",
            "format": "int32"
          },
          "dataSorteio": {
            "type": "string"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ChaveIni"
      },
      "ChaveUlt": {
        "type": "object",
        "properties": {
          "combinacaoMatriz": {
            "type": "integer",
            "format": "int32"
          },
          "dataSorteio": {
            "type": "string"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ChaveUlt"
      },
      "Lista": {
        "type": "object",
        "properties": {
          "centroCusto": {
            "type": "string"
          },
          "combinacaoMatriz": {
            "type": "string"
          },
          "dataSorteio": {
            "type": "string"
          }
        },
        "title": "Lista"
      },
      "ConsultarCombinacoesResponse": {
        "type": "object",
        "properties": {
          "chaveIni": {
            "$ref": "#/components/schemas/ChaveIni"
          },
          "chaveUlt": {
            "$ref": "#/components/schemas/ChaveUlt"
          },
          "indicadorSentido": {
            "type": "string"
          },
          "lista": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Lista"
            }
          },
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ConsultarCombinacoesRequest"
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ConsultarcombinacoesResponse"
      },
      "CombinacoesRequest": {
        "type": "object",
        "properties": {
          "maxOcorrencias": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          },
          "numTitulos": {
            "type": "string"
          },
          "serieCaptz": {
            "type": "string"
          }
        },
        "title": "CombinacoesRequest"
      },
      "CombinacoesResponse": {
        "type": "object",
        "properties": {
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "nomeFantasia": {
            "type": "string"
          },
          "qtdRegistros": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/CombinacoesRequest"
          },
          "serieCaptz": {
            "type": "integer",
            "format": "int32"
          },
          "sorteios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sorteios"
            }
          },
          "tituloCaptz": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "CombinacoesResponse"
      },
      "Sorteios": {
        "type": "object",
        "properties": {
          "numSorteCaptz": {
            "type": "string"
          }
        },
        "title": "Sorteios"
      },
      "ListarPropostasResponse": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "integer",
            "format": "int32",
            "description": "Codigo de retorno. \n  Numerico(1)\n"
          },
          "fim": {
            "$ref": "#/components/schemas/ListarPropostasFimResponse"
          },
          "indicadorFunc": {
            "type": "string",
            "description": "Indicador de funcionario Bradesco. \n  S - Sim;\n  N - Nao; \n  String(1)\n"
          },
          "inicio": {
            "$ref": "#/components/schemas/ListarPropostasInicioResponse"
          },
          "midia": {
            "type": "integer",
            "format": "int32",
            "description": "\"Canal de Contratação.\n  Inteiro(3)\"\n"
          },
          "propostas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Propostas"
            }
          },
          "qtdPropostaPendente": {
            "type": "integer",
            "format": "int32",
            "description": "Quantidade de proposta pendente de aceite digital. \n  Numerico(1)\n"
          },
          "qtdRegistros": {
            "type": "integer",
            "format": "int32",
            "description": "Quantidade de registro/proposta listada. \n  Numerico(3)\n"
          },
          "request": {
            "$ref": "#/components/schemas/ListarPropostasRequest"
          },
          "tpBusca": {
            "type": "integer",
            "format": "int32",
            "description": "Tipo de busca. \n  1 - Listar titulares da proposta; \n  2 - Listar titulares do titulo.\n  String(1)\n"
          },
          "tpConta": {
            "type": "integer",
            "format": "int32",
            "description": "Tipo da conta de débito das parcelas do título de capitalização. \n  String(1)\n"
          },
          "tpVisualizacao": {
            "type": "integer",
            "format": "int32",
            "description": "Tipo de visualização. \n  0 - TODOS; \n  1 - SÓ ADQUIRIDOS NO CANAL. \n  String(1)\n"
          }
        },
        "title": "ListarPropostasResponse"
      },
      "Propostas": {
        "type": "object",
        "properties": {
          "codSubscritor": {
            "type": "integer",
            "format": "int64",
            "description": "Codigo do subscritor. \n  Numerico(10)\n"
          },
          "codSusep": {
            "type": "string",
            "description": "Codigo do processo SUSEP. \n  String(20)\n"
          },
          "cpf": {
            "type": "string",
            "description": "Número do CPF/CNPJ.\n  String(11)\n"
          },
          "dataAquisicao": {
            "type": "string",
            "description": "Data aquisicao da proposta. \n  String(10)\n"
          },
          "dataDebitoAtual": {
            "type": "string",
            "description": "Data do Debito da primeira parcela dos títulos, efetivando a aquisição.\n  String(10)\n"
          },
          "dataParcela": {
            "type": "integer",
            "format": "int32",
            "description": "Data de pagamento da primeira parcela. \n  String(10)\n"
          },
          "descTpSorteio": {
            "type": "string",
            "description": "Tipo de sorteio. \n  String(30)\n"
          },
          "digProposta": {
            "type": "integer",
            "format": "int32",
            "description": "Digito da proposta.\n  Numerico\n"
          },
          "formaPgto": {
            "type": "integer",
            "format": "int32",
            "description": "Forma de pagamento\n"
          },
          "inss": {
            "type": "string",
            "description": "Indicador de plano INSS. \n  S - Sim; \n  N - Nao; \n  String(1)\n"
          },
          "mes": {
            "type": "integer",
            "format": "int32",
            "description": "Mes escolhido para o sorteio especial. String(2)\n"
          },
          "nomeFantasia": {
            "type": "string",
            "description": "Nome fantasia (comercial) do plano de capitalização. \n  String(50)\n"
          },
          "numAquisicao": {
            "type": "integer",
            "format": "int64",
            "description": "Numero de proposta de aquisicao do titulo. \n  String(10)\n"
          },
          "numAtendimento": {
            "type": "integer",
            "format": "int64",
            "description": "Número do atendimento"
          },
          "numPlano": {
            "type": "integer",
            "format": "int64",
            "description": "\"Número do plano.\n  Inteiro(4)\"\n"
          },
          "partcResgate": {
            "type": "number",
            "description": "Percentual de participação no resgate do subscritor. \n  String(5.2)\n"
          },
          "partcSorteio": {
            "type": "number",
            "description": "Percentual de participação no sorteio do subscritor. \n  String(5.2)\n"
          },
          "peridiocidade": {
            "type": "string",
            "description": "Periodicidade de pagamento. \n  0 - TODOS; \n  1 - PM(Pagamento Mensal); \n  2 - PU(Pagamento Único); \n  3 - PP(Pagamento Periodico);\n  4 - PM E PP; \n  Numerico(1)\n"
          },
          "pgtParcela": {
            "type": "string",
            "description": "Data de pagamento da primeira parcela. \n  String(10)\n"
          },
          "prazoPlano": {
            "type": "integer",
            "format": "int32",
            "description": "Prazo do plano. \n  Numerico(3)\n"
          },
          "prazoResgate": {
            "type": "integer",
            "format": "int32",
            "description": "Prazo de carencia para resgate. \n  Numerico(3)\n"
          },
          "qtdTituloCaptz": {
            "type": "integer",
            "format": "int32",
            "description": "Quantidade de Titulos que serão adquiridos na proposta.\n  String(5)\n"
          },
          "qtdTotParcela": {
            "type": "integer",
            "format": "int32",
            "description": "Quantidade total de parcelas do titulo. \n  Numerico(3)\n"
          },
          "subscritor": {
            "type": "string",
            "description": "Nome do subscritor.\n  String(70)\n"
          },
          "titularDiferente": {
            "type": "string"
          },
          "tpPgto": {
            "type": "integer",
            "format": "int32",
            "description": "Periodicidade de pagamento. \n  0 - TODOS; \n  1 - PM(Pagamento Mensal); \n  2 - PU(Pagamento Único); \n  3 - PP(Pagamento Periodico);\n  4 - PM E PP; \n  Numerico(1)\n"
          },
          "vlrParcela": {
            "type": "number",
            "description": "Valor da Parcela de cada Título adquirido na proposta.\n  String(13.2)\n"
          },
          "vlrProposta": {
            "type": "number",
            "description": "Valor da proposta. \n  Numerico(15)\n"
          },
          "vlrTotProposta": {
            "type": "number",
            "description": "Valor da proposta. \n  Numerico(15)\n"
          }
        },
        "title": "Propostas"
      },
      "ListarPropostasFimResponse": {
        "type": "object",
        "properties": {
          "numAquisicao": {
            "type": "integer",
            "format": "int64",
            "description": "Numero de proposta de aquisicao do titulo. \n  String(10)\n"
          },
          "numAtendimento": {
            "type": "integer",
            "format": "int64",
            "description": "Numero do atendimento"
          },
          "numPlano": {
            "type": "integer",
            "format": "int64",
            "description": "\"Número do plano.\n  Inteiro(4)\"\n"
          }
        },
        "title": "ListarPropostasFimResponse"
      },
      "ListarPropostasInicioResponse": {
        "type": "object",
        "properties": {
          "numAquisicao": {
            "type": "integer",
            "format": "int64",
            "description": "Numero de proposta de aquisicao do titulo. \n  String(10)\n"
          },
          "numAtendimento": {
            "type": "integer",
            "format": "int64",
            "description": "Número do atendimento"
          },
          "numPlano": {
            "type": "integer",
            "format": "int64",
            "description": "\"Número do plano.\n  Inteiro(4)\"\n"
          }
        },
        "title": "ListarPropostasInicioResponse"
      },
      "ListarPropostasRequest": {
        "type": "object",
        "properties": {
          "midia": {
            "type": "string"
          },
          "sentido": {
            "type": "string"
          },
          "numAtendimento": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "string"
          },
          "maxOcorrencia": {
            "type": "string"
          },
          "agencia": {
            "type": "string"
          },
          "conta": {
            "type": "string"
          },
          "tpTitular": {
            "type": "string"
          },
          "tpBusca": {
            "type": "string"
          },
          "tpPgto": {
            "type": "string"
          },
          "tpVisualizacao": {
            "type": "string"
          },
          "dataInicio": {
            "type": "string"
          },
          "dataFim": {
            "type": "string"
          },
          "qtdDiasCorridos": {
            "type": "string"
          }
        }
      },
      "FimResponse": {
        "type": "object",
        "properties": {
          "inicVig": {
            "type": "string"
          },
          "numAquis": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          }
        },
        "title": "FimResponse"
      },
      "Titulos": {
        "type": "object",
        "properties": {
          "dataAquisicao": {
            "type": "string"
          },
          "digProposta": {
            "type": "integer",
            "format": "int32"
          },
          "nomeFantasiaPlano": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "integer",
            "format": "int32"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          },
          "prazoVigencia": {
            "type": "integer",
            "format": "int32"
          },
          "qtdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "tpPgto": {
            "type": "integer",
            "format": "int32"
          },
          "vlrTotProposta": {
            "type": "number"
          }
        },
        "title": "Titulos"
      },
      "InicioResponse": {
        "type": "object",
        "properties": {
          "inicVig": {
            "type": "string"
          },
          "numAquis": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          }
        },
        "title": "InicioResponse"
      },
      "ListarTitulosResponse": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "integer",
            "format": "int32"
          },
          "fim": {
            "$ref": "#/components/schemas/FimResponse"
          },
          "inicio": {
            "$ref": "#/components/schemas/InicioResponse"
          },
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "qtdRegistros": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ListarTitulosRequest"
          },
          "titulos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Titulos"
            }
          }
        },
        "title": "ListarTitulosResponse"
      },
      "Inicio": {
        "type": "object",
        "properties": {
          "inicVig": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          }
        },
        "title": "Inicio"
      },
      "Fim": {
        "type": "object",
        "properties": {
          "inicVig": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          }
        },
        "title": "Fim"
      },
      "ListarTitulosRequest": {
        "type": "object",
        "properties": {
          "agencia": {
            "type": "string"
          },
          "conta": {
            "type": "string"
          },
          "fim": {
            "$ref": "#/components/schemas/Fim"
          },
          "inicio": {
            "$ref": "#/components/schemas/Inicio"
          },
          "maxOcorrencias": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "sentido": {
            "type": "string"
          },
          "tpBusca": {
            "type": "string"
          },
          "tpPgto": {
            "type": "string"
          },
          "tpTitularidade": {
            "type": "string"
          },
          "tpVisualizacao": {
            "type": "string"
          }
        },
        "title": "ListarTitulosRequest"
      },
      "ListaSaida": {
        "type": "object",
        "properties": {
          "conteudoForm": {
            "type": "string",
            "description": "Conteudo do formulario.\n  String(200)\n"
          },
          "conteudoPagina": {
            "type": "integer",
            "format": "int32",
            "description": "Conteudo do numero da pagina do comunicado.\n  Numerico(5)\n"
          }
        },
        "title": "ListaSaida"
      },
      "ObterpaginacomunicadosResponse": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "string",
            "description": "Codigo de retorno.\n  String(4)\n"
          },
          "listaSaida": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListaSaida"
            }
          },
          "midia": {
            "type": "integer",
            "format": "int32",
            "description": "\"Canal de Contratação.\n  Inteiro(3)\"\n"
          },
          "primeiraPagina": {
            "type": "integer",
            "format": "int32",
            "description": "Primeiro numero de pagina do comunicado para paginacao.\n  Numerico(5)\n"
          },
          "qtdRegistros": {
            "type": "integer",
            "format": "int32",
            "description": "Total de ocorrencias da lista de saida.\n  Numerico(3)\n"
          },
          "totalPaginas": {
            "type": "integer",
            "format": "int32",
            "description": "Quantidade total de paginas do documento.\n  Numerico(5)\n"
          },
          "ultimaPagina": {
            "type": "integer",
            "format": "int32",
            "description": "Ultimo numero de pagina do comunicado para paginacao.\n  Numerico(5)\n"
          }
        },
        "title": "ObterpaginacomunicadosResponse"
      },
      "Sorteio": {
        "type": "object",
        "properties": {
          "codSusep": {
            "type": "string"
          },
          "dataUltimoSorteio": {
            "type": "string"
          },
          "nomeFantasia": {
            "type": "string"
          },
          "numMatrixExtracao": {
            "type": "integer",
            "format": "int32"
          },
          "numeroSusep": {
            "type": "integer",
            "format": "int64"
          },
          "planoCaptz": {
            "type": "integer",
            "format": "int32"
          },
          "tpPgto": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "Sorteio"
      },
      "ListarResultadoRequest": {
        "type": "object",
        "properties": {
          "agencia": {
            "type": "string"
          },
          "anoSorteio": {
            "type": "string"
          },
          "conta": {
            "type": "string"
          },
          "mesSorteio": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "tpPgto": {
            "type": "string"
          },
          "tpTitular": {
            "type": "string"
          }
        },
        "title": "ListarResultadoRequest"
      },
      "ListarResultadoResponse": {
        "type": "object",
        "properties": {
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ListarResultadoRequest"
          },
          "sorteios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sorteio"
            }
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ListarResultadoResponse"
      },
      "Sorteio1": {
        "type": "object",
        "properties": {
          "diaSorteio": {
            "type": "string"
          },
          "qtdNumSorteado": {
            "type": "integer",
            "format": "int32"
          },
          "simboloMoeda": {
            "type": "string"
          },
          "vlrPremioExtenso": {
            "type": "string"
          },
          "vlrPremioLiquido": {
            "type": "number"
          }
        },
        "title": "Sorteio1"
      },
      "ListarPremioSorteioRequest": {
        "type": "object",
        "properties": {
          "codModalidade": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          },
          "numSusep": {
            "type": "string"
          },
          "vlrParcelaTitulo": {
            "type": "string"
          }
        },
        "title": "ListarPremioSorteioRequest"
      },
      "ListarPremioSorteioResponse": {
        "type": "object",
        "properties": {
          "codModalidade": {
            "type": "integer",
            "format": "int32"
          },
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "qtdNumeroSorte": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ListarPremioSorteioRequest"
          },
          "sorteios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sorteio1"
            }
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          },
          "vlrMaxSorteioInst": {
            "type": "number"
          }
        },
        "title": "ListarPremioSorteioResponse"
      },
      "ListarCombinacoesRequest": {
        "type": "object",
        "properties": {
          "agencia": {
            "type": "string"
          },
          "conta": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "qtdOcorrencias": {
            "type": "string"
          },
          "tpPgto": {
            "type": "string"
          },
          "tpTitular": {
            "type": "string"
          },
          "tpVisualizacao": {
            "type": "string"
          }
        },
        "title": "ListarCombinacoesRequest"
      },
      "ListarCombinacoesSorteio": {
        "type": "object",
        "properties": {
          "digAquisicao": {
            "type": "integer",
            "format": "int32"
          },
          "inicVigencia": {
            "type": "string"
          },
          "nomeFantasia": {
            "type": "string"
          },
          "numAquisicao": {
            "type": "integer",
            "format": "int32"
          },
          "numPlano": {
            "type": "integer",
            "format": "int32"
          },
          "qtdTitulos": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ListarCombinacoesSorteio"
      },
      "ListarCombinacoesResponse": {
        "type": "object",
        "properties": {
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ListarCombinacoesRequest"
          },
          "sorteios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListarCombinacoesSorteio"
            }
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          }
        },
        "title": "ListarCombinacoesResponse"
      },
      "ConsultarResultadoRequest": {
        "type": "object",
        "properties": {
          "anoSorteio": {
            "type": "string"
          },
          "mesSorteio": {
            "type": "string"
          },
          "midia": {
            "type": "string"
          },
          "numPlano": {
            "type": "string"
          },
          "numSusep": {
            "type": "string"
          }
        }
      },
      "Sorteio0": {
        "type": "object",
        "properties": {
          "combinacaoSorteio": {
            "type": "string"
          },
          "dataSorteio": {
            "type": "string"
          },
          "nomeCidade": {
            "type": "string"
          },
          "numSusep": {
            "type": "integer",
            "format": "int32"
          },
          "qtdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "unidFederativa": {
            "type": "string"
          },
          "vlrTotPremios": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ConsultarResultadoResponse": {
        "type": "object",
        "properties": {
          "midia": {
            "type": "integer",
            "format": "int32"
          },
          "request": {
            "$ref": "#/components/schemas/ConsultarResultadoRequest"
          },
          "sorteios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sorteio0"
            }
          },
          "totRegistros": {
            "type": "integer",
            "format": "int32"
          }
        }
      }
    }
  }
}