Criar novo plano
Cria um novo plano que será utilizado no fluxo de pagamentos recorrente. O plano define as configurações para as assinaturas que farão parte dele, como valor, periodicidade, métodos aceitos e outras.
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 criado com sucesso
Schema
O id do plano na NinePay.
O nome do plano.
Possible values: [credit
, billet
, pix
]
Os métodos de pagamento que são aceitos neste plano.
O valor do plano em centavos.
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
A régua de cobrança que será usada para enviar comunicações sobre as assinaturas criadas com este plano.
Data de criação
{
"id": 42,
"name": "Plano Recorrente Acme",
"methods": [
"credit"
],
"value": 2500,
"interval": 1,
"interval_type": "months",
"dunning_id": 1,
"created_at": "2017-07-21 05:20:00"
}
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"
}