Você está na página 1de 3

GERENCIANET

PASSOS PARA GERAR UM PLANO DE ASSINATURA


1. CRIAR PLANO

a. Definir a periodicidade e quantas cobranças serão


geradas.

i. name → Nome do plano de assinaturas

ii. repeats → Quantidade de cobranças. Pasando o valor


null irá gerar uma cobrança a cada interval
definido.

iii. intetval → Periodicidade da cobrança. 1 equivale a


um mês.

body = {
'name': "Mensal",
'repeats': null,
'interval': 1
}

2. CRIAR INSCRIÇÃO

a. Nesse passo vamos criar uma assinatura e vincular a um


plano informando o plan_id.

i. id → Identificador do plano criado no passo 1.

ii. items → dados do produto.

1. name → Nome dop produto ou serviço.

2. value → Valor do produto ou serviço.

3. amount → Quantidade. 1000 equivale a R$ 10,00.

from gerencianet import Gerencianet


from credentials import CREDENTIALS

gn = Gerencianet(CREDENTIALS)

params = {
'id': plan_id

GERENCIANET 1
}

body = {
'items': [{
'name': "Nome do produto",
'value': 1000,
'amount': 1
}]
}

response = gn.create_subscription(params=params, body=body)


print(response)

3. DEFINIR FORMA DE PAGAMENTO

a. Agora vamos deinir a forma de pagamento se cartão ou


boleto.

i. id → Informar o charge_id da assinatura devolvido no


passo 2.

ii. payment → Definir se é boleto ou cartão.

params = {
'id': charge['data']['charge_id'] # informe o subscription_id
}

body = {
'payment': {
'banking_billet': {
'expire_at': '2016-12-12',
'customer': {
'name': "Gorbadoc Oldbuck",
'email': "oldbuck@gerencianet.com.br",
'cpf': "04267484171",
'birth': "1977-01-15",
'phone_number': "5144916523"
}
}
}
}

body = {
'payment': {
'credit_card': {
'installments': 1,
'payment_token': "", #see credit card flow to see how to get this
'billing_address': {
'street': "Av. JK",
'number': 909,
'neighborhood': "Bauxita",
'zipcode': "35400000",
'city': "Ouro Preto",
'state': "MG"

GERENCIANET 2
},
'customer': {
'name': "Gorbadoc Oldbuck",
'email': "oldbuck@gerencianet.com.br",
'cpf': "04267484171",
'birth': "1977-01-15",
'phone_number': "5144916523"
}
}
}
}

4. ENDPOINTS DISPONÍVEIS PARA ASSINATURA:

a. Listar os planos de assinatura existentes

b. Cancelar plano de assinatura

c. Retornar informações de assinatura vinculada a um plano

d. Cancelar assinaturas ativas em um plano

e. Alterar URL de notificação (notification_url) e/ou


custom_id de assinaturas

f. Listar parcelas, de acordo com a bandeira do cartão de


crédito

g. Acrescentar informações ao histórico da assinatura

h. Editar nome do plano de assinatura

GERENCIANET 3

Você também pode gostar