Anda di halaman 1dari 11

(SIT)

SYSTEM INTEGRATION TEST


API METERAI ELEKTRONIK
ON-CLOUD v1.3

Versi Dokumen :

Tanggal Dibuat :

Tipe Akun : Enterprise/Wholesale Pemungut

Tanggal Perubahan :

Nama Client
:
(Perusahaan)
NAMA DOKUMEN System Integration Test API Meterai Elektronik On-CLoud

• Dokumen ini diterbitkan oleh PT Peruri Digital Security


PERIHAL DOKUMEN kepada client setelah melewati masa Proof of Concept (POC)
untuk melakukan pemanfaatan fitur API Meterai Elektronik
On-Premise
• Dokumen ini menyajikan skenario untuk memverifikasi
fitur API Meterai Elektronik On-Premise sudah berjalan
dengan baik dan dapat diterima oleh client.

FITUR PENGUJIAN

AKSES

VERSI DOKUMEN v.1.3


1. Skenario & Result Test

No Fitur Skenario Result (Coret yang tidak Perlu) Catatan

1. header: - Response :
API Login query param:- 1. 00 = sukses
body: user, password 2. 05 = Error username password
3. 07 = User belum diverifikasi
Pre-Condition: 4. 99 = Internal server error
1. Sudah punya User & Password
● Web SCM untuk Pemungut Condition :
● Web POS untuk
Wholesale/Enterprise 1. Token hasil login disimpan di sistem client
2. User & password disimpan di sistem untuk digunakan dalam mengakses API lainnya
client

2. header : token Response :


API Generate Serial query param: idfile, isUpload, namadoc, 1. 00 = sukses
Number nodoc, tgldoc, nilaidoc, namejidentitas, 2. 01 = Invalid token
noidentitas, namedipungut, namafile, 3. 90 = Mandatory field(s) should not be empty
snOnly 4. 91 = Akun tidak aktif
5. 92 = User tidak ditemukan
Pre-Condition: 6. 93 = Kuota tidak mencukupi
1. Sudah punya Kuota di: 7. 94 = Kode Nama Document Not Found
● Web SCM (PR/PO) untuk
8. 96 = Invalid tgldoc. Format:[YYYY-MM-DD]
Pemungut
9. 99 = Internal server error
● Web POS (Pembelian) Untuk
Wholesale/Enterprise
2.Sudah mendapatkan token dari API Condition :
Login 1.SN (Serial Number) agar disimpan di Database
yang dibuat Client
2. QR Code dengan format Base64 agar
No Fitur Skenario Result (Coret yang tidak Perlu) Catatan

dikonversi menjadi JPG/PNG dan disimpan di


Database yang dibuat Client atau disimpan pada
directory storage

3. header : token Response :


API Stamping query param:- 1. 00 = sukses
body : certificatelevel, dest, docpass, 2. 01 = Invalid token
location, profileName, reason, 3. 07 = Serial Number Invalid
spesimenPath, src, visLLX, visLLY, visURX, 4. 90 = Mandatory field(s) should not be empty
visURY, visSignaturePage, jwToken, 5. 91 = Profile name not found
refToken 6. 92 = Internal Server Error (any exception
Pre-Condition: related to adapted or file processing)
1.
7. 93 = Error get profile certificate chain
SN dan QR Code sudah digenerate dan
8. 94 = Error get profile certificate
disimpan di server (sesuai Condition API
9. 97 = Internal error
Generate Serial Number dan/atau
Condition API Generate Serial Number
2. Docker sign adapter sudah terinstall Condition :
dan dalam kondisi running di server local 1. Docker sign adapter akan melakukan
client pembubuhan meterai ke dokumen yang
3. API sign adapter sudah dapat diakses ditentukan.
dari sistem client 2. Ketika proses pembubuhan e-meterai sukses,
4. Dokumen yang akan dibubuhkan e- dokumen hasil pembubuhan akan disimpan di
meterai sudah tersedia dan berada di lokal direktori container sign adapter dan dapat
direktori yang telah dimappingkan dengan diakses dari direktori vm docker sign adapter
docker sign adapter 3. Sistem client dapat mengakses folder vm
5.Sudah mendapatkan token dari API hasil pembubuhan
Login
No Fitur Skenario Result (Coret yang tidak Perlu) Catatan

4. header : token Response :


API Jenis Document query params :- 1. 00 = sukses
body : - 2. 01 = Data not found
3. 99 = Internal server error

Condition:
1.Daftar Jenis Dokumen dapat digunakan
sebagai referensi pada API Generate SN

6. header : token Response :


API Check Status Serial query params : filter 1. 00 = sukses
Number body : - 2. 99 = Internal server error
3. 02 = Token is failed, please check your
authentication and authorization
Pre-Condition:
1.SN sudah tergenerate dan diterima oleh
sistem client
2.Sudah mendapatkan token dari API
Login

7. header : token Response :


API Generate QR Image query param: serialnumber, onprem 1. 00 = sukses
body : - 2. 99 = Internal server error
3. 74 = Serial number not found / already used

Pre-Condition: Condition
1.SN sudah tergenerate dan diterima oleh 1. QR Code dengan format Base64 agar
sistem client dikonversi menjadi JPG/PNG dan disimpan di
2.Sudah mendapatkan token dari API
directory STAMP
Login
No Fitur Skenario Result (Coret yang tidak Perlu) Catatan

8. header : token, csrf-token Response :


API Check Saldo POS :- 1. 00 = sukses
body : - 2. 01 = Failed token
3. 99 = Internal server error

Pre-Condition:
1. Client sudah mempunyai akun
pemungut
2.Sudah mendapatkan token dari API
Login

9. header : token, csrf-token Response:


API Check Saldo : dLoc, db 1. 00 = sukses
Pemungut body : 2. 01 = Failed token
3. 99 = Internal server error

Pre-Condition:
1. Client sudah mempunyai akun
pemungut
2.Sudah mendapatkan token dari API
Login

10. header : token Response :


API Update Data Stamping : - 1. 00 = sukses
body : nodoc, tgldoc, nilaidoc, 2. 01 = Failed token
namejidentitas, noidentitas, 3. 90 = namejidentitas, noidentitas, dan
namedipungut, namadoc namedipungut belum semuanya terisi, harap
lengkapi tersebut.
4. 90 = Serial Number not found *Dikarenakan
Pre-Condition:
No Fitur Skenario Result (Coret yang tidak Perlu) Catatan

1.SN sudah tergenerate dan diterima oleh update data dilakukan setelah Serial Number
sistem client berhasil distamping
2.Status SN masih not stamp atau belum 5. 90 = nilaidoc must numeric
pernah dilakukan stamping 6. 90 = tgldoc format invalid. format=YYYY-MM-
3.Sudah mendapatkan token dari API DD
Login 7. 90 = namejidentitas not found in database
Pilihan isian adalah NPWP, NIK atau KTP
8. 90 = noidentitas must 15/16 char for NPWP
and 16 char for NIK/KTP
9. 90 = namadoc not found in database Pilihan
isian sesuai yang ada pada API listNamadoc
10. 97 = Internal Eror

11. header : token Response :


API Check Daftar Serial :- 1. 00 = sukses
Number body : start, length, status, notEncrypt 2. 01 = Token Expired or Failed
3. 99 = Internal server error
4. 99 = column does not exist Mohon dicek
Condition: kembali isian pada start dan length
1.Sudah mendapatkan token dari API
Login
2. Evidence Test

Fitur Evidence
API Login

API Generate Serial Number

API Generate Serial Number Batch

API Stamping

API Jenis Document

API Check Status Serial Number

API Generate QR Image

API Check Status BatchID

API Get Serial Number & QR Image - Batch

API Check Saldo POS

API Check Saldo Pemungut


API Update Data Stamping

API Check Daftar Serial Number


Pengesahan

Pihak yang dinyatakan sebagai berikut telah menerima ulasan pengujian dan menyetujui dokumen.
Masukan yang diterima dari tes yang dilakukan akan didiskusikan oleh PT. Peruri Digital Security
secara internal untuk meningkatkan kinerja dan kemampuan sistem.

[CLIENT] PT. Peruri Digital Security

Diuji coba oleh: Diperiksa oleh: Novryanti Sitanggang


( Jabatan ) ( Project Manager )
Tanggal: Tanggal:

Anda mungkin juga menyukai