NICEPAY API
API SNAP BI

SNAP API Testing

6min

Swagger untuk SNAP API Testing



API Testing dilakukan untuk melakukan uji coba beberapa metode pembayaran yang menggunakan API SNAP sebelum dipasang pada sistem. Beberapa API SNAP yang tersedia dalam format uji coba Swagger antara lain:

Nama API

File Swagger

Informasi API

Access Token

API Virtual Account SNAP

API QRIS

  1. Create QRIS
  2. Status QRIS
  3. Refund QRIS

API QRIS SNAP

API E-Wallet

Segera

API Payout



Panduan Uji Coba API SNAP



Berikut adalah langkah untuk melakukan Uji Coba API SNAP.

  1. Generate Access Token yang akan digunakan pada bagian Authorization.
  2. Isi formulir Header Parameter dan Body Parameter yang tersedia.
  3. Tekan tombol Try It untuk mengirimkan request parameter dan mendapatkan response parameter.
  4. Response parameter dapat terlihat di bagian kanan bawah pada layar.



Panduan X-Signature



Asymmetric

X-Signature asymmetric digunakan untuk mengajukan Access Token Header. Token ini memiliki ketentuan sebagai berikut:

SHA256withRSA (Private_Key, stringToSign) stringToSign = client_ID + “|” + X-TIMESTAMP



Symmetric

X-Signature symmetric digunakan sebagai header untuk mengajukan request parameter untuk setiap API yang dikirimkan menuju sistem NICEPAY. Berikut adalah contoh langkah untuk generate X-Signature.

  1. Susun EncodeRequestBody menggunakan payload, HexEncode dan SHA256 Lowercase(HexEncode(SHA256(minify(RequestBody))))
  2. Susun payload signature concat pada kolom menggunakan pemisah ":" HTTPMethod:EndpointUrl:accessToken:EncodeRequestBody:TimeStamp
1. Sample URL
2. Sample Generate
3. Sample Create Hash
4. Sample signature base64
5. Sample Result