Skip to content

Instantly share code, notes, and snippets.

@onhernandes
Last active July 9, 2018 22:23
Show Gist options
  • Save onhernandes/ddf7270a71902799695fa56b6d1989ab to your computer and use it in GitHub Desktop.
Save onhernandes/ddf7270a71902799695fa56b6d1989ab to your computer and use it in GitHub Desktop.
Criar transações fake no Organizze
# 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