Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

...

Índice

Índice
minLevel1
maxLevel7

Descrição:

Retorna uma lista dos períodos liberados para consulta ao demonstrativo de pagamento.

Regas de negócio

  • O aplicativo irá enviar para este webservice o conteúdo dos campos chaveUnica e integração os campos chave_cooperado (código do cooperado no seu sistema) e numero_cr (número de inscrição no concelho regional), devem ser retornados dentro do objeto de integração no payload de login.

  • Deve retornar uma lista com as competências e períodos de pagamento ao cooperado. A lista de períodos deve ser ordenada em ordem cronológica decrescente. Recomendamos retornar no máximo os últimos 12 meses, para não sobrecarregar a requisição;

...

Dica

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

Nota

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

Nota

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 listaPeriodos

Informações

Endpoint

Endpoint

Método

Header Content-Type

Descrição

http://exemplo.com/ listaPeriodos

POST

application/json

Retorna uma lista dos períodos liberados para consulta ao demonstrativo de pagamento.

Parâmetros de entrada

Atributo

Obrigatoriedade

Tipo

Descrição

chaveUnica

M

String

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

integracao

M

Objeto

nó integração retornado no login do beneficiário

contrato

C

String

Contrato selecionado

...

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

numeroContrato

M

String

Chave de identificação do controlado selecionado.

Enviado quando o parâmetro utilizaSelecaoContrato estiver ativo.

Exemplo request

Bloco de código
languagejson
url: 
https://www.operadoradesaude.com.br/mobilesaude/listaPeriodos

Body:
{
  "chaveUnica": "<chaveUnica>",
  "integracao": "{objeto}"
}

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.

...

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

descricao

M

String

Id de banco de dados do título no seu sistema interno.

Somente números inteiros (Não podem existir letras, espaços em branco, ou pontos decimais).

Número único. Não pode ser repetido.

valor

M

Number

Informe o valor total do periodo

dataPagamento

M

String

Informe a data de pagamento deste período. Essa informação será apresentada ao cooperado na tela de Períodos.

Formato: YYYY-MM-DD

chavePagamento

M

String

Código do título no seu sistema interno, exemplo “MS00579”.

Formato: Texto livre.

Utilize este campo para montar a chave que irá identificar o período

Deve ser um identificador único. Não pode ser repetido.

Exemplo retorno API - sucesso

Bloco de código
languagejson
{
  "alerta": "",
  "competencias": [
    {
      "titulo": 2024 - Junho,
      "subtitulo": "",
      "valorTotal": 20003.96,
      "periodos": [
        {
          "descricao": "Segunda quinzena",
          "dataPagamento": "2024-06-01",
          "valor": 11003.01,
          "chavePagamento": "55555555:2024-06-01:101010"
        },
        {
          "descricao": "Primeira quinzena",
          "dataPagamento": "2024-06-01",
          "valor": 9000.95,
          "chavePagamento": "55555555:2024-06-01:101010"
        }
      ]
    },
    {
      "titulo": "Clinica Xyz",
      "subitulo": "Contrato: 1202100012",
      "valorTotal": 19150.5,
      "periodos": [
        {
          "descricao": "Segunda quinzena",
          "dataPagamento": "2024-05-01",
          "valor": 10150,
          "chavePagamento": "55555555:2024-05-01:101010"
        },
        {
          "descricao": "Primeira quinzena",
          "dataPagamento": "2024-05-01",
          "valor": 9000.95,
          "chavePagamento": "55555555:2024-05-01:101010"
        }
      ]
    },
    {
      "ano": 2024,
      "mes": 3,
      "valorTotal": 20003.96,
      "periodos": [
        {
          "descricao": "Segunda quinzena",
          "dataPagamento": "2024-04-01",
          "valor": 11003.01,
          "chavePagamento": "55555555:2024-04-01:101010"
        },
        {
          "descricao": "Primeira quinzena",
          "dataPagamento": "2024-04-01",
          "valor": 9000.95,
          "chavePagamento": "55555555:2024-04-01:101010"
        }
      ]
    }
  ]
}

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

Aviso
  • 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;

...

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

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

...