Atualização de um plano existente
PUT/recurrency/plans/:planId
Este endpoint é utilizado para atualizar os detalhes de um plano de assinatura existente com base no ID fornecido. Os planos de assinatura podem precisar ser atualizados para refletir alterações nos termos, preços, benefícios ou outros atributos associados ao plano. Ao enviar uma solicitação de atualização para este endpoint, os detalhes pertinentes do plano, como o nome, a descrição, o preço, a duração e os recursos, devem ser fornecidos no corpo da solicitação. O ID do plano a ser atualizado deve ser especificado na URL. Após a atualização bem-sucedida, o sistema retorna os detalhes atualizados do plano.
Request
Path Parameters
- application/json
Body
required
Possible values: [DAILY
, WEEKLY
, MONTHLY
, QUARTERLY
, BIANNUAL
, ANNUAL
]
Possible values: >= 1
Possible values: >= 1
initialFee
object
Possible values: >= 1
Possible values: non-empty
Responses
- 200
- 400
- 401
- 415
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
initialFee
object
Indica se o plano esta habilitado ou não.
{
"id": "string",
"billingCycle": "string",
"totalBillingCycles": 0,
"initialGraceCycles": 0,
"initialFee": {
"description": "Fee test description",
"amount": 25,
"cycles": 10
},
"tag": "string",
"paymentType": "string",
"amount": 15,
"enabled": false
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Authorization token not found.",
"success": false,
"errors": {
"message": "Authorization token not found",
"field": "Authorization Token"
}
}
Unsupported Media Type
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Request object is invalid or incorrectly formatted",
"success": false,
"errors": null
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Internal Server Error",
"success": false,
"errors": null
}