Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 538 Bytes

README.md

File metadata and controls

27 lines (18 loc) · 538 Bytes

beancount-sjtu

Beancount Importer of jAccount API for E-card Transaction.

Usage

Get Data from jAccount API

# generate millisecond timestamp
$ export TIMESTAMP=$(date -d "2021-05-01" "+%s000")

# Generate URL
$ export URL="https://api.sjtu.edu.cn/v1/me/card/transactions?beginDate=${TIMESTAMP}"

# Get token after authenticated
$ export TOKEN=<TOKEN>

# Fetch data
$ curl -H "Authorization: Bearer $TOKEN" $URL > sample.json

Generate Beancount File

$ bean-extract samples/config.py sample.json