Dokumentasi Developer

Dokumentasi API lengkap, SDK dan panduan integrasi untuk membantu Anda dengan cepat mengintegrasikan sistem pembayaran OTGPAY

Integrasi Cepat

Panduan proses yang jelas dari aplikasi hingga operasi go-live

1

Aplikasikan Integrasi

Kirimkan informasi dasar dan kebutuhan bisnis Anda

2

Dapatkan Kredensial

Dapatkan API Key dan ID pedagang

3

Integrasi Pengujian

Selesaikan integrasi teknis di lingkungan pengujian

4

Buka Secara Langsung

Terapkan ke produksi setelah persetujuan

Dokumentasi Integrasi Khusus Negara

Pilih negara target Anda untuk mendapatkan panduan integrasi terperinci dan penjelasan metode pembayaran lokal

logo

Indonesia

Panduan integrasi metode pembayaran lokal, mencakup metode pembayaran utama, integrasi tingkat keberhasilan tinggi

Lihat Dokumentasi Integrasi
logo

Thailand

Panduan integrasi transfer bank dan dompet elektronik, mekanisme konfirmasi kedatangan real-time

Lihat Dokumentasi Integrasi
logo

Pakistan

Integrasi saluran transfer lokal, solusi integrasi bisnis volume jumlah besar

Lihat Dokumentasi Integrasi

Dokumentasi Antarmuka API

Dukungan berbagai antarmuka untuk kebutuhan bisnis yang berbeda

logo

Antarmuka Pembayaran

  • POST /api/payment/create - Buat pesanan pembayaran
  • GET /api/payment/{id} - Status pembayaran kueri
  • POST /api/payment/{id}/refund - Inisiasi pengembalian dana
logo

Antarmuka Pembayaran

  • POST /api/payout/submit - Kirimkan permintaan pembayaran
  • GET /api/payout/{id} - Status pembayaran kueri
  • POST /api/payout/batch - Pembayaran batch
logo

Antarmuka Kueri

  • GET /api/settlement/records - Dapatkan catatan penyelesaian
  • GET /api/statement - Dapatkan pernyataan
  • GET /api/balance - Dapatkan saldo akun

Contoh Kode

Cuplikan kode untuk memulai dengan cepat

JavaScript

//request
{
    "appId": 1054,
    "orderId": "M233323000059",
    "amount": "300",
    "phone": "08230219312",
    "email": "23423@qq.com",
    "name": "test",
    "inBankCode": "014",
    "payType": "QR",
    "sign": "af0gAHkUOyYHu9owQp8NJ4mPEeUW4vuJcjdxqLIzrVw8AvpLSjD1DXupReSG/CyuSkFRyiIvCp5u703AuGGmfgD2gKDH3Ywau41bAbG2jnHJ8mtjiSJ5iWUzanyd4Kr7d1+rETbzUl7/BkW3t0X8UUFdqpxwG8DPUjAwUKfplWDHV7koG51Ozexd80DCsmW6eWdouAZ1uNXGLYmV3ftE3BmfNRtuv1C5bfTJWrTEIOxbF6g2uYOFZTlIgrQgd7/2PsAYwQQXNz8Q8CYl4OxqCv4pXJxaLWPbR5tqZu9og5kn32C9aHW/NlU1y39vzz+4ef81yPAqUV9oHlSMSPrMmw=="
}

//response
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "M233323000059",
        "orderNo": "6023071013539074",
        "payUrl": "https://a.api-uat.idr.com/1L9zQS2",
        "bankCode": "014",
        "qrCode": "00020101021228760011ph.ppmi.p2m0111OPDVPHM1XXX0315777148000000017041652948137245442930503001520460165303608540810000.vnd Of Mandalu62310010ph.allbank05062110000803***88310012ph.ppmi.qrph0111OPDVPHM1XXX63042763",
        "sign": "YEoA8Y2JzQFGVzwJSqmemm1Kfv/bfyIfCqv2dp7RNzT5B72AQvdD+nt2nR4sL1HWscvmNHyVt5ovAi7MMhy3ziih/sMph+wPx4YjH3W1h5DyBvSlWvaKfKrK5ViomZ0pPYWydwRHnnRnicxToHK9S6qtSy7Q73O0hdz4hJ9p41Th3ycBl2Q9SeqSZYSY1ohcPDhdyRf2y0prb8rHgpBKzxZ5BKX/1bsE9OmsSEHAEYT8OGgko6aNe8XPAhr4G48cpWTftvnGQuzh0O65nuZRI/PF+Axt2zJCVbFHDDSREI9NlAT82ebDqhlVdxQzKE67D1nxgjb3dPmDUYHOBpmwxQ=="
    }
}

Keamanan & Panggilan Balik

Pelajari cara menangani panggilan balik dan verifikasi tanda tangan dengan aman

logo

Verifikasi Tanda Tangan

Semua permintaan panggilan balik menyertakan tanda tangan digital untuk memastikan integritas data dan keaslian

  • 1. Dapatkan data panggilan balik dan tanda tangan
  • 2. Hitung ulang tanda tangan menggunakan kunci rahasia Anda
  • 3. Bandingkan tanda tangan untuk kecocokan
logo

Panggilan Balik Webhook

Sistem memicu panggilan balik ketika peristiwa penting seperti pembayaran, pembayaran terjadi

  • payment.completed - Pembayaran selesai
  • payment.failed - Pembayaran gagal
  • payout.completed - Pembayaran selesai
  • payout.failed - Pembayaran gagal

Kode Kesalahan

Kode kesalahan umum dan solusi

1001

param is null

Parameter kosong. Silakan periksa apakah parameter sudah benar

1002

Illegal Param

VParameter tidak valid. Silakan periksa apakah parameter sudah benar

1003

system exception

Kesalahan sistem

1004

system is busy

Sistem sedang sibuk

4013

order not exit

Pesanan tidak ditemukan

4014

order is already end status

Pesanan sudah berada dalam status akhir

Siap bermitra dengan kami ?

Hubungi tim kami untuk mendiskusikan kebutuhan pembayaran dan rencana kerjasama Anda

Hubungi Kami