Digital Signature SIJITU
Untuk memastikan permintaan pembayaran berasal dari pedagang ESPAY terdaftar, pedagang akan menandatangani payload menggunakan algoritma SHA256 kemudian ESPAY akan memverifikasi tanda tangan tersebut.
API Signature
Signature Elements
| API | Combination |
| Inquiry Balance | rq_uuid + sender_id + user_id + CHECKBALANCE + Signature Key |
| Inquiry Name Search | rq_uuid + sender_id + user_id + find_name + similarity + INQUIRYNAMESEARCH + Signature Key |
| Verify Biometric | rq_uuid + sender_id + user_id + nomor_identitas + BIOMETRIC + Signature Key |
| Basic Verification | rq_uuid + sender_id + user_id + nomor_identitas + name + BASICVERIFY + Signature Key |
| Batch Search | rq_uuid + sender_id + user_id + organization_id + BATCHSEARCH + Signature Key |
| Check Status Batch Search | rq_uuid + sender_id + user_id + organization_id + batch_id + CHECKSTATUSBATCHSEARCH + Signature Key |
| List Scoring | rq_uuid + sender_id + user_id + organization_id + LISTSCORING + Signature Key |
| Question Scoring | rq_uuid + sender_id + user_id + organization_id + id_scoring + QUESTIONSCORING + Signature Key |
| Answer Scoring | rq_uuid + sender_id + user_id + organization_id + id_scoring + status_pep + ANSWERSCORING + Signature Key |
| Result Scoring | rq_uuid + sender_id + user_id + organization_id + risk_scoring_id + RESULTSCORING + Signature Key |
| Batch Search Upload File | rq_uuid + sender_id + user_id + organization_id + UPLOADBATCHDATA + Signature Key |
| Get Income Personal | rq_uuid + sender_id + user_id + nomor_identitas + npwp + GETINCOMEPERSONAL + Signature Key |
| Verifikasi OCR | rq_uuid + sender_id + user_id + organization_id + OCR + Signature Key |
| Download PDF Name Screening | rq_uuid + sender_id + user_id + token + DOWNLOADPDFNAMESCREENING + Signature Key |
| Transaction Monitoring | rq_uuid + sender_id + user_id + organization_id + TRXMONITORING + Signature Key |
| NIK Check | rq_uuid + sender_id + user_id + organization_id + nik + NIKCHECK + Signature Key |
Langkah:
Berikut adalah contoh untuk membuat tanda tangan untuk Inquiry Balance
Contoh data:
Signature Key : gloaoyfuoqlz03q3
user_id : sijitutestmerchant
Salt string : CHECKBALANCE
- Langkah 1
- Langkah 2
- Langkah 3
Gabungkan semua parameter yang digunakan secara berurutan, dipisahkan dengan tanda "##"
##rq_uuid## sender_id ##user_id##salt string##signatureKey##
Jadi, hasilnya adalah:
##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##
Hasil huruf besar dari Langkah 1:
##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##
Hasil hash dari Langkah 2 menggunakan metode sha256:
hash(“sha256”, ##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##)
Hasil: 1c2acc38d8d5c15b3bb04fb05ebf47281dbe7c48714f9bc5362cd12ab8d57bcd
Gunakan hasil dari Langkah 3 sebagai value signature.
