1. Create a key
In the Set Aside Money web app, open Settings, find Developer API, and choose API keys. Then Create key:- Give it a name you will recognise later, like
Nightly export. - Choose Read only unless you already know you need to write.
- Pick an expiry. A year is the default.
2. Check it works
Every key can call/v1/me, which tells you which account the key belongs to and what it is allowed
to do. It is the cheapest way to confirm your setup.
GET/v1/me· Required scope:data.read
3. Read something real
4. Write something, if you need to
Writes need a key with the Read and write access. A read-only key gets a403 with the code
insufficient_scope, which is a scope problem and not something a retry will fix.
Idempotency-Key,
which means retrying this exact request will not create a second transaction. See
errors for when to retry.
Next
- Authentication for scopes, expiry, and revoking a key.
- Pagination for reading more than one page of transactions.
- Transactions for the full set of filters.