MDSAPI Portal/IZII MDS — Orquestrador de Benefícios (REST)
put

Trocar plano do beneficiário (movimento T)

/v1/beneficiarios/{id}/plano

**Troca de Plano** — substitui (`PUT`) o plano/produto vigente do beneficiário. Equivale ao movimento `T`. Envie a representação completa do novo plano.

Path Parameters

idstringrequired

Identificador do beneficiário. Aceita o `guidProdutoBeneficiario`, o CPF ou a matrícula, conforme suportado pela operadora.

Headers

X-Cnpj-Provedorstringrequired

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

Request Body

application/jsonrequired

object

Representação completa do novo plano do beneficiário.

cpfstring
matriculaFuncionariostring
dataNascimentostring
dataAdesaostring
enderecoobject
cepstring
logradourostring
numerostring
complementostring
bairrostring
municipiostring
codMunicipiostring
ufstring
contatoobject
emailstring
dddCelularstring
celularstring
dddTelefone1string
telefone1string
produtoobjectrequired

Dados do plano/produto contratado.

contratostring
carteirinhastring
subContratostring
codigostring
codigoRDPstring
dataAlteracaoPlanostring
dataInicioContratostring
motivoAlteracaostring
Ver schema bruto / exemplo JSON
{
  "cpf": "35999999960",
  "dataAdesao": "2026-07-01",
  "produto": {
    "contrato": "1234",
    "codigo": "PLAN-002",
    "dataAlteracaoPlano": "2026-07-01",
    "motivoAlteracao": "Upgrade solicitado pela empresa"
  }
}

Responses

200

Troca de plano processada.

object

Retorno padronizado de uma operação de escrita (`ResponseBaseSuccess`). Consolida o resultado, validações de negócio e dados de auditoria.

statusinteger

Código HTTP resultante do processamento na operadora.

protocolostring

Protocolo de rastreio gerado pela operadora.

statusMovimentacaostring
beneficiarioobject

Resumo do beneficiário afetado.

nomestring
cpfstring
numeroCarteirinhastring
validacoesarray

Validações/avisos retornados pela operadora.

items

object
nomeBeneficiariostring
matriculaFuncionariostring
sequencialinteger
codigostring
mensagemstring
criticasarray

Erros críticos de regra de negócio.

items

object

Crítica/erro de validação devolvido pela operadora.

codigostring
campostring
mensagemstring
requestURIstring

URI exata da operadora chamada (auditoria).

requestJsonobject

Payload exato enviado à operadora (auditoria/troubleshooting).

responseContentobject

Retorno cru (raw) devolvido pela API da operadora.

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/erro de validação devolvido pela operadora.

codigostring
campostring
mensagemstring
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/erro de validação devolvido pela operadora.

codigostring
campostring
mensagemstring
404

Recurso não encontrado.

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/erro de validação devolvido pela operadora.

codigostring
campostring
mensagemstring
422

A operadora rejeitou a movimentação por uma regra de negócio (ex. "CPF inválido", "Beneficiário inativo", "Fora da vigência"). Os detalhes vêm em `criticas` / `validacoes`.

object

Retorno padronizado de uma operação de escrita (`ResponseBaseSuccess`). Consolida o resultado, validações de negócio e dados de auditoria.

statusinteger

Código HTTP resultante do processamento na operadora.

protocolostring

Protocolo de rastreio gerado pela operadora.

statusMovimentacaostring
beneficiarioobject

Resumo do beneficiário afetado.

nomestring
cpfstring
numeroCarteirinhastring
validacoesarray

Validações/avisos retornados pela operadora.

items

object
nomeBeneficiariostring
matriculaFuncionariostring
sequencialinteger
codigostring
mensagemstring
criticasarray

Erros críticos de regra de negócio.

items

object

Crítica/erro de validação devolvido pela operadora.

codigostring
campostring
mensagemstring
requestURIstring

URI exata da operadora chamada (auditoria).

requestJsonobject

Payload exato enviado à operadora (auditoria/troubleshooting).

responseContentobject

Retorno cru (raw) devolvido pela API da operadora.