Débitos

Informações

Avisos
  1. Só são suportadas integrações no padrão REST.
  2. 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çãoNomeDescrição
MMandatórioO preenchimento do atributo é obrigatório. Caso o atributo esteja nulo ou em branco, seu "response" será rejeitado.
CCondicionalO atributo pode tornar-se obrigatório quando um ou mais atributos auxiliares for preenchido / atualizado.
OPOpcional

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

  1. Este método deverá receber a identificação do beneficiário;
    1. Deverá avaliar se o beneficiário requisitante tem direitos para solicitar esta informação;
    2. Deverá retornar uma lista de títulos ordenado da forma como deseja apresentar ao usuário;
      1. 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;
  2. 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":

  • Debito
  • debito
  • Debitos
  • debitos (concordo)

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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi bem sucedida

True 

debitosMArray de objetos "debito"Retornar um array de objetos “debito“.Caso nenhum débito seja encontrado, este array deve estar vazio.
alertaOPStringCaso 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
AtributoCritérioTipoDescriçãoRegra de preenchimento
tituloCodigoM

String

Código do título no seu sistema interno, exemplo REE00012345.

Formato: Texto livre.

tituloIdOPNumber

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).

codigoContratoMString

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“

dataEmissaoMStringData de emissão do débito.

Formato: YYYY-MM-DD

dataVencimentoMStringData de vencimento do débito.Formato: YYYY-MM-DD
situacaoMString

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).


tipoCobrancaMString

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.

valorMFloatValor total do boleto (Numérico, 2 posições decimais)Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99)
descricaoOPStringUtilize 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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi mal sucedida.false
motivoCriticaMStringMotivo 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

  1. O aplicativo irá enviar para este webservice o conteúdo dos campos tituloId e tituloCodigo retornados pelo método listaDebitos.
  2. O método construído por sua empresa deverá validar se a fatura existe.
  3. 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âmetroObrigatórioTipoDescrição
integracaoMObjetoInformaçõ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

tituloIdOPInteger

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":

  • Detalhes
  • detalhe
  • detalheDebito
  • detalhes (concordo)

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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi bem sucedida.

True

detalhesMArray 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.
alertaOPStringCaso queira enviar um alerta para os beneficiário no ato da apresentação dos débitos.Formato: Texto Livre.
Objeto detalhe
AtributoCritérioTipoDescriçãoRegra de preenchimento
cedenteNomeMStringNome do cedente.Formato: Texto Livre.
linhaDigitavelCStringCó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).

dataVencimentoMStringData do vencimento do título.Formato: YYYY-MM-DD
dataPagamentoCStringData 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".

valorMFloatValor do título liquido do título, sem multas ou juros.Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99)
imprimeBoletoMStringSe sua empresa deseja que o usuário possa imprimir o boleto, preencha com S. Caso contrario, N.
  • S = Sim, permite a geração do boleto.
  • N = Não. Não permite a geração do boleto.

Exemplos a serem considerados:

  1. Se o tipo de cobrança for Débito em Conta e o titulo NÃO estiver vencido, não deve permitir gerar o boleto. Neste caso, envie "N".
  2. Se o tipo de cobrança for Boleto, mas a situação do titulo for PAGO, não deve permitir gerar o boleto. Neste caso, envie "N".
  3. Se o tipo de cobrança for Débito em Conta, a situação for Atrasado e já está vencido a 3 dias, libera para geração do Título. Neste caso, envie "S".

Em resumo, o aplicativo irá permitir a geração do boleto toda vez que este campo vier com "S".

Apenas maiúsculos.

situacaoMStringIndique a situação de pagamento atual do boleto, conforme padrão definido do layout (regra de preenchimento)

Formato:

  • 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).

Apenas maiúsculos.

tipoCobrancaMStringIndique o tipo de cobrança para seu documento de cobrança, conforme padrão definido do layout (regra de preenchimento)

Formato:

  • C = Consignação / desconto em folha.
  • B = Boleto.
  • D = Débito em conta.

Apenas maiúsculos.

valorAtualizadoOPArray de objetos "valorAtualizado"Objeto Array com a estrutura “valorAtualizado” Caso não deseje utilizar esse atributo, envie um array vazio.
observacaoOPStringInforme 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
textoConfirmacaoOPString

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.

AtributoCritérioTipoDescriçãoRegra de preenchimento
informacoesM

String

Texto da linha de observação, exemplo: Não Receber após 03/12/2015

Formato: Texto Livre. 

novoValorMFloatValor recalculado para pagamento no diaNumérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99)
novoVencimentoMStringNova data de vencimento do títuloFormato: 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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi mal sucedidafalse
motivoCriticaMStringMotivo 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

  1. O aplicativo irá enviar para este webservice o conteúdo dos campos titulo e tituloCodigo, tituloId e contratoId, retornados pelo método listaDebitos.
  2. O método deverá validar se a fatura existe.
  3. O método é OPCIONAL. Implemente-o somente se desejar que seu beneficiário acesse a "ficha de compensação" dos seus débitos gerados.
  4. 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âmetroObrigatórioTipoDescrição
integracaoMObjetoInformaçõ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.
tituloIdOPIntegerID 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":

  • Base64
  • base_64
  • base-64
  • base64 (concordo)

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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi bem sucedida.

True

urlCStringRetorna a URL do arquivo PDF no seu servidor. Essa URL precisa ser publica para ser acessada diretamente pelo aplicativo do usuárioCaso o atributo base64 esteja vazio, este atributo torna-se obrigatório
base64CString

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+IDwwMEU3PiBdCmVuZGJmcmFuZ2UKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMAovQmFzZUZvbnQgL0RlamFWdVNhbnMKL0VuY29kaW5n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IDY0NyAzNjkgXQpdCj4+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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi mal sucedidaFalse
motivoCriticaMStringMotivo 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âmetroObrigatórioTipoDescrição
integracaoMObjetoInformaçõ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

tituloIdOPInteger

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":

  • Base64
  • base_64
  • base-64
  • base64 (concordo)

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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi bem sucedida.

True

urlCString

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

base64CString

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
AtributoCritérioTipoDescriçãoRegra de preenchimento
statusM

Boolean

Indica que a requisição foi mal sucedidaFalse
motivoCriticaMStringMotivo 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