Buku kas API

Buku kas API, Buku Pemasukan-Pengeluaran mengelola catatannya dari aplikasi Anda sendiri: daftar, tambah, perbarui, dan hapus. Endpoint bekerja dengan kunci API, bukan sesi browser.

Mulai cepat

  1. Buat kunci di bagian API Pengembang di akun Anda; kunci teks polos hanya ditampilkan saat dibuat.
  2. Kirim permintaan ke https://api.pixepi.com dengan header Authorization: Bearer <key>.
  3. Respons mengembalikan JSON; di endpoint daftar Anda dapat memakai kolom page, per_page, dan filter.

Contoh permintaan

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories"

curl -X POST "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -d "kind=expense" \
  -d "name=Sewa"

Endpoint alat ini

MetodePathFungsinya
GET/categoriesMenampilkan daftar kategori (kategori sistem bersama dan kategori milik Anda).
POST/categoriesMenambahkan kategori baru.
POST/categories/{id}Memperbarui kategori.
POST/categories/{id}/archiveMengarsipkan kategori; pemanggilan ulang tidak mengubah status.
GET/entriesMenampilkan daftar transaksi; memfilter berdasarkan tanggal, jenis, kategori, dan catatan.
POST/entriesMenambahkan transaksi baru.
POST/entries/{id}Memperbarui transaksi.
POST/entries/{id}/deleteMenghapus transaksi.
GET/summaryRincian ringkasan: menurut bulan, kategori, atau jenis.
GET/export.csvMengekspor transaksi sebagai CSV.

Endpoint bersama

MetodePathFungsinya
GET/api/v1/appsKatalog API
GET/api/v1/apps/gelir-gider-defteriKontrak alat
GET/api/v1/usageRingkasan penggunaan
GET/api/v1/openapi.jsonDokumen OpenAPI 3.1

Batas

  • Kolom limit di respons daftar membawa informasi penggunaan dan batas.
  • Informasi kuota dan paket terikat ke akun Anda; periksa status terkini dengan GET /api/v1/usage.

Kode error

KodeArti
unauthorizedKunci API tidak ada atau tidak valid.
forbiddenOperasi ini tidak diizinkan dengan kunci ini.
not_foundAlat, pekerjaan, atau catatan tidak ditemukan (404 juga untuk akses lintas akun).
invalid_inputInput gagal validasi (kolom kurang atau cacat, tanggal tidak valid, dan sebagainya).
invalid_requestPermintaan cacat.
too_largeUkuran file atau body melebihi batas.
unsupported_mediaJenis file tidak diterima.
not_supportedAlat ini tidak dapat berjalan di endpoint ini (aplikasi berstatus).
not_readyPekerjaan belum selesai.
expiredOutput sudah kedaluwarsa.
no_outputTidak ada output yang dapat diunduh untuk pekerjaan ini.
invalid_pathPath output tidak valid.
quota_exceededKuota atau batas laju terlampaui.
rate_limitedTerlalu banyak permintaan dalam waktu singkat; tunggu sebentar dan coba lagi.
csrfVerifikasi formulir browser gagal (API eksternal memakai kunci).
conflictOperasi bertentangan dengan status saat ini.
unavailableAlat ditutup sementara.
internal_errorError server tak terduga.

Dokumen

Pertanyaan yang sering diajukan

Di mana saya mendapatkan kunci API?

Buat kunci di bagian API Pengembang di akun Anda; kunci ditampilkan sekali, saat dibuat.

Bagaimana permintaan dikirim?

Endpoint berjalan di https://api.pixepi.com; setiap permintaan menyertakan header "Authorization: Bearer <key>".

Endpoint apa yang diekspos API Buku Pemasukan-Pengeluaran?

Tabel di atas mencantumkan endpoint yang dideklarasikan; semuanya bekerja dengan catatan yang terikat ke akun Anda dan mengembalikan 404 untuk akses lintas akun.

Bagaimana cara membaca respons error?

Body error membawa kolom {ok:false, error, code, request_id}; nilai code ada di tabel kode error.