Teste - Criar assinatura avulsa
Fornecemos a possibilidade de criação de uma assinatura (subscription) sem a necessidade de criação de um plano (plan).
Body
application/json
Body
Meio de pagamento.
Valores possíveis: credit_card, boleto e debit_card .
Default:credit_card
Cartão
- 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
Dias para expiração do boleto. (Caso não seja passado, será pego um valor padrão das configurações da loja)
Código da assinatura no sistema da loja. Máx.: 52 caracteres
Moeda. Valores possíveis: BRL
Default:BRL
Data de início da assinatura.
Se não for informada, a assinatura será iniciada imediatamente.
Intervalo 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
Valor mínimo em centavos da assinatura.
Default:null
Tipo de cobrança.
Valores possíveis: prepaid, **postpaid **ou exact_day.
Default:prepaid
Dia da cobrança.
Obrigatório, caso o billing_type seja exact_day
Quantidade de parcelas.
Será aplicada caso o método de pagamento da assinatura seja cartão de crédito.
Default:1
Texto exibido na fatura do cartão.
Será aplicado caso o método de pagamento da assinatura seja cartão de crédito. Máx.: 13 caracteres
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
Itens do assinatura.
Saiba mais sobre item da assinatura
Show Child Parameters
Pedido que pode ser criado assim que a assinatura for iniciada. Ex: Pode ser utilizado como uma taxa de adesão ao serviço.
Show Child Parameters
Descontos.
Show Child Parameters
Incrementos
Show Child Parameters
Código da afiliação no gateway.
Objeto chave/valor utilizado para armazenar informações adicionais sobre a assinatura.
Saiba mais sobre metadata.
Response
application/json
Response
200
Example:sub_8RQW76TG8SOeYZro
Example:3R0ZSQ5BJ5
Example:2018-04-04T00:00:00Z
Example:month
Default:0
Example:1
Example:prepaid
Show Child Parameters
Example:2018-05-04T00:00:00Z
Example:boleto
Example:BRL
Default:0
Example:1
Example:active
Example:2018-04-04T20:59:01Z
Example:2018-04-04T20:59:01Z
Show Child Parameters
Show Child Parameters
Authentication
Body
Incluir item
Através do identificador da assinatura (subscription_id) é possível incluir itens na assinatura do cliente.
Path Parameters
Código da assinatura.
Formato: sub_XXXXXXXXXXXXXXXX.
Body
application/json
Body
Código do item do plano.
Max: 36 caracteres.
Descrição do item.
Max: 256 caracteres.
Obrigatório caso o plan_item_id não seja informado.
Indica quantas vezes o item será cobrado.
Caso não seja informado, o item será cobrado até que seja excluído o desativado.
Esquema de precificação.
Saiba mais sobre precificação.
Show Child Parameters
Descontos do item.
Saiba mais sobre desconto
Show Child Parameters
Quantidade de itens.
Obrigatório caso pricing_scheme.scheme_type seja unit
Nome do item da assinatura.
Incrementos do item.
Saiba mais sobre desconto
Show Child Parameters
Response
application/json
Response
200
Example:si_WQEmvEEfGigkL0Zx
Example:Celular
Default:0
Example:1
Default:0
Example:1
Example:active
Example:2017-07-28T21:00:26Z
Example:2017-07-28T21:00:26Z
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Listar itens de uma assinatura
Este recurso permite listar as assinaturas. Pode ser utilizados alguns parâmetros como filtro da listagem.
Path Parameters
Body
application/json
Body
Status da assinatura.
Valores possíveis: active, *deleted
Nome do item da assinatura.
Descrição do item.
Indica quantas vezes o item será cobrado.
Caso não seja informado, o item será cobrado até que seja excluído o desativado.
Data de início do item de criação a ser listado.
Data final do item de criação a ser listado.
Página atual
Default:1
Quantidade de itens por página.
Default:10
Response
application/json
Response
200
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Editar item
Com o verbo HTTP PUT, através dos identificadores do item (subscription_item_id) e da assinatura (subscription_id) associada é possível atualizar os dados do item da assinatura.
Path Parameters
Código da assinatura.
Formato: sub_XXXXXXXXXXXXXXXX.
Código do item da assinatura.
Formato: si_XXXXXXXXXXXXXXXX.
Body
application/json
Body
Nome do item da assinatura.
Descrição do item.
Max: 256 caracteres.
Obrigatório caso o plan_item_id não seja informado.
Indica quantas vezes o item será cobrado.
Caso não seja informado, o item será cobrado até que seja excluído o desativado.
Página atual
Default:1
Quantidade de itens por página.
Default:10
Quantidade de itens.
Obrigatório caso pricing_scheme.scheme_type seja unit.
Esquema de precificação.
Saiba mais sobre precificação
Show Child Parameters
Response
application/json
Response
200
Example:si_mARl1OvTYcA3pG49
Example:Telefone
Default:0
Example:3
Default:0
Example:1
Example:active
Example:2017-04-04T18:56:44Z
Example:2017-04-04T18:57:48Z
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Remover item
Com o verbo HTTP DELETE, através dos identificadores do item (subscription_item_id) e da assinatura (subscription_id) associada é possível remover um item da assinatura.
Path Parameters
Código da assinatura.
Formato: sub_XXXXXXXXXXXXXXXX.
Código do item da assinatura.
Formato: si_XXXXXXXXXXXXXXXX.
Response
application/json
Response
200
Example:si_mARl1OvTYcA3pG49
Example:Telefone
Default:0
Example:3
Default:0
Example:1
Example:Nome - teste
Example:deleted
Example:2017-04-04T18:56:44Z
Example:2017-04-04T18:57:48Z
Example:2017-04-04T19:00:44Z