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
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Editar metadados do plano
Com o verbo HTTP PATCH, através do identificador do plano (plan_id) é possível atualizar o objeto metadata do plano.
Path Parameters
Código do plano.
Formato: plan_XXXXXXXXXXXXXXXX.
Body
application/json
Body
Objeto chave/valor utilizado para armazenar informações adicionais sobre o plano.
Response
application/json
Response
200
Example:plan_jEJWD1qF2Xf92eKv
Example:Premium
Example:Vá de Premium. E seja feliz!
Example:/plans/plan_jEJWD1qF2Xf92eKv/pagarme-teste/premium
Example:Spotify
Example:month
Default:0
Example:1
Default:0
Example:10000
Example:postpaid
Example:boleto
Default:0
Example:1
Example:active
Example:BRL
Example:2017-08-10T21:27:08Z
Example:2017-08-10T21:33:24Z
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Criar assinatura de plano
Fornecemos a possibilidade de criação de uma assinatura (subscription) a partir de plano (plan).
Body
application/json
Body
Código da assinatura no sistema da loja. Máx.: 52 caracteres
Código do plano.
Formato: plan_XXXXXXXXXXXXXXXX
Meio de pagamento.
Valores possíveis: credit_card, boleto e debit_card .
Data de início da assinatura.
Se não for informada, a assinatura será iniciada imediatamente.
Código do cliente.
Obrigatório caso o customer não seja informado. Saiba mais sobre clientes.
Dados do cliente.
Obrigatório caso o customer_id não seja informado. Saiba mais sobre clientes.
Show Child Parameters
Cartão que será utilizado na assinatura.
- card_id é o código do cartão do cliente.
- card_token é token do cartão gerado pelo checkout transparente.
É obrigatório o envio de uma dessas identificações, caso o payment_method seja credit_card ou debit_card.
Saiba mais sobre cartões.
Show Child Parameters
Quantidade de parcelas.
O número de parcelas deverá ser 1 em recorrências.
Default:1
Descontos.
Show Child Parameters
Incrementos
Show Child Parameters
Dias para expiração do boleto. (Caso não seja passado, será pego um valor padrão das configurações da loja)
Objeto chave/valor utilizado para armazenar informações adicionais sobre a assinatura.
Saiba mais sobre metadata.
Response
application/json
Response
200
Example:sub_bpYjMr9f8sA6QJNg
Example:XPLMBV9U10
Example:2018-04-04T00:00:00Z
Example:month
Default:0
Example:1
Example:postpaid
Show Child Parameters
Example:2018-05-04T00:00:00Z
Example:boleto
Example:BRL
Example:Spotify
Default:0
Example:1
Example:active
Example:2018-04-04T21:36:13Z
Example:2018-04-04T21:36:13Z