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 | ||
API E-Wallet | Segera | |
API Payout |
Berikut adalah langkah untuk melakukan Uji Coba API SNAP.
- Generate Access Token yang akan digunakan pada bagian Authorization.
- Isi formulir Header Parameter dan Body Parameter yang tersedia.
- Tekan tombol Try It untuk mengirimkan request parameter dan mendapatkan response parameter.
- Response parameter dapat terlihat di bagian kanan bawah pada layar.
X-Signature asymmetric digunakan untuk mengajukan Access Token Header. Token ini memiliki ketentuan sebagai berikut:
SHA256withRSA (Private_Key, stringToSign) stringToSign = client_ID + “|” + X-TIMESTAMP
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.
- Susun EncodeRequestBody menggunakan payload, HexEncode dan SHA256 Lowercase(HexEncode(SHA256(minify(RequestBody))))
- Susun payload signature concat pada kolom menggunakan pemisah ":" HTTPMethod:EndpointUrl:accessToken:EncodeRequestBody:TimeStamp