Alterar plano de um usuário

Esse endpoint permite que o plano de um usuário seja alterado.

Pré-requisitos

Para que seja possível utilizar este endpoint, é necessário que:

Requisição (Request)

Requisição HTTP

PUT https://sandbox.hiperbanco.com.br/plans/{accountId}
--request PUT 'https://sandbox.hiperbanco.com.br/plans/{accountId}' \
--header 'version: cutting-edge' \
--header 'Authorization: Bearer {{token}}' \
--data-raw '{
   "newPlanId": "f65b4009-ac7a-41fb-919f-cb2cd8dcecd4"
}'

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa propriedade garante que o response da API seja retornado no formato JSON
AuthorizationBearer tokenObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path / Query)

NomeTipoDescrição
accountIdpathId da conta do usuário.

Corpo da requisição (Body)

No body, envie os seguintes campos em formato JSON:

NomeTipoDescrição
newPlanIdstringObrigatório. Id do novo plano do usuário.
{
    "newPlanId": "0accbb77-208b-4e6e-9a67-9d875442d7e1"
}

Resposta (Response)

O status code 200 indicará sucesso na requisição.

⚠️

Importante

Ao mudar de plano, a alteração só entra em vigor no fim do ciclo vigente. Até lá, sua conta permanece no plano atual.

Erros

Este endpoint pode retornar erros específicos, conforme a tabela a seguir:

Status codeCódigoMensagemDescrição
404PLAN_NOT_FOUNDPlan not found with IDPlano não encontrado.
422PLAN_UNAVAILABLE_FOR_UPDATEIt's not possible to change account's plan wheather the plan is unavailable.Não é possível alterar o plano da conta quando o plano não está disponível.
422PLAN_UNAVAILABLE_FOR_UPDATE_DO_TO_DEBTIt's not possible to change account's plan wheather there are remaining invoices to pay of its current plan.Não é possível alterar o plano da conta se houver faturas restantes a pagar do plano atual.
422INVALID_PLAN_CHANGEYou cannot change to the current plan. Please select a different plan to proceed.Você não pode mudar para o plano atual. Selecione um plano diferente para prosseguir.
422ACCOUNT_PLAN_MISMATCHThe plan assigned is intended for accountType accounts, but the account is a accountType account.O plano atribuído é destinado a contas accountType, mas a conta é uma conta accountType.

Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints que acompanham os erros 400 (se houver).

Eventos

Este endpoint não possui eventos relacionados a ele.


Did this page help you?