Signature

A signature is a unique code used to ensure the security and authenticity of data during a transaction. The signature is created using cryptographic algorithms such as RSA and SHA-256. Each time a request is received, Sijitu will validate the signature to ensure that the transaction data originates from you and has not been altered during transmission.

Each Sijitu service has a different parameter format for generating its signature. Below is the parameter combination format along with its corresponding services:
Service Combination
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
Signature Component
Component Description
batch_id
Batch identity code was obtained from the Batch Search API response. Visit Batch Search
find_name
Name to search for. For development purposes, the search uses the following data:

Individual Type:
  • Yaw Ametepey
  • Katuicia


Type of Entity / Corporation:
  • Oracle
  • Sportivniye
id_scoring
Scoring identity code was obtained from the List Scroing API. Visit List Scoring
name
Name to be checked for scoring.
nomor_identitas
KTP number / NIK.
npwp
NPWP number.
OCR
OCR.
organization_id
Company identification code is registered in Sijitu.
risk_scoring_id
Risk scoring identity code was obtained from the Answer Scoring API. Visit Answer Scoring
rq_uuid
Request identifier. A unique ID used to identify messages.
sender_id
Partner identity code is registered in the Sijitu application.
Signature Key
Signature key from Espay team.

Example:
s8qndd0ghZdrl04r
similarity
Results percentage of similarity/matching.

Format:
0% - 100%
status_pep
Condition for searching data with PEP or Non-PEP status.

Format:
  • PEP search status: PEP
  • Non-PEP search status: NPEP
token
Token.
user_id
Email already registered in Sijitu.
Here are the steps to create a signature based on the service requirements being used:
  1. Combine the signature parameters specified by Espay using "##" as the separator.
  • Service Inquiry Balance Example
Combination format
##rq_uuid##sender_id##user_id##CHECKBALANCE##Signature Key##
##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##
  1. Convert the combined string from step 1 into uppercase.
  • Service Inquiry Balance Example
Format before uppercase
##rquuidtestapisijitu02987001##MERCHANT_SIJITU##sijitutestmerchant##CHECKBALANCE##gloaoyfuoqlz03q3##
Format after uppercase
##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##
  1. Apply the SHA-256 hashing algorithm to the formatted string from step 2.
  • Service Inquiry Balance Example
Format before hash SHA-256
##RQUUIDTESTAPISIJITU02987001##MERCHANT_SIJITU##SIJITUTESTMERCHANT##CHECKBALANCE##GLOAOYFUOQLZ03Q3##
Format after hash SHA-256
a988b1cb8880a403d47e7c905888d2c39cb4dde418c016e6e3aec6a4d1892ca2






PHP

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

            
Scroll to Top