ping!
Ke aplikasi
Developer · API internal

Dokumentasi developer

Pahami kontrak API, bangun antarmuka, dan kembangkan Ping! tanpa menebak perilaku transaksi. Referensi ini mengikuti endpoint yang benar-benar ada di source code.

Unduh OpenAPI 3.1
Di halaman ini

API yang ada. Bukan API yang dijanjikan.

Ruang ini ditujukan untuk developer yang mengembangkan instalasi Ping!: frontend, route handler, dan modul domain. Petunjuk penyiapan instalasi tetap ada di README proyek.

API internal berbasis sesi

Seluruh endpoint aplikasi menggunakan sesi Better Auth dan origin instalasi yang sama. Belum ada API key pelanggan, endpoint /v1, SDK reseller, atau webhook keluar ke pelanggan. Dokumentasi dan file OpenAPI tidak mengaktifkan fitur-fitur tersebut.

API yang ada. Bukan API yang dijanjikan.
KontrakImplementasi saat ini
Base URLOrigin instalasi Ping! + /api. Bukan domain API terpisah.
AutentikasiCookie sesi Better Auth; email + password. Akses resource mengikuti pengguna bersesi.
FormatJSON. Endpoint aplikasi memakai envelope ok/data atau ok/error.
NominalInteger IDR. Harga quote = price_idr; harga Order = price.
VersiAPI internal belum memiliki versi URL. Cocokkan docs/OpenAPI dengan rilis source yang dipakai.
Cakupan OpenAPI17 operasi HTTP untuk akun, katalog, order, dompet, dan pembayaran.

Pilih titik awalmu

Alur integrasi aplikasi

  1. Masuk dan baca akun

    Gunakan alur login aplikasi, lalu GET /api/me untuk identitas dan saldo dari sesi yang sama.

  2. Baca katalog dan quote

    Ambil ID layanan/negara dari katalog. Minta quote, pilih options[].id, lalu tampilkan price_idr sebelum konfirmasi.

  3. Buat satu order

    Kirim satu clientRequestId untuk satu niat pembelian, berikut pilihan harga dan harga yang disetujui. Jangan retry otomatis saat hasil ambigu.

  4. Pantau dan selesaikan

    Baca detail order. Gunakan code, canComplete, dan canCancel; setelah aksi, revalidasi order, akun, dan ledger.

Satu referensi, dua cara membaca

Halaman referensi dan unduhan OpenAPI 3.1 memakai definisi endpoint serta schema dokumentasi yang sama. Tes memeriksa route, contoh respons, batas input, dan kode error. Source code route serta service tetap menjadi acuan perilaku sebenarnya.

Ping! · Panduan yang tumbuh bersama produknya.Bantuan