Débitos
Informações
Avisos
- Só são suportadas integrações no padrão REST.
- O campo "Regra de preenchimento" esclarece quais regras / validações serão aplicadas ou quais os conteúdos serão permitidos ou rejeitados. As ações descritas aqui devem ser implementadas por seus WS, evitando que os conteúdos inválidos sejam criticados pelo nosso sistema de integrações.
Critérios de preenchimento
Abreviação | Nome | Descrição |
---|---|---|
M | Mandatório | O preenchimento do atributo é obrigatório. Caso o atributo esteja nulo ou em branco, seu "response" será rejeitado. |
C | Condicional | O atributo pode tornar-se obrigatório quando um ou mais atributos auxiliares for preenchido / atualizado. |
OP | Opcional | Seu preenchimento não é obrigatório. Pode-se enviar NULL para objetos, ou arrays vazios para tipos Array |
Atenção
Os métodos a seguir SÃO OBRIGATÓRIOS:
- listaDebitos
- detalheDebito
Os demais métodos são opcionais, porém devem ser considerados para uma boa experiência de uso do app:
- boletoPdf
- extratoFaturaPdf
Método "listaDebitos"
Este método irá retornar a lista de débitos relacionados ao beneficiário. A quantidade de débitos retornados, o período e a regra deste retorno fica a critério da operadora.
Regras de negócio
- Este método deverá receber a identificação do beneficiário;
- Deverá avaliar se o beneficiário requisitante tem direitos para solicitar esta informação;
- Deverá retornar uma lista de títulos ordenado da forma como deseja apresentar ao usuário;
- A quantidade de títulos que será retornada é da sua escolha, mas recomendamos no máximo 12 meses ou todos os que estão em aberto, para não sobrecarregar a requisição;
- Em caso de Boleto Bancário, o EndPoint deverá retornar a linha digitável pronta, conforme regras de negocio da sua operadora. A Mobile Saúde não faz cálculo de linha digitável.
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
exemplo.com/listaDebitos Atenção O endpoint obrigatoriamente deve terminar com "/listaDebitos". | POST | application/json | Endpoint para listar débitos relacionados ao localizador (chaveBeneficiario). |
Parâmetros de entrada
Atenção
No corpo da requisição serão enviadas devemos enviar o objeto integração do retorno do login.
Body:
{ "integracao": { "<chave>": "<valor>" } }
Objetos e atributos de retorno
Atenção
Os atributos devem seguir exatamente os mesmos nomes indicados nesta documentação, caso contrário, serão rejeitados pelo validador de integração.
Exemplo do atributo "debitos":
DebitodebitoDebitos- debitos
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do seu método de listaBoletos. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi bem sucedida | True |
debitos | M | Array de objetos "debito" | Retornar um array de objetos “debito“. | Caso nenhum débito seja encontrado, este array deve estar vazio. |
alerta | OP | String | Caso queira enviar um alerta para os beneficiário no ato da apresentação dos débitos, insira o conteúdo aqui. Utilize textos curtos para facilitar a leitura. | Formato: Texto Livre. |
Objeto debito
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
tituloCodigo | M | String | Código do título no seu sistema interno, exemplo REE00012345. | Formato: Texto livre. |
tituloId | OP | Number | Id de banco de dados da título no seu sistema interno. | Se o seu sistema exigir o id do título como chave para localizar o mesmo nos demais métodos, este campo deverá ser considerado obrigatório. Somente números inteiros (Não podem existir letras, espaços em branco, ou pontos decimais). |
codigoContrato | M | String | Código que identifica de qual contrato esse debito está vinculado | ASCII (nao permite especiais). Este código deve ter o mesmo conteúdo do atributo codigoContrato da estrutura “beneficiario“ |
dataEmissao | M | String | Data de emissão do débito. | Formato: YYYY-MM-DD |
dataVencimento | M | String | Data de vencimento do débito. | Formato: YYYY-MM-DD |
situacao | M | String | Indique a situação de pagamento atual do boleto, conforme padrão definido do layout (regra de preenchimento) Observação importante:atente-se para retornar o título como vencido apenas no próximo dia útil após o vencimento. | P = A Vencer (em aberto porém ainda não está vencido). A = Atrasado (em aberto, porém já vencido). B = Baixado (já foi pago). |
tipoCobranca | M | String | Indique o tipo de cobrança para seu documento de cobrança, conforme padrão definido do layout (regra de preenchimento) | C = Consignação / desconto em folha. B = Boleto. D = Débito em conta. |
valor | M | Float | Valor total do boleto (Numérico, 2 posições decimais) | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
descricao | OP | String | Utilize este campo para adicionar uma descrição do título na lista de boletos. Este campo é ideal para identificar na listagem um título de coparticipação, titulo de mensalidade ou de renegociação. | Formato: Texto livre. |
Retorno da API - Sucesso
{ "status": true, "debitos": [ { "tituloCodigo": "MS00579", "tituloId": 579, "codigoContrato": "1", "dataEmissao": "2018-09-01", "dataVencimento": "2018-09-05", "situacao": "B", "tipoCobranca": "D", "valor": 254.00, "descricao": "Rerum voluptatem labore id sed quidem ut rem. Labore a labore accusamus sequi. Est optio quasi praesentium est ut explicabo perspiciatis. Consequatur repudiandae vitae voluptatem quidem sint accusamus. Omnis dolores cupiditate natus perferendis aperiam debitis. Nam eius voluptatum deserunt ullam. Nemo totam ut voluptatibus molestiae. Sit tempore sint ratione quas facilis autem explicabo sunt. Vero qui earum ducimus consequuntur praesentium suscipit. Inventore dolores est rerum maiores." }, { "tituloCodigo": "MS00580", "tituloId": 580, "codigoContrato": "1", "dataEmissao": "2018-10-01", "dataVencimento": "2018-10-05", "situacao": "B", "tipoCobranca": "D", "valor": 598.00, "descricao": "A perferendis commodi sint iste vitae. Voluptatem voluptatem fugiat ad reiciendis et quia quibusdam non. Voluptatem qui nemo consequatur maxime enim. Harum et consequatur odio et ut occaecati. Alias at aut ipsam non. Vel voluptas distinctio voluptatibus eos quia qui voluptatem dolorem. Rerum commodi animi hic aut provident quasi accusantium. Libero tenetur neque dolores perferendis ea. Nesciunt sed id sequi nemo dicta facere repudiandae. Dolores cum nemo at." }, { "tituloCodigo": "MS00581", "tituloId": 581, "codigoContrato": "1", "dataEmissao": "2018-11-01", "dataVencimento": "2018-11-05", "situacao": "B", "tipoCobranca": "D", "valor": 412.00, "descricao": "Est rerum perspiciatis dolor ut et corporis. Temporibus doloremque sapiente rerum voluptatem reprehenderit rerum. Suscipit animi unde qui magnam libero. Vitae rerum quia asperiores aut adipisci. Mollitia ipsum aut consequuntur fugit. Vitae impedit consequatur et facilis. Minus rerum expedita praesentium itaque. Est officiis esse cum earum excepturi mollitia. Officiis nulla voluptate aut. Dolorum minima ullam ea quo vitae reiciendis unde." }, { "tituloCodigo": "MS00582", "tituloId": 582, "codigoContrato": "1", "dataEmissao": "2018-12-01", "dataVencimento": "2018-12-05", "situacao": "B", "tipoCobranca": "D", "valor": 114.00, "descricao": "Et laborum quasi eos pariatur natus nulla quis. Ut dolores eveniet consequatur similique voluptas. Et doloribus quo dolor deserunt autem facere esse dolores. Eius ut ea provident. Illum alias impedit aut magnam aut consequatur. Et consequatur iste dolorem deleniti nobis qui vero. Sint consequatur deleniti similique harum." }, { "tituloCodigo": "MS00583", "tituloId": 583, "codigoContrato": "1", "dataEmissao": "2019-01-01", "dataVencimento": "2019-01-05", "situacao": "B", "tipoCobranca": "D", "valor": 753.00, "descricao": "Totam sunt natus mollitia ex odit perspiciatis velit nemo. Consequuntur voluptatem ipsum id sequi omnis ea optio. Corrupti est et possimus voluptas. Optio aut vero voluptatem iusto. Porro commodi tempore labore numquam dolores repudiandae. Provident debitis vitae itaque corporis modi perspiciatis. A ut atque qui quia quisquam vitae vel." }, { "tituloCodigo": "MS00584", "tituloId": 584, "codigoContrato": "1", "dataEmissao": "2019-02-01", "dataVencimento": "2019-02-05", "situacao": "B", "tipoCobranca": "D", "valor": 824.00, "descricao": "Veritatis similique placeat quod voluptatem unde eos. Voluptatibus eos cupiditate quas aut tempore impedit aut. Quia ea illum sapiente et perferendis vitae. Iure illo ad rem et est aut rerum. Est quibusdam itaque fugit inventore et. Ad voluptas ad doloribus consequatur. Exercitationem consequatur aut dolor eum sunt unde. Est accusantium ipsa est sunt hic maxime animi. Id id soluta aut aspernatur dolorem quia facere." }, { "tituloCodigo": "MS00585", "tituloId": 585, "codigoContrato": "1", "dataEmissao": "2019-03-01", "dataVencimento": "2019-03-05", "situacao": "B", "tipoCobranca": "D", "valor": 717.00, "descricao": "Ducimus illo optio neque non provident voluptatem iusto. Aut delectus eos velit id inventore illum omnis. Commodi adipisci voluptatem vitae voluptatem atque modi qui sunt. Accusantium magni sit qui eos tempore eum et ut. Impedit harum ipsum aliquid illum numquam. Et magni cumque voluptatem. Fugit earum adipisci esse dolor animi magni. Sit unde rem quae cumque accusantium. Sunt sed atque debitis itaque modi eius. Beatae a minus vel ab sequi officia doloremque." }, { "tituloCodigo": "MS00586", "tituloId": 586, "codigoContrato": "1", "dataEmissao": "2019-04-01", "dataVencimento": "2019-04-05", "situacao": "B", "tipoCobranca": "D", "valor": 687.00, "descricao": "Ut excepturi at ea architecto officiis sunt. Eum at commodi minus porro et aspernatur. Qui inventore neque esse. Quaerat sapiente laborum in sunt. Ut perferendis eligendi alias ut itaque odio nemo. Omnis deleniti magnam doloribus. Dolores dolorem tenetur quia doloribus corrupti dolor doloribus facere. Pariatur est et voluptates eos quaerat et laborum eum. Cum aut dolore aut dolor officia modi." }, { "tituloCodigo": "MS00587", "tituloId": 587, "codigoContrato": "1", "dataEmissao": "2019-05-01", "dataVencimento": "2019-05-05", "situacao": "B", "tipoCobranca": "D", "valor": 201.00, "descricao": "Ut maiores voluptatum qui in. Sit velit rem asperiores qui voluptas ea placeat. Labore quos vel ipsa sed aut quaerat possimus unde. Dicta sit magni sint. Ducimus ut voluptatem magni quibusdam. Et ut sequi rerum eum laborum. Totam vero voluptate deserunt qui libero dolorem. Quasi quae quas rerum assumenda fugiat laborum. Est natus vel iure id. Explicabo et cum consequatur aut laudantium est eaque. Voluptatem vel qui sit amet rerum. Provident accusantium omnis accusantium aut deserunt." }, { "tituloCodigo": "MS00588", "tituloId": 588, "codigoContrato": "1", "dataEmissao": "2019-06-01", "dataVencimento": "2019-06-05", "situacao": "B", "tipoCobranca": "D", "valor": 735.00, "descricao": "Possimus voluptatum non nobis quis aliquam voluptatem exercitationem quis. Et illum fugiat quaerat maiores labore aperiam. Nulla minima a reiciendis ullam sed eius est. Vero cupiditate veniam illum quia reprehenderit consequatur. Pariatur veritatis qui qui ex eligendi magni ducimus non. Deserunt voluptatem repellendus deserunt nostrum qui qui. Dolorem dicta officiis veniam rerum ut et nulla exercitationem. Voluptate nam repellat natus aliquam vitae excepturi dolor." }, { "tituloCodigo": "MS00589", "tituloId": 589, "codigoContrato": "1", "dataEmissao": "2019-07-01", "dataVencimento": "2019-07-05", "situacao": "A", "tipoCobranca": "B", "valor": 240.00, "descricao": "Sequi cupiditate ipsa perferendis sed rerum. Sequi temporibus dolorem ipsam dignissimos doloremque delectus debitis praesentium. Repellendus non et est minima. Ut ad est temporibus praesentium aspernatur. Numquam dicta facere et commodi soluta vel facilis. Qui quidem aut omnis consectetur quia similique. Mollitia et temporibus sit aut. Fuga culpa sint nesciunt exercitationem nihil ea eius aut. Distinctio aperiam sit nisi. Qui provident culpa voluptatem est officia fugit est eligendi." }, { "tituloCodigo": "MS00590", "tituloId": 590, "codigoContrato": "1", "dataEmissao": "2019-08-25", "dataVencimento": "2019-08-31", "situacao": "P", "tipoCobranca": "B", "valor": 969.00, "descricao": "In earum eaque qui a dolorem quod. Quod cupiditate distinctio id voluptas eos expedita. Adipisci et sit facere enim dolores minima quia. Aut distinctio rem aut quia voluptatibus. Dolorem officiis autem laudantium iusto. Ut dolor et similique omnis. Voluptatem unde et non qui at. Eius sed qui est consequuntur odio voluptatum. Quia eum necessitatibus itaque dolorum velit. Ut adipisci itaque dicta. Dicta ut corrupti qui quia. Velit non ut aliquid aut architecto." } ] }
dos objetos e atributos de retorno - Falha
Está indicado abaixo a estrutura de retorno do seu método de listaBoletos. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi mal sucedida. | false |
motivoCritica | M | String | Motivo pelo qual não foi possível realizar a requisição. | Este campo é obrigatório quando o status igual a false. Formato: Texto Livre |
Retorno da API - Falha
{ "status": false, "motivoCritica": "Texto livre para detalhar o motivo da falha" }
Método "detalheDebito"
Este método irá retornar o detalhamento do débito selecionado pelo usuário.
Regras de negócio
- O aplicativo irá enviar para este webservice o conteúdo dos campos tituloId e tituloCodigo retornados pelo método listaDebitos.
- O método construído por sua empresa deverá validar se a fatura existe.
- Será adicionado ao corpo da requisição o objeto integracao do retorno do login.
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
exemplo.com/detalheDebito Atenção O endpoint obrigatoriamente deve terminar com "/detalheDebito". | POST | application/json | Endpoint que retorna o detalhamento de um débito |
Parâmetros de entrada
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
integracao | M | Objeto | Informações necessárias para realizar a identificação do beneficiário no sistema. A estrutura aqui enviada será enviada no corpo das demais requisições de integração junto com os dados preenchidos pelo beneficiário no sistema. |
tituloCodigo | M | String | Código do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu do atributo tituloCodigo do método listaDebitos |
tituloId | OP | Integer | ID de banco de dados do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu no campo tituloId do método listaDebitos |
Request body{ "integracao": { "<chave>": "<valor>" }, "tituloCodigo": "<tituloCodigo>”, "tituloId": "<tituloId>” } |
Objetos e atributos de retorno
Atenção
Os atributos devem seguir exatamente os mesmos nomes indicados nesta documentação, caso contrário, serão rejeitados pelo validador de integração.
Exemplo do atributo "detalhes":
DetalhesdetalhedetalheDebito- detalhes
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do seu método de detalheBoleto. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi bem sucedida. | True |
detalhes | M | Array de objetos “detalhe” | Retornar um objeto com a estrutura “detalhe“. Cada elemento dentro deste array representa um débito do beneficiário e seu grupo familiar. | Obrigatório o preenchimento conforme objeto "detalhe" descrito posteriormente. |
alerta | OP | String | Caso queira enviar um alerta para os beneficiário no ato da apresentação dos débitos. | Formato: Texto Livre. |
Objeto detalhe
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
cedenteNome | M | String | Nome do cedente. | Formato: Texto Livre. |
linhaDigitavel | C | String | Código completo da linha digitável do boleto. | Código completo da linha digitável do boleto, sem pontos, espaços ou qualquer caractere especial. Obrigatório quando o campo imprimeBoleto for igual a "S" (sim). |
dataVencimento | M | String | Data do vencimento do título. | Formato: YYYY-MM-DD |
dataPagamento | C | String | Data de pagamento do título. | Formato: Formato: YYYY-MM-DD Se o titulo já foi pago, enviar a data do pagamento. Obrigatório quando a propriedade situacao for igual a "B". |
valor | M | Float | Valor do título liquido do título, sem multas ou juros. | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
imprimeBoleto | M | String | Se sua empresa deseja que o usuário possa imprimir o boleto, preencha com S. Caso contrario, N. |
Exemplos a serem considerados:
Em resumo, o aplicativo irá permitir a geração do boleto toda vez que este campo vier com "S". Apenas maiúsculos. |
situacao | M | String | Indique a situação de pagamento atual do boleto, conforme padrão definido do layout (regra de preenchimento) | Formato:
Apenas maiúsculos. |
tipoCobranca | M | String | Indique o tipo de cobrança para seu documento de cobrança, conforme padrão definido do layout (regra de preenchimento) | Formato:
Apenas maiúsculos. |
valorAtualizado | OP | Array de objetos "valorAtualizado" | Objeto Array com a estrutura “valorAtualizado” | Caso não deseje utilizar esse atributo, envie um array vazio. |
observacao | OP | String | Informe um texto de observação para ser apresentado na tela de detalhes do boleto. Este texto será apresentado abaixo da linha digitavel. | Formato: Texto livre |
textoConfirmacao | OP | String | Para os casos onde é permitido pressionar um botão "gerar boleto", indique uma mensagem de alerta após pressionado este botão. Só se aplica quando o campo ImprimeBoleto for S(im) . | Formato: Texto livre |
Objeto valoratualizado
Caso o titulo esteja vencido e você queira apresentar os dados atualizados separadamente para o cliente, preencha os campos desta estrutura com os dados atualizados do título. Caso essa estrutura seja preenchida, os dados contidos nela serão apresentados separadamente na interface de detalhe do boleto.
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
informacoes | M | String | Texto da linha de observação, exemplo: Não Receber após 03/12/2015 | Formato: Texto Livre. |
novoValor | M | Float | Valor recalculado para pagamento no dia | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
novoVencimento | M | String | Nova data de vencimento do título | Formato: YYYY-MM-DD |
Retorno da API - Sucesso
{ "status": true, "detalhes": [ { "cedenteNome": "Ut laborum veritatis quis. Quis magnam perferendis distinctio molestias necessitatibus sint rerum. Quia provident dolorum odit fuga ex dolores asperiores est. Qui qui consequuntur non in.", "linhaDigitavel": "2147483647", "dataVencimento": "2019-08-24", "dataPagamento": null, "valor": 799.00, "imprimeBoleto": "S", "situacao": "A", "tipoCobranca": "B", "valorAtualizado": [ { "informacoes": "Minima et sit iste dolores. Dolore animi libero vel temporibus voluptas quaerat a provident. In tempora eos asperiores fugit asperiores. Ab et autem quam libero consequuntur.", "novoValor": 809.00, "novoVencimento": "2019-08-31" } ], "observacao": "Voluptas tempore beatae sequi porro possimus. Non doloribus in asperiores voluptatem magni. Molestias recusandae ut tenetur porro.", "textoConfirmacao": "Deserunt non nisi voluptatum ab provident consequuntur. Non porro quo reprehenderit placeat enim omnis. Illum voluptas qui autem officia." } ] }
Descrição dos objetos e atributos de retorno - Falha
Está indicado abaixo a estrutura de retorno do seu método de detalheBoleto. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi mal sucedida | false |
motivoCritica | M | String | Motivo pelo qual não foi possível realizar a requisição | Formato: Texto Livre |
Retorno da API - Falha
{ "status": false, "motivoCritica": "Texto livre para detalhar o motivo da falha" }
Método "boletoPdf"
Este EndPoint irá retornar uma URL com o caminho do arquivo PDF do boleto no seu servidor, ou se preferir, retornar um array de bytes BASE64 do mesmo.
Observação importante: você pode optar por não desenvolver este método e ao invés disso, fornecer uma URL que recebe os mesmos parâmetros via GET ou via POST e retorna um arquivo PDF pronto para download.
Regras de negócio
- O aplicativo irá enviar para este webservice o conteúdo dos campos titulo e tituloCodigo, tituloId e contratoId, retornados pelo método listaDebitos.
- O método deverá validar se a fatura existe.
- O método é OPCIONAL. Implemente-o somente se desejar que seu beneficiário acesse a "ficha de compensação" dos seus débitos gerados.
- Será adicionado ao corpo da requisição o objeto integracao do retorno do login.
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
exemplo.com/boletoPdf Atenção O endpoint obrigatoriamente deve terminar com "/boletoPdf". | POST | application/json | Endpoint que retorna URL com o caminho do arquivo PDF do boleto no seu servidor |
Parâmetros de entrada
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
integracao | M | Objeto | Informações necessárias para realizar a identificação do beneficiário no sistema. A estrutura aqui enviada será enviada no corpo das demais requisições de integração junto com os dados preenchidos pelo beneficiário no sistema. |
tituloCodigo | M | String | Código do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu no campo tituloCodigo do método listaDebitos. |
tituloId | OP | Integer | ID de banco de dados do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu no campo tituloId do método listaBoleto. |
Request body{ "integracao": { "<chave>": "<valor>" }, "tituloCodigo": "<tituloCodigo>", "tituloId": "<tituloId>" } |
Objetos e atributos de retorno
Atenção
Os atributos devem seguir exatamente os mesmos nomes indicados nesta documentação, caso contrário, serão rejeitados pelo validador de integração.
Exemplo do atributo "base64":
Base64base_64base-64- base64
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do seu método de boletoPdf.
O EndPoint deverá retornar uma URL publica com o caminho do arquivo ou um Array de Bytes BASE64. Se os casos campos vieram vazios, o retorno será considerado inválido, mas se os dois campos vierem preenchidos, o aplicativo irá considerar apenas a URL.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi bem sucedida. | True |
url | C | String | Retorna a URL do arquivo PDF no seu servidor. Essa URL precisa ser publica para ser acessada diretamente pelo aplicativo do usuário | Caso o atributo base64 esteja vazio, este atributo torna-se obrigatório |
base64 | C | String | Retorna conteúdo binário, tipo base64, do arquivo PDF do boleto. | Formato: base64. Caso o atributo url esteja vazio, este atributo torna-se obrigatório |
Retorno da API - Sucesso
{ "status": true, "base64": "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L0NJREluaXQgL1Byb2NTZXQgZmluZHJlc291cmNlIGJlZ2luCjEyIGRpY3QgYmVnaW4KYmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoVUNTKSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL0Fkb2JlLUlkZW50aXR5LVVDUyBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5nZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjIgYmVnaW5iZnJhbmdlCjwwMDAwPiA8MDAwMD4gPDAwMDA+CjwwMDAxPiA8MDA0MD4gWzwwMDUyPiA8MDA0NT4gPDAwNDM+IDwwMDQyPiA8MDA0OT4gPDAwNEQ+IDwwMDRFPiA8MDA1ND4gPDAwNEY+IDwwMDIwPiA8MDA0MT4gPDAwNTY+IDwwMEM5PiA8MDA1Mz4gPDAwNDQ+IDwwMDQ4PiA8MDA1MT4gPDAwNTU+IDwwMEJBPiA8MDA1MD4gPDAwNDY+IDwwMEMxPiA8MDA0QT4gPDAwM0E+IDwwMDM0PiA8MDAzNj4gPDAwMkU+IDwwMDMxPiA8MDAzMj4gPDAwMkY+IDwwMDMwPiA8MDAyRD4gPDAwMzM+IDwwMDM1PiA8MDAzNz4gPDAwMzg+IDwwMDM5PiA8MDBDNz4gPDAwQzM+IDwwMEQzPiA8MDA0Qz4gPDAwNDc+IDwwMDYxPiA8MDA2RT4gPDAwNjM+IDwwMDZGPiA8MDA2Nz4gPDAwRTE+IDwwMDc2PiA8MDA2NT4gPDAwNkM+IDwwMDZEPiA8MDA3MT4gPDAwNzU+IDwwMDcyPiA8MDA2Mj4gPDAwNzQ+IDwwMEU5PiA8MDA2ND4gPDAwNjk+IDwwMDI0PiA8MDAyQz4gPDAwNjY+IDwwMEU3PiBdCmVuZGJmcmFuZ2UKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMAovQmFzZUZvbnQgL0RlamFWdVNhbnMKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzMxIDAgUl0KL1RvVW5pY29kZSAzMiAwIFI+PgplbmRvYmoKMzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvUUlCQUFBK0RlamFWdVNhbnMtQm9sZAovRmxhZ3MgNCAKL0ZvbnRCQm94IFstMTA2OS4zMzU5MyAtNDE1LjAzOTA2MiAxOTc1LjA5NzY1IDExNzQuMzE2NDAgXQovSXRhbGljQW5nbGUgMCAKL0FzY2VudCA5MjguMjIyNjU2IAovRGVzY2VudCAtMjM1LjgzOTg0MyAKL0NhcEhlaWdodCA5MjguMjIyNjU2IAovU3RlbVYgNDMuOTQ1MzEyNSAKL0ZvbnRGaWxlMiAzNSAwIFIKPj4KZW5kb2JqCjM1IDAgb2JqCjw8Ci9MZW5ndGgxIDIzMTM2IAovTGVuZ3RoIDM4IDAgUgovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJztfAl8U1W+8Dk3S+tla6CLgMDtRqmEtHSVsqZt2gbapKZpKcuUpslNmzZNYpK2VFkFRURGURFEREBgeA7j+GN8zowyvjej883nIPh0hpnHoCCgz+fIOD6ew1Mgl+9/zr03SylQFpfv93uJyT333HP++3b+DSKMEIpHK5ACIXNdTt7Z2U8+CzOPwKeh1d3rHFY8aCGMP0Jo1J1tvM3htM7+GUKjE2CuqA0mhmUMmQ73VXCf0dYZXNxxiPsN3LsRwglur912cu+xoQjdsQSeP9xpW+xDVfBGY+LhnvPYOnn/2GcA9pgJCE0vRFi5kTmAVAip8lVPA4Sx4lXxZ+RkhiPEDIpXKNRKhlF+gnSX3kP/uMRmNGcDJFTrNDgQh7hLl9SJQiLeEteJTzcjfAkRPLAROYWnlE7VLuAyDqERmlRNZqom1alEFwOK0Rc/Fp6KG/rVWb86G1ayCKmzVEdgHYxwqiIV07dCWRHas0hYymTjg0y2sDS0Fz/9Nk4QvlAdOT+RyWQssBhtv3RapVY2o3EUR1IivNUpyeRdnFdcVAhoUwvVcer0tKzx23Erjo/TJKen53hnzcJOYcvd8xe633A48cvMPt/Chx7WPVQybXT6iETcUL+Fyb6wfWeLLqenm2AZDRLZpdqGkuCGgNQAjuJ8TSpALdSka/I1TD6+R3gUc+MW/kI49MfGefv3q7YJv7mEhEzT6DEglHmNf8THMMIziGTmXjqlYpX3oVEoHeAlpQKx+cnFRcUaIDSLyxo/gikuSuVSklXjs8ZnpcWp41TsxdeGmEyP+BZ3L12xbMUy4Z0fvYDxj3bjNBz/3LPCBlwyrdk1S5/A5DuXzZyJ01PLhTO5t4/Cz2zBKViz7dnntj/unDkdVnUCL/tA18MB+x2Ul0JNQRZBMz4dkKcQ3pKKiovygSTVcGGzOn5YUkaG7p6Zeixswc7ahQs8v3Y6mBdCDV78zGN3FY9KSxqB6+c+HTqqbN5ly9Xh7sXAH2BghqsTJc2nUoGl7iMCJx9l84XtYDLvE7k2XjqlLARaUgkthAjgNikRZBstDk1CcVFmXkqysnB21WzzJovVatlUVzNbX18/d67w7o/hhXMaG6zK6cL7k0fePnfe1m0N8zAedXuecIwbqsFbt+BknATfwzRU9qeVvwWMQ1AO4AQMxFyI9AsLMyOmUjweUOYXFohiidOASIqVKcnMznuKp+CcSXc7KgzYJWyqmj9/5YtuD8Zr1+C0P5SVrw+22OsDwUAXzlnzAP4KZ2YZDZlZeHalJ3tNaOUepy7H6Xj+zR8swHdYs7NwcooOa+4YNgTj7l6grFHwSLKYOhBpKEBFSWRODdorJCYE9l5MlHkNOR2aMmY0nj5jeW5+fsHkiRPSSlLH4aQU7QDEd2H3zIIi3aJJORjHq4Zu1qjjU5KzR945YTqhHvwwC6gfRjwRS4RTkoARBRizJiFOnSrRz/x68fSZM6cv7poxHQMpXZjbtXPnLuFD4fjzu3Y9r7ivfu72HfUNDfU7ts+tx2jrVuGMcGYrvHAiTty6FezmAEJxUyBiDCb2hTExMJwO1nwA/xVbcQP+VHhS2PulsFd4QnXk4knFuPMTleUXjykyL8BGhWgDaifYQC4qvn4rGIHzcXpWXPr1WUNoyVmM9v/ud/uvyy6ELxWfCA+dPAk8o0ulzBngGbIGIYAZejz0Xx+ojnzdKcpDeRCe3RbxNxCGcljIz7SGnhaWq44IHwh/FT4IrUHiama6CImsPoBXkhXnJ5JnTohNC1VfEI/MjLK4VLC4FNkmUyRhFasWdviDS4SHj/7lL0dx95Kgv8Pd2hY43N2DcU/34UBbq9tyF4S/d/8N89j57r/dMaZIOFiVnrZ69X9+sno1hKnZEjWqc0DNoGjaKVXMXYSy0P8l1IV+x0yBqN9LOGDQAcg6RP8sGkN8hdgZUVMWJmGTvJMS44jK1JmpzPSHP1u2ZMnSM6F/4Kew9Ud7elz58HIt3rtXeEloV+6/eE9X8MPjwQDG6bl5AX71A3teWPWgI5ibhyXqlCf7oU6WLbPrwjFZusILwgeEOv7SabUTZBj2BSIw4sSERoUy4gsk0CucL9laMG6xvfRSi83W8hJuextewmbh6bcPY3z4beXR+1d9dmblKoxXrTzz2ar7IaIfOixsFDYeOnz4EO7AHYcPUYmAFNdSj0ghlBIxEPbTNakgHgl1+gFmOR7z9CaMNz0tnBaE5XjlEe+M6dNneFVHlq349MzSFTh0Xvm6sAjfVcg7ioqitUMti+Y+6mYvMuNwp2AJnaQehpQIPAxdRGTHE2BBk4D7fDmKqcVgkJIiRaxMcK0sjRSxqNpI/iksEK1MefC+ru7Wh0tLJ03s3vW1y4U3PCH84dEfPvbDH65ZvXRpedmknDUbP2xte+wxPPTeVStVe4Q3i8bcAR5lnpaanpKa52x97auee/Ho0YXYUJOZdeedporxmeNSc11tPzuxePHwRLEy8Ug2PnUgVo6vGGmvbf/CPf1H22v4hdB7pUiLUTYzRakG6jUgX5UqLhPqD1VWZmaxCsqQTKVaeAXPrhZ+9oKwvxqb6NcLuEb565+8uP4Xwl7c+Iv1L/5k/Su4Udj7CvX206rzACtTlEN6XzlkqaMCOSBKVZ3fsOWZ3YTj48fx/U8+vObepfctve8/lixdvPiDqYX52Z8xjd7KtHTKmeuddyhnFRlpGC+///O/rVwZr9ZAzcIAZqj0VO205gv7FatqFjTCciGB+NMFk3I/tT+g8A1Yl0TXqSWjgeVyOoE4gWdMW7t2xjS88rntwmvCq9ueA5Nc+Utzba35l4rlF1cKv9nyDFRCM0QvUSMaN9IAuGx+6RoNwS/5TBwJICNSFYR95kRvYUFBYe9OYTlTjbMefgjjiqrHzDOn698VnK/cVTylSTFzkrbNqZ2IhZXCuRDEYLv9TxubFk0aPlO/QmjEAV/2BExyDq1x4wLA7yB0V0yVqxiRJdV5SUnp4wlJIOs8yV8ot/mJxBrFnNRfTXzo8F2KuEl3pI5IXIcZXFTQmDE+M2tqUuJwTWbiCDKFC4rmZqWlR9fOoReVXelYNRKPHTdZrRzEqtr1s/DgoSlZQ+Pix46domYHKTtm6gexNJ4JR2g8G0HqVVW6FLgySVIn8gIuiLskShmUxLhHxwqPHqLhC2rujoO/x+3u3+NJwgbhNAl2i5r+mca60W8fxJ0kgGEIeBtC//zzBcJLaiWEuy+Wr5Cinagz5cm4DpDbsNgYDHjTY+IwMxGPFk6/GR2O4zqEr0D6kC9odGRRMoLTC04W65L0dM0IOTZCFU8cnUZN0RhIDlEMX5Cjw1iXs+DIqcC0kpKpwVOnsHNJeRnGGx4X/hRayZTiovXr8vMVT+DsCabqOycIb4YCOG+yvTkvV+hlRmbYWh759/YOrDrStOiwZ04NkacNImROOD8kiOFGkyBqG4NhZyojhwDFiwWFS5YWFBYWLL2vsADfv32HcEz49+d2YLzjOTwBZ+7YzpzBKUG/Pyh8KnwUCEIiGymsf+sgxgffwgEcOPjWWwfBj3aCFE8AzrHE9ki5VCTGsHBlky9xHMeYmA0X3mBSjelpuKKya0G7u3fliuX34sEbn5w58/cg4Y/xaHyydObM8jYwmcysalw1MSW5u+e9e10dLwGmT8BGlFTWRFsqeuzTpH6BrcLzeAH2YOuFM5hV/LYKq6suFArnQB4ukMdQ1edwmsxFqFgjnd2KScglByzwiVQ5aUIIlt1Wro4PLaivq9vX3KwxVNfM/4916/G2rTgOp+/Y/toB4TVXsw2vcBRA8HXwJO2n4kRtYgpubvpV3shR+MEH/vLF4xvwm7+FdLv+vT9izVDm76WzVt9fCq/7V88qBW7eBYVNwavkWuld3CZsxquEpSQ2bQO6GeA0U3yWJEkxJVEkNJzjiuVz3FHFr0LdE3UTJ2PN5k1494+EYysgevZ63S3rLGaMzZZ1dU2LOsB+P/5kULz6obVf/vdDa0kljnMgphrKurvB7iB5EBtaBrjTQWbDiMywOrbeDufdOOksR0jKlE+WEFuYj52T8/MnO535kzGenI+7F1nrzT9Z1JxQWlO98OP16/Cz24SvhQ+IlR34Ja5wttiYk3hWGZEJkU/ZLOawcEabkoSbbK/ljrodP/Dg0S8eexz/9g3cjv1//EOCBuS1FCL3cGrluWiWSGOKOpL0M+Wcr5TsTiKTBHUaAkckRlUIID3mLXfJVIynlrjbS6ZMKRGWri03rF+PNXjY+vWGyjWbzNX4iY3CCeGDJzeaqp+enzd54by8yZPz5i2cnMdsJWdfT8nUqSUe79SS5RMarCt+Zbdjm/31FdaGCXc2LXrshM/v9514bFHTnXjivFx4zWucrMO5RLhoLZxSPwdOCkjkEGuBsH5pl4GGkkJaLEjEii4lsaZ49alaE/6nHwuvBf1dPneHq21z3d3YYn1+y84NlRXYYFjW1LSo6Z57fG6c9vhjBoMiM6u55cnjgSBO1IzH2UVQKhQWOJyFBV/BaeMH9XDMTkqegEeN0yTgpuZ/XW2xgj0spB2cIzAaAlSS9ALlQDoNlMxZYT7eMwvvO3JEeDLUrtwcelTx4kULhIsvcAKmNfhaiA6fw241seQkkpbWKvnQq8JaJis0WXXk6AWl8tXoalglR2JSpdMK+IKJ1L446uxPV9BTvzrx6zPEZhcQP4dniShD6qMUSj5O7JLkPEWUbxNjUewh/jancV7XOw88iMFf3wksaNzhnzFt2gy/f9oMDJlfcYBp/PrMTrsuB+9+HiuxAr51uRd/b63bsd0Kr+076qh8BINqqLIXMBdINV+aaGf5JNUWgpT6OG2hQj7ESslCsYfQcfiBBx984HDXvMY5uI2o9EC7rcXeNH/ewp/WWc74ps+YNjXoE0+1r7cASTu3Xzi/c7sup2XPRY1w9oePYk1CKk4pHjm6pnq3Qm2p2/iMqRbXWTZurKPdrBfgXPsynKJ1cCO7LsgJZFIo1whwGzUMd2uUr5YtWnjPr3kHhviE09JNzuK7hE14HGdpg8Fm3FbaYG0LzG9U7Gm9qwh3Lz4VamCqhgwdMrq7uABbrc+F/sJUvVoEw4attJnTNDkXF09BYqVGu3Nq6ayNU1m8Cj+C1+FVoT8LhaD6/UoTHB4VYl8LztWjQMoTB9bZSpXO0gPtcOF3hf8jnaOv3exSHKBHZ6CMdieAsmGQYzKu3Z9IBUbTr96kwGnPQip89M1rNSvwZ8JDxPZpnxIoGEdqqGt1Kkllc8VuJXOUIr5601L1FKCl3qj4DOyJ9C3lhpJsNbTGVHyWo8vJWTtnNunNGeY3LhuelJityEkexDbO2x26qGz+RWcBpAiFklhC+6XTyhaAFj7ZpcknO6UUu6NPdsXRJzuCTJkSbHc3OSfnjc9omYmHNzfh1auF897uxUva/b6gC4qbjPHumX9vbr63N9Ti6VROF77Ivf32kaMLtMm3s7dlmGt//LP584cnZOCEwpGjxtxRknt78tD4sXffvXt/Qz0elkCkvE9oUDUBhTTCZEb7B1EvEe0IuacmRRpmOOHcuGB+1+EHH3jgwcNd8xfsDk6bMWNakEaZnaGX1SztbD6/WwgJF5/fnaNTFFsbtj1nbcBiiEF9LH/CAC0fDgDXYfYlVOkDs/mIxU+hFl8xAIunmqJhlx5CYg4gxfQEQqR3LZ/AxSpVzsgMsMZ1uDD/B+njM7KnwzlkWEbiCLwuv3BhRmr6tRzmaCZWjRvHlcQ/NNuIhwwdOzEhLp4bVxK/1jh78GBihT8VziqU6uH0/JsKRBcT80qVqguFUvjz08bZeLZxM85eMUuPsX6mcPbch8ePHTt54tzfTn30/vFTpwkULz7AnGZOyHnKywRDjzAnxBy2SzjLfCViGFEkFSCpclNp13L9rFn65Th70xyjcfZm4eznp08df/+jU387d+LksWPHPzxH7RCk3wSZbhi1wz4Fq6KPSWYlAQEKJGY1anv3xtijkVjoJ1I+o5bH/CnWIlt2Ai6MjkINcEylJL0qyK4AFfI/ZDbFuwwbOvd56BzDqpShL8+EvmQGn2EGEzqP4izVMcUxuVOfRN9HVcx5gXwUxz57/28AF04pqpHK5qgMMA47wfCScatQKfQomy+eV6gvbEf40nrBSTuLQ6hUiX2li90nqBM2bRYOmaYtngHPzx8QPn34YZyOy0tX0Z4R/Qx6q+nAomHT/oGkPyFFvwCyIe5lOD9jQoX0gj1xncIYhMifxoRjcS9TSNGvcuUh5FRPRqxqP9qu+AMarepEjTDex7yO9ilfh7ETNdLrctTIvAXwzqEDZI6BgkXVgw4w5+H+BMDYjw6od8EY5tQAU/UBXGFO9QZ6gjxX5qBs9QaY70Ksejk8y4YP4KVryZ6RsHYDaoHPTvh8Ap92BYvehes2+CyHz1L4rIXPQnqF9YRG1atwD5/4BvQC5aNTpJXycxZ4eAO1w/N98rxiL3pJYUFeuO4i8+qX0VHyURWjccz5S+tBJkkQv51oPXobhfBwPAdvxv/D6OBdw+xlXmEOMccUiQqdwq5Yqvi54rTiorJGuU/5nmoYnDZmq9aoPlZnqCvU69W/U1+MS4qzx90T99N4FM/H/zz+T/F/jb9w2223Vd625baPbvuarWDXsL9hPx1UMqh70L8M1g42D/7B4GWDfzn4vcEfDz4/JEnSezmqJD4o3fV9jcIzwvObcZ40xmgQPi2NGaTEX0tjBUpgOGmshHGdNFahwcwyaaxGw5gfS+N4pIEIII4HoTGKSdJ4yPBnJ6yRxkNRwdRHpXECGjT1fWmsQcqpZwEjVt4GBOVS7GSMUTI+KI0ZFI//Lo0ViMOCNFYijpksjVXodsYhjdVoLLNOGsejNOY1aTwIlTD/JY2HZJYo5kjjoahtaqY0TkDJU9+UxhoUP/U/URnyIh/qRX7kQq2oDQUhE0xAdpQN1zw4k+WCHXCoBVZwqBTWBFEAPn7EIxvqRFqYNSIPrNfBSI/c8OaQJQwrQO94uPKwpxu+HbCSHQDWojBWK2DqBlztsMcDqwkdNthzfRjLYdQO+xpQF6yww1obhcbTHTbKEQdQPPDtgzUtANcF6zjY7wXsNvoMqtwyr6/X72ptC3IT7NlcXm5uPtfSy5W6goGgn7d1ajmjx67j9G43ZyGrApyFD/D+bt6hYy/bWkS2Wm3dne1eTytXamu7wsZyvt3W0MXZ22yeVj7A2fw85/Jwvq4Wt8vOObydNpeHRX1YrKMMBmBa3Fxn88BNKTDjBpZQqdftuNIWLrIsajN3w1saqC4CIEEvlW8eaCSf1IcNvD/g8nq4PF1+fixkGe6kvnAJ2En9UeKkwEUDCErmKdPi9HpAnkFQD6JGEgQVl6AceDskGN0AQwd7vXD1g9p5Cs9PDUQHcHnYg9qCQV9JTo4DgHZ36QLeLr+dd3r9rbzOw8PjiigKZIOSjfpy1yHPiJHy1NB54NGLemAtMetbY6wEUiU86YU1bXSnC575KF9B6hhEan66g7gSgdrdR5J9+Yg4Y1eMM16JGxbe/fEumoSNlp0RbJeHBRYs4Mbf7IBCza0PcP3rO8KzC56wdBSkM8QKO6msO2DOCxq4Fi2Es1oKr5NCiziXi9LURp/xEl+tFItH0rpW0ruoLRGbaGOivWspXV6qfQ/d75McWMTgBahBycZckhXYKAxR0qwEM0ip6GtPdrqO2KEIXYZAVou0i7bMU/8XbS8tykrSqObIXge9Bihddthjk/hjqRfYwUI7KZQgfSLLxwkjt+RJE8I0RjCQmEboD4L9itZPMEZkQmZ81GscgMFOd8vUOCgHQWprLfA0SJ+KONirYNBK3mwHyrooFFEmPdQG2mhUCkqS6aRz0RzJPPhjrFKktovKUBulHTLupPoUdc1GRZAA7NZegQ9tmM8cGkE4Cln0BxG2S5JqrPavzrUsOZFaX9iig5SuiNVFOOqh8ugcEAbZG5w0qnskDvkojA76TXBo6ZVIoh1W2Ck8cY2sPyfNRGJkkzVkp7gdlGKXRGkJ9U6rRJ0NIHppZIjoIDoWRSRweSTwwPqg5A2BmLWyr0QkFh0DovdxlGcbpZylsTnW1kRpiLnEdhV9emkW5CTdd9JrJH4MRBdBmolIZrVJHOliJHW1vUQmvVJuEbETmTspjQ7JktzUTv3hGZFSIlNHlM6jrU7OoDaaEV00ZrjpHRvmyEEpJfryREmjNSavipjkGGqj1iParoyjr3wC1+RJppKVOIhYmI3qaOAUxOLpK4/+aNNK+nbTfa4rRHM2rB0/jbM2GlcicOWZQNgiZX/pmz14Kc7xlAsZUw/lykH3p/WTD9PCfPfdQf5wL2fbtCgrE32muk9+aaH+7o2itUvyA9lOuuGpqx+J8WgxlbNH8mQfvMXsZaMRlQ/viNa7SLM8w/brKW00wnP0GpBo5KklXclO5FjXX+x20EzgoXqPlld/UmWjJBetwxv11YBUv3MSJ7K3yZ5EKgd3uPbwSztiIfqoRXfAd6ukMTEfEqtiw1H1m4xUV+aqRfKRoJQPnWFJVSEDxWNGJrgjeMxwZ0VzoY600GdGmOOgjrPAkwa4K4fZcqoXPX1CnqdRb5wLYwLRjOopLBGGBb4J7HkwQ2Bz9J7czYH1JoBF9hpQI8VhAGh1QJkZxgR2DcxWw9UgrSM7ymCmHu7JuBKRKlTEZ4JdVuo7ZB+hRaTUCvMRrLFUGSlGmbIauLMA/CrpqR5gGyk8Qr+W1kdkbJLoFCVnodCJjAhkArMMKKqmd2S2Hq61sK6OylNPeRapNVEeKuC5yIuBUiBqQqSoDK61gJusqAS6rFQKBJNVWqmleiT8lNP9BOscukqkzCxpmYwjUHSSLEU6iPwbwpjrKP/V8OYo/1aYsVLd6AG+DFe2nUoKgdDNUmnUU/70VA5miqGUriNSJPKsDlucJUorZVReRG+E8nKKSU8lUtcvJzK0aO30Zx1sGEMl5c9AJVVNV9eBHA2w3hieEe3RSHktk2QtwhTtXrSJ6ijpllEeiWbvBqwGyab0VHaxXBA9zaX0R7gQNaCXvsuiZBbRvknSrkyPlWK29iOVudQXDXSVnuq6LuwjFdR/ayTK68MWFokB9ZJ9msOUxcpX9iN53UBihwhLxh2rwXJqT9UShXVhaYgr2KvAFWOXAfKanZ5zguG4HZu5o6vGSDUaXXdqo2JtdCUgRuFKurazz7rIrHhaEnNW5KwTXbv1d8KWT8diLS9XvZHqQ4zd4pkouup10PpcrAED4arES+tAb7gy6aFPIzndJ/VOvDHnPILZRnO/NoxLzkURWGJdaaPVAsEW6EeaV85Q7GUnQx/N9yKWHjoOSpUJ4a9LWkvm7+1zGpb7P5frgOtXBzIv/VUO0fL3U337pLOUi0qY1JM6Ca4fyeeyiEyIBMS+W2cfrUesj0ArQX27CkQGrVGUO6isWST28AhOlsYrucf13XedbnWD+/vUD2Jj+kF9K69vrh/E9tsP4r7lfhA7oH5QbCVvj6Ip0uuQVw6sg9pfh4X9zvpK3GV9JfZ/+0pRfaVIh+H/z74SG5Nhv7u+EtvPae370Fdi++0rRTj6dvpK7FX6Bd9OX4lF19tXivzV6Vb2lSL+FttXulL2vXJ3STyfi5XE9627xKLY7lL/3Y1vp7vEXkW6XJQEv99dJpba2OXVzLffZWK/x10mtk+XKXLW/Ta7TOw1u0zct9ZlYq+jy8R9Y10mlsqgAaDOptSK0tbD82+vd8T2q/PvqnfEXtY74r6z3hF7xd5RpAf0zfeO2OvoHV0N7jfbO5Ij65UzyuUdH/YGOj7RXZpb2fFhb6rjc/mZ7cY6PmxUx+dqfYdb0aEJXgZ/Fop0GliKh9zpEKqgP9Aiv2sjv4wL/5iOmxDgea6Fd3t7snXcAH4Fp+Mq3b2+tgDn6vR5/UHewTn93k5O7+e7pR+ByTjor+66xF/dRaNh2Qj2Bt5v40TSwj/dYydd9cVe/iO/Af8+kOuD2RVgbVzQb3PwnTZ/B+d19oXCsrW8v9MVoL+hcwW4Nt7PA65Wv80DrGuBd2ALtoHE/K28lgt6OZunl/Px/gBs8LYEQWIuEIGNswPRLKwMtvGynOx2b6cPlpMFwTaADlLmPQGQXhoVSVo2AHNwtkDAa3fZAB/r8Nq7OnlP0BYk9DhdblDSBAKRbuDqvM5gD4g/LZtS4ud9fq+jy85TMA4XMOZq6QryhAY2ZoMW1Gx3dzkIJT2uYJu3KwjEdLokRASDXxQlgO0KwHrCjpbr5AnXLDWQQJs2CoeW4Mzx+rkAD3qA1S4gVWK/D2pCHID1EUEHWVF0FFFPGxjWZRuIGpxdfg8g5OlGh5cLeLVcoKulnbcHyQzhz+l1g7ERhuxej8NF+AiUsKwVwNlavN085UC0IkpA2Ag83iCoISDOEq34IhYgPuMCbTa3m23hJakBGeAlthg+vR6wCz/X6fXz/bLNBXt9vNMGiHQiUbFPO2294C2w3eFyuoih2dxBMD0YAFCbw0E5F0VHHNTmB7q63DY/SxA5+ICr1UPJaBV9FTYRC7XZAUiA7JDpCfTFRECygIAKzObuH4C0R6YjAg3I87h7OVeUmbOEHT9P/n9XdC0ZBIggiV5k9+DB5ng/3dTj9TsCXFrYD9MIbvkBm0bcNo2KDDRTLflLCw+eRKB2gQ6ITLq9rjBh/OIgeAxn8/nAvWwtbp48EHkHyGTARpTSZgtybbYAQOQ9MTIhVhexbgfX5XFIBEdIZSlxIodX02rA6yZeTdVGlGTj3CR6gK/IC302e4etFRgDP/R4WWKq12dUMaggYAGJvNtJiKoycBVmk5WrM1dY5+otBs5Yx9VazA3GckM5l6avg/s0LTfXaK0y11s5WGHRm6zzOHMFpzfN4+YYTeVaztBYazHU1bFmC2esqa02GmDOaCqrri83miq5UthnMlu5amON0QpArWa6VQJlNNQRYDUGS1kV3OpLjdVG6zwtW2G0mgAmEGfh9Fyt3mI1ltVX6y1cbb2l1lxnABjlANZkNFVYAIuhxgBMAKAyc+08i7GyyqqFTVaY1LJWi77cUKO3zNFyAMwMLFs4ukQHVAIMztBANtdV6auruVKjtc5qMehryFoinUqTucbAVpjrTeV6q9Fs4koNwIq+tNog0gaslFXrjTVarlxfo68k7MhIyDKRnYg4WLKh0mAyWPTVWq6u1lBmJAOQo9FiKLPSlSB7kEQ1JbfMbKoz3F0PE7BORqFl51YZKApgQA//lVHKKPsmYJfAsZot1jApc411Bi2ntxjriEYqLGYgl+jTXEEtoB7kSZRnkuglOiJzl1sHrCK7JQbLDfpqAFhHyIAJNmYtWJdhsZ33BYltS84thkYaRsXYqaVWKwYBMOFKDziuOEeHkJbAs2jWEaNbJGGTdKwVQy8NH2DdkInE0Ovo5iECBkgo8fpZLwkmPa4A9XRIgZ1eMedxAZsbkMEu4kV0FcRKmxu2BcJkxjgUKydDn98FW3r8riAEE87WBbN+171SGvZLaYpywEU4IFgiwUGk388HfJClXN28u1cHa/0kl1FKXB6n198psU7FZw+WyKVCkGulwB3eIOv1t+o4lqUV102XTgP99xG3pg5ixTqIu5E6iI3UQdwN1kHs5XWQFOTtFFJAzhn9FKiRgoW9mVqJk2sl9vtRK7GiHr6xWokVHfamaiX2FtZKbKRW4m6wVmJj6oIbqJXYK9VK3MBrJTaqVop235hyCfI5BIlbVS6xUrnE3VS5xMaQS8+Nt7pkYj1e7qZLJvaWlkysVDJxN14ysX1LJu5GSia235KJu56SibXqG2pmmwnZ+qobqo7YCOc3Ux2xcnXE3Ux1xEZXR9wNVUdsv9URdzPVETHWGEcJFz7sFQsf7joKH/bqhQ83gMKHpYVPbO1w7YImKK+fRYsGVgcX3c38m8Ec2rfrgE8O7Z056F/1dPTvqz6Yi/1r4dX/hWFOj6vDleOCYLVY52vz5UgR84b+4SdC/w/d/GBBCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKODk5MQplbmRvYmoKMzYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL0NJREZvbnRUeXBlMgovQmFzZUZvbnQgL0RlamFWdVNhbnMtQm9sZAovQ0lEU3lzdGVtSW5mbyA8PCAvUmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxlbWVudCAwID4+Ci9Gb250RGVzY3JpcHRvciAzNCAwIFIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovVyBbMCBbNTk1IDc2OCA3MDYgNDc0IDY3MyA3MDYgMzQwIDU4OCA2NjkgNTg4IDY4MiAzNDUgOTg3IDY2OSAzNjIgNjc4IDM2OSA3MjggODMwIDgyMyA2NzggODQzIDcyNyA4MzAgNzE0IDcyOCA1MTkgODE0IDY3NyA4MDYgNzY0IDc2OCA4NDMgNjc4IDc1NiA2OTAgNjkwIDY5MCA2OTAgMzc3IDY5MCA2OTAgNjkwIDY5MCA2OTAgNjkwIDYzMiAzNDAgNzEwIDcxMCAxMDM0IDc2OCA2NzMgNjgyIDcwNiA0ODkgNTkwIDcxMCA2NzMgNjgyIDQ1MyA0MTIgNDUzIDcxMCA4MzEgODMxIDY0NyAzNjkgXQpdCj4+CmVuZG9iagozNyAwIG9iago8PCAvTGVuZ3RoIDgzMyA+PgpzdHJlYW0KL0NJREluaXQgL1Byb2NTZXQgZmluZHJlc291cmNlIGJlZ2luCjEyIGRpY3QgYmVnaW4KYmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoVUNTKSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL0Fkb2JlLUlkZW50aXR5LVVDUyBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5nZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjIgYmVnaW5iZnJhbmdlCjwwMDAwPiA8MDAwMD4gPDAwMDA+CjwwMDAxPiA8MDA0Mz4gWzwwMDQxPiA8MDA3NT4gPDAwNzQ+IDwwMDY1PiA8MDA2RT4gPDAwNjk+IDwwMDYzPiA8MDA2MT4gPDAwRTc+IDwwMDZGPiA8MDAyMD4gPDAwNEQ+IDwwMEUyPiA8MDAyRj4gPDAwNDY+IDwwMDQ5PiA8MDA0Mz4gPDAwNDg+IDwwMDQ0PiA8MDA0NT4gPDAwNEY+IDwwMDUwPiA8MDA0RT4gPDAwNTM+IDwwMEM3PiA8MDAyQT4gPDAwNDc+IDwwMDU0PiA8MDA1NT4gPDAwNTI+IDwwMEMzPiA8MDA1MT4gPDAwQzk+IDwwMDQyPiA8MDAzMD4gPDAwMzI+IDwwMDMxPiA8MDAzOT4gPDAwMkU+IDwwMDM1PiA8MDAzNj4gPDAwMzg+IDwwMDMzPiA8MDAzND4gPDAwMzc+IDwwMDRDPiA8MDA2Qz4gPDAwNjQ+IDwwMDY3PiA8MDA2RD4gPDAwNTY+IDwwMEVBPiA8MDBGMz4gPDAwRkE+IDwwMDcyPiA8MDA3Mz4gPDAwNzA+IDwwMEU5PiA8MDBGNT4gPDAwMjg+IDwwMDJEPiA8MDAyOT4gPDAwNjI+IDwwMDJCPiA8MDAzRD4gPDAwNzY+IDwwMDRBPiBdCmVuZGJmcmFuZ2UKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iago3IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMAovQmFzZUZvbnQgL0RlamFWdVNhbnMtQm9sZAovRW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbMzYgMCBSXQovVG9Vbmljb2RlIDM3IDAgUj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovS2lkcyAKWwo1IDAgUgpdCi9Db3VudCAxCi9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQ10KPj4KZW5kb2JqCnhyZWYKMCAzOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDA0MjQ0OSAwMDAwMCBuIAowMDAwMDAwMjA5IDAwMDAwIG4gCjAwMDAwMDAzMDQgMDAwMDAgbiAKMDAwMDAxNzE4NiAwMDAwMCBuIAowMDAwMDMxNDMwIDAwMDAwIG4gCjAwMDAwNDIzMDggMDAwMDAgbiAKMDAwMDAwMDM0MSAwMDAwMCBuIAowMDAwMDA2NTIwIDAwMDAwIG4gCjAwMDAwMDY1NDAgMDAwMDAgbiAKMDAwMDAwNzkzMSAwMDAwMCBuIAowMDAwMDA3OTUyIDAwMDAwIG4gCjAwMDAwMTU2NjEgMDAwMDAgbiAKMDAwMDAxNTY4MiAwMDAwMCBuIAowMDAwMDE1NzM0IDAwMDAwIG4gCjAwMDAwMTU3ODYgMDAwMDAgbiAKMDAwMDAxNTgzOCAwMDAwMCBuIAowMDAwMDE1ODkwIDAwMDAwIG4gCjAwMDAwMTcwMTkgMDAwMDAgbiAKMDAwMDAxNTk5NiAwMDAwMCBuIAowMDAwMDE2NzQwIDAwMDAwIG4gCjAwMDAwMTYyNDQgMDAwMDAgbiAKMDAwMDAxNjQ5MiAwMDAwMCBuIAowMDAwMDE3MDgyIDAwMDAwIG4gCjAwMDAwMTc1MjcgMDAwMDAgbiAKMDAwMDAyMDk4NCAwMDAwMCBuIAowMDAwMDE3MzA3IDAwMDAwIG4gCjAwMDAwMTc1MDcgMDAwMDAgbiAKMDAwMDAyMTAwNSAwMDAwMCBuIAowMDAwMDIxMjY1IDAwMDAwIG4gCjAwMDAwMzAwOTYgMDAwMDAgbiAKMDAwMDAzMDU2NiAwMDAwMCBuIAowMDAwMDMwMDc1IDAwMDAwIG4gCjAwMDAwMzE1NjYgMDAwMDAgbiAKMDAwMDAzMTgzMSAwMDAwMCBuIAowMDAwMDQwOTM1IDAwMDAwIG4gCjAwMDAwNDE0MjMgMDAwMDAgbiAKMDAwMDA0MDkxNCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDM5Ci9JbmZvIDEgMCBSCi9Sb290IDI0IDAgUgo+PgpzdGFydHhyZWYKNDI1NDcKJSVFT0YK" }
Descrição dos objetos e atributos de retorno - Falha
Está indicado abaixo a estrutura de retorno do seu método de boletoPdf. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi mal sucedida | False |
motivoCritica | M | String | Motivo pelo qual não foi possível realizar a requisição | Formato: Texto Livre |
Retorno da API - Falha
{ "status": false, "motivoCritica": "Texto livre para detalhar o motivo da falha" }
Método "extratoFaturaPdf"
Este EndPoint irá retornar uma URL com o caminho do arquivo PDF do extrato no seu servidor, ou se preferir, retornar um array de bytes BASE64 do mesmo.
Regras de negócio
- O aplicativo irá enviar para este webservice o conteúdo dos campos titulo e tituloCodigo, tituloId e contratoId, retornados pelo método listaBoletos.
- O método deverá validar se a fatura existe
- O método deverá retornar os eventos por beneficiário
- Este método é OPCIONAL, ou seja, não é necessário implementa-lo. Implemente-o quando sua empresa desejar exibir um detalhamento dos serviços prestados para seu contratante.
- Será adicionado ao corpo da requisição o objeto integracao do retorno do login.
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
exemplo.com/extratoFaturaPdf Atenção O endpoint obrigatoriamente deve terminar com "/extratoFaturaPdf". | POST | application/json | Endpoint que retorna uma URL com o caminho do arquivo PDF do extrato no seu servidor. |
Parâmetros de entrada
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
integracao | M | Objeto | Informações necessárias para realizar a identificação do beneficiário no sistema. A estrutura aqui enviada será enviada no corpo das demais requisições de integração junto com os dados preenchidos pelo beneficiário no sistema. |
tituloCodigo | M | String | Código do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu no campo tituloCodigo do EndPoint listaDebitos |
tituloId | OP | Integer | ID de banco de dados do titulo no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu no campo tituloId do EndPoint listaDebitos. |
Request body{ "integracao": { "<chave>": "<valor>" }, "tituloCodigo": "<tituloCodigo>", "tituloId": "<tituloId>" } |
Objetos e atributos de retorno
Atenção
Os atributos devem seguir exatamente os mesmos nomes indicados nesta documentação, caso contrário, serão rejeitados pelo validador de integração.
Exemplo do atributo "base64":
Base64base_64base-64- base64
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do seu método de extratoFatura. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi bem sucedida. | True |
url | C | String | Retorna a URL do arquivo PDF no seu servidor. Essa URL precisa ser publica para ser acessada diretamente pelo aplicativo do usuário | Caso o atributo base64 esteja vazio, este atributo torna-se obrigatório |
base64 | C | String | Caso queira enviar um alerta para os beneficiário no ato da apresentação dos boletos. | Formato: base64. Caso o atributo url esteja vazio, este atributo torna-se obrigatório |
Retorno da API - Sucesso
{ "status": true, "url": "https://ms-publico.s3-sa-east-1.amazonaws.com/mockups/debitos/extrato.pdf" }
Descrição dos objetos e atributos de retorno - Falha
Está indicado abaixo a estrutura de retorno do seu método de extratoFatura. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | Indica que a requisição foi mal sucedida | False |
motivoCritica | M | String | Motivo pelo qual não foi possível realizar a requisição | Formato: Texto Livre |
Retorno da API - Falha
{ "status": false, "motivoCritica": "Texto livre para detalhar o motivo da falha" }
Mobile Saúde - 2019