Skip to main content
POST
Este endpoint está disponível, por enquanto, apenas no ambiente de homologação (https://api.pipo.health). Ainda não deve ser utilizado em produção.
A alteração vale para os benefícios titulares ativos do membro na empresa de company-tax-id e gera uma movimentação por benefício.

Troca de produtos: casamento por tipo de benefício

Envie os produtos novos em alteration-data.new-product-ids. Cada produto substitui o benefício do membro do mesmo tipo (health-insurance, dental-insurance, life-insurance…). O tipo de cada produto está em product-type, na listagem de produtos.
  • Benefício cujo tipo não aparece na lista segue com o mesmo produto.
  • Produto igual ao que o benefício já tem conta como “sem troca”.
  • No máximo um produto por tipo.
  • Só tipos de que o membro já tem benefício titular ativo. Para incluir um benefício de outro tipo, use a inclusão de benefício.
  • O produto precisa ser oferecido pela empresa de destino: a de new-company-tax-id, ou a de company-tax-id quando não há troca de CNPJ. Na troca de CNPJ, o produto atual dos benefícios sem par também (veja abaixo).

Com e sem troca de CNPJ

Um new-company-tax-id igual ao company-tax-id não é troca de CNPJ: vale a linha “sem new-company-tax-id”. Os campos comuns (requested-start-date, reason, documents e os campos cadastrais) acompanham todas as movimentações. Sem troca de CNPJ, se nenhum benefício tiver o que mudar, a requisição é recusada com 400.

Troca de CNPJ: o novo CNPJ precisa oferecer o produto de cada benefício

Na troca de CNPJ, a empresa de destino precisa oferecer o produto que cada benefício terá lá: o da lista, para quem tem par, e o atual, para quem não tem. Se o novo CNPJ tiver outro contrato, com outros produtos, mande em new-product-ids o produto equivalente de cada tipo de benefício (consulte os produtos de cada empresa na listagem de produtos). Se algum produto não for oferecido, a requisição é recusada com 400, product-ids lista os produtos que faltam no novo CNPJ, e nenhuma movimentação é gerada. Exemplo: membro com saúde, odonto e vida, transferido de CNPJ trocando saúde e odonto.
Resultado: três movimentações, todas para o novo CNPJ. Saúde e odonto trocam de plano para os produtos novos; vida continua o mesmo benefício, com o mesmo produto. Se o novo CNPJ não oferecer o produto de vida atual, a requisição dá 400 com esse produto em product-ids; nesse caso, inclua o produto de vida do novo CNPJ em new-product-ids.

new-product-id (deprecated)

new-product-id, com um único produto, continua aceito e é tratado como new-product-ids com um item. Enviar new-product-id e new-product-ids juntos dá 400.
Não repita chaves no mesmo objeto JSON. Com dois new-product-id no mesmo alteration-data, o parser fica só com o último valor e o primeiro é descartado sem erro: a alteração sai com um único produto. Para trocar mais de um produto, mande todos em new-product-ids.

Erros de validação

Authorizations

Authorization
string
header
required

Token Bearer obtido em POST /v1/authenticate.

Path Parameters

member-tax-id
string
required

CPF do membro. CPF (Cadastro de Pessoas Físicas). Aceita apenas dígitos ou formatado.

Examples:

"12345678900"

"123.456.789-00"

Body

application/json
alteration-data
object
required

Mapa de campos livres com a(s) mudança(s) solicitada(s). Deve conter apenas as chaves abaixo, e ao menos uma de new-product-ids (ou o deprecated new-product-id, aceito sozinho como lista de um item), new-company-tax-id ou um campo cadastral. new-product-ids e new-product-id não podem ser enviados juntos.

company-tax-id
string

CNPJ (Cadastro Nacional da Pessoa Jurídica). Aceita apenas dígitos ou formatado.

Examples:

"12345678000190"

"12.345.678/0001-90"

Response

Movimentação processada com sucesso.

request-id
string<uuid>
required

Identificador da requisição. Use em GET /v1/request/{request-id}.