Signature

Signature adalah kode unik yang digunakan untuk menjaga keamanan dan keaslian data saat terjadi transaksi. Signature dibuat menggunakan algoritma kriptografi seperti RSA dan SHA-256. Setiap menerima request, Sijitu akan melakukan validasi terhadap signature yang diterimanya, untuk memastikan data transaksi berasal dari Anda dan tidak diubah saat proses transmissi.

Setiap layanan Espay memiliki format parameter yang berbeda-beda dalam pembuatan signature-nya. Berikut ini format kombinasi parameter beserta layanannya:

Layanan Kombinasi
Answer Scoring
rq_uuid + sender_id + user_id + organization_id + id_scoring + status_pep + ANSWERSCORING + Signature Key
Basic Verification
rq_uuid + sender_id + user_id + nomor_identitas + name + BASICVERIFY + Signature Key
Batch Search Upload File
rq_uuid + sender_id + user_id + organization_id + UPLOADBATCHDATA + 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
Download PDF Name Screening
rq_uuid + sender_id + user_id + token + DOWNLOADPDFNAMESCREENING + Signature Key
Get Income Personal
rq_uuid + sender_id + user_id + nomor_identitas + npwp + GETINCOMEPERSONAL + Signature Key
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
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
Result Scoring
rq_uuid + sender_id + user_id + organization_id + risk_scoring_id + RESULTSCORING + Signature Key
Verifikasi OCR
rq_uuid + sender_id + user_id + organization_id + OCR + Signature Key
Verify Biometric
rq_uuid + sender_id + user_id + nomor_identitas + BIOMETRIC + Signature Key
Komponen Signature
Komponen Keterangan
batch_id
Kode identitas batch yang didapatkan dari response API Batch Search. Kunjungi Batch Search
find_name
Nama yang ingin dicari. Khusus development, pencarian menggunakan data berikut:

Tipe Individual:
  • Yaw Ametepey
  • Katuicia


Tipe Entitas/Korporasi:
  • Oracle
  • Sportivniye
id_scoring
Kode identitas scoring yang didapatkan dari API List Scoring. Kunjungi List Scoring
name
Nama yang akan dicek scoring.
nomor_identitas
Nomor KTP / NIK.
npwp
Nomor NPWP.
OCR
OCR.
organization_id
Kode identitas perusahaan yang sudah terdaftar di Sijitu.
risk_scoring_id
Kode identitas risk scoring yang didapatkan dari API Answer Scoring. Kunjungi Answer Scoring
rq_uuid
Request identifier. ID unik yang digunakan untuk mengidentifikasi pesan.
sender_id
Kode identitas mitra yang terdaftar pada aplikasi Sijitu.
Signature Key
Signature key yang diberikan oleh tim Espay.

Contoh:
s8qndd0ghZdrl04r
similarity
Persentase kemiripan/matching.

Format:
0% - 100%
status_pep
Kondisi untuk mencari data yang berstatus PEP atau Non PEP.

Format:
  • Status pencarian PEP: PEP
  • Status pencarian Non PEP: NPEP
token
Token.
user_id
Email yang sudah terdaftar di Sijitu.

Berikut ini langkah-langkah untuk membuat signature berdasarkan kebutuhan layanan yang digunakan:

  1. Gabungkan kombinasi signature yang sudah ditentukan oleh Sijitu menggunakan "##".
  • Contoh Layanan Inquiry Balance
Format kombinasi
##rq_uuid##sender_id##user_id##CHECKBALANCE##Signature Key##
##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##
  1. Ubah kombinasi yang sudah disatukan pada langkah 1, menjadi Uppercase.
  • Contoh Layanan Inquiry Balance
Format sebelum uppercase
##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##
Format setelah uppercase
##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##
  1. Ubah format menggunakan hash dengan algoritma SHA-256.
  • Contoh Layanan Inquiry Balance
Format sebelum hash SHA-256
##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##
Format setelah hash SHA-256
a988b1cb8880a403d47e7c905888d2c39cb4dde418c016e6e3aec6a4d1892ca2







PHP

$data = strtoupper('##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##');
$signature = hash('sha256', $data);

            
Scroll to Top