Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Atual »

Índice

Só são suportadas integrações no padrão REST.

Orientações

Parâmetros de entrada

Serão enviados no HEADER os headers estáticos definidos ao configurar a integração, combinado com os tokens retornados pela configuração de autorização da integração (caso seja vinculada) e os headers de segurança retornado no login do beneficiário.

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

Objetos e atributos de retorno

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 “contratos”:

  • Contrato

  • contrato

  • Contratos

  • contratos (concordo)

Método de detalheDebito

Endpoint

Endpoint

Método

Header Content-Type

Descrição

http://exemplo.com/ demonstrativoPagamento/resumo

POST

application/json

Retorna os dados básicos do demonstrativo de pagamento referente ao período selecionado

Parâmetros de entrada

Parâmetro

Obrigatório

Tipo

Descrição

chavePagamento

M

String

Chave de identificação do período selecionado. Essa informação é retornada pelo método listaPeriodo.

chaveUnica

M

String

Chave de identificação do usuário retornada no login

integracao

OP

Objeto

Nó integração retornado no login do usuário

Exemplo request

url: 
https://www.operadoradesaude.com.br/mobilesaude/demonstrativoPagamento/resumo

Body:
{
	"chaveUnica" : "101012",                
	"integracao": {
    	"xpto": "voluptatibus",
        "xyz": "quibusdam",
        "abcdef": 9288701
    },
    "chavePagamento": "MS00579",  
}

Descrição dos objetos e atributos de retorno - Sucesso

Está indicado abaixo a estrutura de retorno do seu método login. 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

chavePagamento

M

String

Chave de identificação do período selecionado.

 

descricao

M

String

Informe o texto de apresentação do período de pagamento, por exemplo: “Primeira quinzena“; “Segunda quinzena“; “Pagamento mensal”

producao

M

Float

Informe o valor total bruto da produção do cooperado. Se não houver produção no período, retornar zero

Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99)

valorLiquido

M

Float

Informe o valor liquido que será pago ao cooperado no período selecionado

Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99)

dataPagamento

C

String

Informe a data de pagamento

Formato: YYYY-MM-DD

competencia

M

String

Informe a competência de pagamento

Formato: YYYY-MM

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

alerta

OP

Object

Objeto do tipo "alerta"

Informativo a ser exibido no card de alerta da tela. Consulte o layout.

 

Objeto resumo

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

String

identificador

texto livre

descricao

M

String

Descrição

texto livre

valor

M

Float

Valor

 

cor

OP

String

cor do texto a ser exibida.

Hexadecimal. com o #. da cor que deseja que seja usada para representar a situação do débito. Ex.: #FF0000

 

Objeto alerta

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

icone

OP

String

icone a ser utilizado no card de alerta. Verifique a lista de icones disponiveis pela mobile.

 

mensagem

M

String

Informe a mensagem a ser exibida no card de alerta. Consulte o layout

texto livre

cor

OP

String

cor do texto a ser exibida.

Hexadecimal. com o #. da cor que deseja que seja usada na mensagem de alerta

 

Exemplo retorno API - sucesso

{
  "chavePagamento": "55555555:2024-06-01:101010",
  "dataPagamento": "2024-06-01",
  "valorLiquido": 1000,
  "descricao": "Segunda quinzena",
  "resumo":[
    {
      "codigo":1,
      "descricao":"producao",
      "valor":1000.12,
      "cor":"#FF0000"
    },   
    {
      "codigo":2,
      "descricao":"Outros créditos",
      "valor":800.00,
      "cor":"#FF0000"
    },    
    {
      "codigo":3,
      "descricao":"Impostos",
      "valor":800.00,
      "cor":"#FF0000"
    },
    {
      "codigo":4,
      "descricao":"Outros débitos",
      "valor":800.00,
      "cor":"#FF0000"
    }
  ],
  "observacao": "pagamento pode ocorrer até dois dias úteis após o vencimento"
  "alerta": {
    "icone": "icon_boleto_calendar",
    "cor": "#FF0000",
    "mensagem": "Sua cobrança está programada para cartão de crédito. Caso queira pagar agora, basta clicar para gerar um boleto."
  },
}

Descrição dos objetos e atributos de retorno - falha

  • Está indicado abaixo a estrutura de retorno do seu método listaDebitos. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.

  • Atente-se as mensagens de retorno para cada HTTPS Status Code;

Objetos e atributos de retorno

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

mensagem

M

String

mensagem para ser exibida para o cliente

 texto livre

Exemplo retorno API - falha

{
  "mensagem": "Não foi possível obter os detalhes deste débito. Por favor, entre em contato com suporte."
}

Ícones disponíveis (.png)

icon_boleto_calendar

icon_boleto_card

icon_boleto_check

icon_boleto_exclamation

Icon_boleto_exclude

icon_boleto_money

icon_boleto_notification

icon_boleto_star

  • Sem rótulos