MDSAPI Portal/IZII MDS - Orquestrador de Benefícios (REST)
get

Listar / buscar beneficiários

/v1/beneficiarios

Consulta o cadastro de beneficiários (vidas) na operadora de destino. Equivale ao movimento C (Consulta) do contrato legado. Os filtros podem não ser aplicados pela operadora; para acompanhar movimentação, prefira a consulta por protocolo.

Query Parameters

cpfstring

CPF do titular para filtrar.

cpfDependentestring

CPF de um dependente específico.

nomestring

Nome (ou parte) do beneficiário.

apolicestring

Número da apólice/contrato.

empresastring

CNPJ ou identificador da empresa estipulante.

carteirinhastring

Número da carteirinha.

ufstring

UF para filtrar.

Headers

X-Cnpj-Provedorstringrequired

CNPJ da operadora de destino, atua como chave de roteamento (padrão Mediator). Ex.: SulAmérica 01685053000156.

ex: 01685053000156

Responses

200

Lista de beneficiários encontrados. Não assuma paginação.

object

Estrutura ResponseBase traduzida (movimentacoes[]).

Ver schema bruto / exemplo JSON
{
  "type": "object",
  "description": "Estrutura ResponseBase traduzida (movimentacoes[])."
}
400

Requisição malformada (campos obrigatórios ausentes/ inválidos).

object

Estrutura padronizada de erro.

statusinteger

Código HTTP do erro.

codigostring

Código interno do erro.

mensagemstring

Descrição legível do erro.

criticasarray

items

object

Crítica de validação devolvida pela operadora. bloqueante vem do wrapper de validacoes (mensagem "Critica Bloqueante" / "Critica Não Bloqueante"): false = aviso (a movimentação segue e pode liberar, ex. 2401); true = rejeição (corrigir e reenviar); null = a operadora não marcou.

codigostring
campostring
mensagemstring
bloqueanteboolean
401

Token ausente, expirado ou inválido.

object

Estrutura padronizada de erro.

statusinteger

Código HTTP do erro.

codigostring

Código interno do erro.

mensagemstring

Descrição legível do erro.

criticasarray

items

object

Crítica de validação devolvida pela operadora. bloqueante vem do wrapper de validacoes (mensagem "Critica Bloqueante" / "Critica Não Bloqueante"): false = aviso (a movimentação segue e pode liberar, ex. 2401); true = rejeição (corrigir e reenviar); null = a operadora não marcou.

codigostring
campostring
mensagemstring
bloqueanteboolean
502

Não foi possível concluir a operação junto à operadora.

Em consulta, sem repetir no corpo a falha pode ser transitória e nova tentativa é segura.

Em escrita (POST, PATCH, DELETE) o corpo traz repetir: false, e o desfecho é indeterminado: a operadora pode ter processado e só a resposta ter se perdido. Não reenvie. Se o corpo trouxer protocolo, consulte-o em GET /v1/movimentacoes/{protocolo}; se não, confira o beneficiário pelo CPF antes de tentar de novo.

object

Erro gerado pela própria API, antes ou depois de falar com a operadora. Formato distinto do Erro, que é usado quando o desfecho vem da operadora.

errorstring

Motivo resumido.

detalhestring

Detalhe técnico, quando existe.

repetirboolean

Quando false, não reenvie. Em consulta significa que repetir devolve o mesmo resultado; em escrita significa que o desfecho é indeterminado, porque a operadora pode ter processado e só a resposta ter se perdido. Ausente quando a falha pode ser transitória, o que só ocorre em consulta.

protocolostring

Protocolo da movimentação, quando a operadora devolveu um antes de falhar. **Em escrita com 502, consulte este protocolo em GET /v1/movimentacoes/{protocolo} em vez de reenviar.**

requestURIstring

Caminho chamado na operadora, sem host. Para diagnóstico.

responseContentobject

Resposta da operadora, para diagnóstico. Formato variável.

default

Outro status de transporte, repassado do provedor como veio (ex. 403, 404, 409, 429). A fachada não os traduz: mascará-los de 400 esconderia do consumidor a diferença entre pedido inválido e limite de uso, por exemplo.

Não são desfecho de negócio. Rejeição da operadora chega em HTTP 200 com criticas; ausência de registro também é 200. Um status aqui indica problema de integração, não de cadastro, e vale acionar o suporte.

object

Estrutura padronizada de erro.

statusinteger

Código HTTP do erro.

codigostring

Código interno do erro.

mensagemstring

Descrição legível do erro.

criticasarray

items

object

Crítica de validação devolvida pela operadora. bloqueante vem do wrapper de validacoes (mensagem "Critica Bloqueante" / "Critica Não Bloqueante"): false = aviso (a movimentação segue e pode liberar, ex. 2401); true = rejeição (corrigir e reenviar); null = a operadora não marcou.

codigostring
campostring
mensagemstring
bloqueanteboolean