Criar plano
Este recurso possibilita a criação de um plan que poderá ser utilizado futuramente para a criação de uma assinatura. Para mais detalhes consulte a pagina principal do objeto.
Body
application/json
Body
Nome do plano. Max: 64 caracteres.
Descrição do plano.
Indica se o plano oferece entrega.
Meios de pagamento disponíveis para assinaturas criadas a partir do plano.
Valores possíveis: credit_card, boleto ou debit_card. Caso nenhum seja informado, o único meio de pagamento disponível por padrão será credit_card
Opções de parcelamento disponíveis para assinaturas criadas a partir do plano.
Caso não seja informado, o plano irá disponibilizar apenas assinaturas com pagamentos à vista. O número de parcelas deverá ser 1 em recorrências.
Valor mínimo em centavos da fatura.
Texto exibido na fatura do cartão.
Será aplicado para assinaturas de cartão de crédito criadas a partir do plano. Max: 13 caracteres.
Moeda. Valores possíveis: BRL.
Frequência da recorrência. Valores possíveis: day,week, month ou year.
Default:month
Número de intervalos de acordo com a propriedade interval entre cada cobrança da assinatura.
Ex.: plano mensal = interval_count (1) e interval (month)
plano trimestral = interval_count (3) e interval (month)
plano semestral = interval_count (6) e** interval** (month)
Default:1
Dias de teste. A assinatura será iniciada após o término deste período.
Tipo de cobrança. Valores possíveis: prepaid, **postpaid **ou exact_day.
Dias disponíveis para cobrança das assinaturas criadas a partir do plano. Deve ser maior ou igual a 1 e menor ou igual a 28. Obrigatório, caso o billing_type seja igual a exact_day.
Itens do plano. Saiba mais sobre um itens do plano
Show Child Parameters
Objeto chave/valor utilizado para armazenar informações adicionais sobre o plano.
Saiba mais sobre metadata
Esquema de precificação.
Obrigatório na ausência de items.
Show Child Parameters
Quantidade para o pricing_scheme.
Obrigatório quando o pricing_scheme.scheme_type for igual a unit.
Default:null
Response
application/json
Response
200
Authentication
Body
Listar planos
Este recurso permite listar seus planos. Pode ser utilizados alguns parâmetros como filtro da listagem.
Query Parameters
Nome do plano.
Status do plano.
Valores possíveis: active, inactive ou deleted
Data de início do período de criação a ser listado.
Data final do período de criação a ser listado.
Página atual.
Quantidade de itens por página.
Response
application/json
Response
200
Show Child Parameters
Show Child Parameters
Authentication
Query Parameters
Obter plano
A partir do identificador de um plano criado (plan_id) é possível recuperar as informações deste plano.
Path Parameters
Código do plano.
Formato: plan_XXXXXXXXXXXXXXXX.
Response
application/json
Response
200
Example:plan_21r4CTG0ux77Qv13
Example:Plano Gold
Example:/plan_21r4CTG0ux77Qv13/academia/plano-gold
Example:BRL
Example:month
Default:0
Example:3
Example:prepaid
Default:0
Example:3
Example:active
Default:0
Example:10000
Example:2016-07-12T18:25:40Z
Example:2016-07-12T18:25:40Z
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Editar plano
Com o verbo HTTP PUT, através do identificador do plano (plan_id) é possível atualizar os dados do plano.
Path Parameters
Código do plano.
Formato: plan_XXXXXXXXXXXXXXXX.
Body
application/json
Body
Nome do plano. Max: 64 caracteres.
Status do plano. Valores possíveis: active ou inactive
Descrição do plano.
Indica se o plano oferece entrega.
Meios de pagamento disponíveis para assinaturas criadas a partir do plano.
Valores possíveis: credit_card, boleto ou debit_card. Caso nenhum seja informado, o único meio de pagamento disponível por padrão será credit_card
Opções de parcelamento disponíveis para assinaturas criadas a partir do plano.
Caso não seja informado, o plano irá disponibilizar apenas assinaturas com pagamentos à vista.
Valor mínimo em centavos da fatura.
Texto exibido na fatura do cartão.
Será aplicado para assinaturas de cartão de crédito criadas a partir do plano.
Moeda. Valores possíveis: BRL, ARS, BOB, CLP, **COP **, MXN, PYG, **USD **, UYU e EUR.
Frequência da recorrência. Valores possíveis: day,week, month ou year.
Default:month
Número de intervalos de acordo com a propriedade interval entre cada cobrança da assinatura.
Ex.: plano mensal = interval_count (1) e interval (month)
plano trimestral = interval_count (3) e interval (month)
plano semestral = interval_count (6) e** interval** (month)
Default:1
Dias de teste. A assinatura será iniciada após o término deste período.
Tipo de cobrança. Valores possíveis: prepaid, **postpaid **ou exact_day.
Dias disponíveis para cobrança das assinaturas criadas a partir do plano. Deve ser maior ou igual a 1 e menor ou igual a 28. Obrigatório, caso o billing_type seja igual a exact_day.
Itens do plano. Saiba mais sobre um itens do plano
Objeto chave/valor utilizado para armazenar informações adicionais sobre o plano.
Saiba mais sobre metadata
Response
application/json
Response
200
Example:plan_21r4CTG0ux77Qv13
Example:Plano Gold
Example:Esse plano oferece acesso aos programas de musculação e todos os equipamentos e atividades coletivas terrestres.
Example:/plan_21r4CTG0ux77Qv13/academia/plano-silver
Example:BRL
Example:month
Default:0
Example:3
Example:prepaid
Default:0
Example:3
Example:SILVER
Example:active
Example:2016-07-12T18:25:40Z
Example:2016-07-12T18:25:40Z
Default:0
Example:10000
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Excluir plano
Com o verbo HTTP DELETE, através do identificador do plano (plan_id) é possível excluir um plano.
Path Parameters
Código do plano
Response
application/json
Response
200
Example:plan_21r4CTG0ux77Qv13
Example:Plano Gold
Example:Esse plano oferece acesso aos programas de musculação e todos os equipamentos e atividades coletivas terrestres.
Example:/plan_21r4CTG0ux77Qv13/academia/plano-silver
Default:0
Example:10000
Example:BRL
Example:month
Default:0
Example:3
Example:prepaid
Default:0
Example:3
Example:SILVER
Example:deleted
Example:2016-07-12T18:25:40Z
Example:2016-07-12T18:25:40Z
Example:2016-07-15T13:41:02Z