UNTUK DEVELOPER & AI AGENT · TANPA LOGIN
| OpenAPI 3.0 JSON | https://www.pay.3core.web.id/api/v1/openapi.json |
Buka |
| llms.txt | https://www.pay.3core.web.id/llms.txt |
Buka |
Arahkan AI agent ke file OpenAPI di atas — seluruh endpoint, skema, dan contoh sudah terdefinisi di sana.
Kirim API key di setiap request (kecuali file OpenAPI di atas), salah satu:
Authorization: Bearer qk_xxxxxxxx
X-API-Key: qk_xxxxxxxx
Base URL: https://www.pay.3core.web.id/api/v1. Panggil dari server, jangan dari browser publik. Error selalu {"error":{"code":"…","message":"…"}} (401/404/422).
| Field | Tipe | Keterangan |
|---|---|---|
merchant | string | Kode merchant. Boleh kosong hanya jika key dibatasi ke satu merchant. |
amount | integer | Nominal rupiah 1–999.999.999.999. Wajib. |
fee_type | string | none (default), fixed, percent. |
fee_value | number | Rupiah bulat (fixed) atau 0–100 maks 2 desimal (percent). |
reference | string | Maks 100. Bisa dicari via GET /qris?reference=. |
include_qr | boolean | true → respons memuat qr_svg (data URI). |
curl -X POST https://www.pay.3core.web.id/api/v1/qris \
-H "Authorization: Bearer qk_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"merchant":"toko-kopi","amount":25000,"fee_type":"percent","fee_value":2.5,"reference":"INV-1001"}'
GET /merchants | Merchant aktif yang boleh dipakai key ini. |
GET /qris | Riwayat 50/halaman tanpa payload. Filter: merchant, reference, from, to, page. |
GET /qris/{id} | Satu QRIS + payload. |
GET /qris/{id}/qr.png / qr.svg | Gambar QR (tetap butuh header key). ?download=1 untuk unduh. |
Catatan: layanan hanya membentuk payload QRIS (tag 01=12, 54, fee 55/56/57, CRC 63 dihitung ulang). Tidak ada callback pembayaran.