Atualizar plano existente
Atualiza um plano existente com base no ID fornecido. Nota: É necessário fornecer o ID do plano que deseja atualizar.
Request Body required
Descreve os dados a serem incluídos no corpo da requisição.
O nome do plano.
Possible values: [credit
, billet
, pix
]
Os métodos de pagamento que serão aceitos neste plano.
O valor do plano em centavos.
Possible values: [active
, inactive
]
O status do plano.
O intervalo, ou seja, a periodicidade de cobrança do plano. Por exemplo, para cobrar a cada mês o intervalo é 1.
Possible values: [days
, months
, years
]
O tipo de ciclo que será usado na contagem dos intervalos. Podendo ser dias, meses ou anos. Por exemplo, para cobrar mensalmente defina interval
como 1
e interval_type
como months
Essa configuração se refere a régua de cobrança que será usada para enviar comunicações sobre as assinaturas criadas com este plano. Para testes utilize o valor 1
(régua padrão)
- 200
- 401
- 422
- 500
Plano atualizado com sucesso
Schema
O ID do plano.
O UUID do plano.
O nome do plano.
O nome público do plano.
Os métodos de pagamento do plano.
O valor do plano.
A multa do plano.
O juros do plano.
O intervalo do plano.
O tipo de intervalo do plano.
As cobranças do plano.
Os dias de teste do plano.
Os dias de tentativa do plano.
O cancelamento automático do plano.
A URL do plano.
A habilitação do layout personalizado do plano.
O layout personalizado do plano.
A URI de redirecionamento do plano.
O status do plano.
Os campos personalizados do plano.
Os produtos de cobrança do plano.
A empresa do plano.
A habilitação da cobrança do plano.
As configurações de cobrança do plano.
O dunning do plano.
A data e hora em que o plano foi criado.
A data e hora em que o plano foi atualizado.
{
"id": "string",
"uuid": "string",
"name": "string",
"public_name": "string",
"methods": [
null
],
"value": 0,
"fine": 0,
"interest": 0,
"interval": 0,
"interval_type": "string",
"charges": 0,
"trial_days": 0,
"retry_days": 0,
"automatic_cancel": true,
"url": "string",
"custom_layout_enabled": true,
"custom_layout": "string",
"redirect_uri": "string",
"status": "string",
"custom_fields": [
null
],
"billing_products": [
null
],
"company": {},
"charge_enabled": true,
"billing_settings": {},
"dunning": {},
"created_at": "2024-10-02T18:42:13.252Z",
"updated_at": "2024-10-02T18:42:13.252Z"
}
Não autorizado
Schema
{
"message": "string"
}
{
"message": "Unauthenticated"
}
Erro na validação de dados
Schema
errors object
{
"message": "string",
"errors": {}
}
{
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
Houve um erro inesperado
Schema
{
"message": "string"
}
{
"message": "An unexpected error occurred"
}