Alterar plano de um usuário

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

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)

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.

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.