Last active
July 9, 2018 22:23
-
-
Save onhernandes/ddf7270a71902799695fa56b6d1989ab to your computer and use it in GitHub Desktop.
Criar transações fake no Organizze
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Não quero ter que exportar todo meu histórico das minhas contas bancárias | |
# e eu preciso controlar meu cartão a partir de certa data no Organizze | |
# então resolvi criar transações fake no Organizze, | |
# assim consigo controlar um pouco melhor meu cartão, | |
# sem ter que adicionar todo meu histórico novamente | |
# https://github.com/organizze/api-doc | |
import requests | |
API_BASE_URL = "https://api.organizze.com.br/rest/v2" | |
headers = { \ | |
"user-agent": "Seu Site(seusite.com.br)" | |
} | |
auth = ("username", "token de acesso") # https://app.organizze.com.br/configuracoes/api-keys | |
CREDIT_CARD_ID = 0000 # Você precisa pegar o ID na API, use o get_credit_cards | |
def get_credit_cards(): | |
r = requests.get(API_BASE_URL+"/credit_cards", headers=headers, auth=auth) | |
return r.json() | |
def add_transaction(date, amount): | |
body = {\ | |
'description': 'Sync',\ | |
'notes': 'Sync',\ | |
'date': date,\ | |
'amount_cents': amount,\ | |
'credit_card_id': CREDIT_CARD_ID \ | |
} | |
r = requests.post(API_BASE_URL+"/transactions", data=body, auth=auth, headers=headers) | |
return r.json() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment