Authentication API untuk autentikasi Orkut
POST
/api/login-orkut
Login ke Orkut
Login ke Orkut dengan username dan password untuk menerima OTP melalui email.
Request
Content-Type: application/json
{
"username": "usernameorkut",
"password": "passwordorkut"
}
Responses
200 - OTP Sent Successfully
{
"success": true,
"message": "OTP berhasil dikirim",
"data": {
"otp": "email",
"otp_value": "u***@gmail.com"
}
}
400 - Invalid Parameters
{
"success": false,
"message": "Username dan password diperlukan"
}
401 - Login Failed
{
"success": false,
"message": "Username atau password salah"
}
500 - Server Error
{
"success": false,
"message": "Terjadi kesalahan saat login ke Orkut"
}
POST
/api/verif-otp-orkut
Verifikasi OTP Orkut
Verifikasi OTP yang diterima melalui email setelah login Orkut.
Request
Content-Type: application/json
{
"username": "usernameorkut",
"otp": "123456"
}
Responses
200 - OTP Verified
{
"success": true,
"message": "Login berhasil",
"data": {
"otp": "",
"id": "252XXXXX",
"name": "Nama Akun Orkut",
"username": "usernameorkut",
"balance": "54321",
"token": "252XXXXX:RQ8XXXXXXXXXXXXXXX",
"deviceInfo": {
"phoneModel": "SM-N935F",
"androidVersion": "14",
"phoneUuid": "Zhyt1oDEUX5S57ExmVfmxt",
"appRegId": "Zhyt1oDEUX5S57ExmVfmxt:APA91b..."
}
}
}
400 - Invalid Parameters
{
"success": false,
"message": "Username dan OTP diperlukan"
}
401 - Verification Failed
{
"success": false,
"message": "OTP tidak valid atau sudah kadaluarsa"
}
500 - Server Error
{
"success": false,
"message": "Terjadi kesalahan saat verifikasi OTP"
}
Merchant & Key API untuk mendapatkan merchant_id dan key
POST
/api/get-key-orkut
Mendapatkan merchant ID dan key
Dapatkan merchant ID dan key untuk pembuatan QRIS dan pengecekan transaksi.
Request
Content-Type: application/json
{
"username_orkut": "usernameorkut",
"token_orkut": "252XXXXX:RQ8XXXXXXXXXXXXXXX"
}
Responses
200 - Success
{
"success": true,
"merchantId": "OK123456",
"key": "d46d784ecXXXXXXXXXXXXXXXXX"
}
400 - Invalid Parameters
{
"success": false,
"message": "Username Orkut dan token Orkut diperlukan"
}
400 - Invalid Username atau token
{
"success": false,
"message": "Username Orkut dan token Orkut diperlukan"
}
500 - Server Error
{
"success": false,
"message": "Terjadi kesalahan saat mendapatkan key Orkut"
}
Transactions API untuk transaksi Orkut
POST
/api/mutasi-orkut
Mengambil data mutasi Orkut
Ambil riwayat transaksi dari Orkut menggunakan merchant ID.
Request
Content-Type: application/json
{
"merchantId": "OK123456",
"key": "d46d784ecXXXXXXXXXXXXXXXXX"
}
Responses
200 - Success
{
"status": true,
"message": "Berhasil menampilkan mutasi",
"merchant": "OK123456",
"data": [
{
"date": "2023-07-06 10:28:01",
"amount": "123",
"type": "CR",
"qris": "static",
"brand_name": "Nobu",
"issuer_reff": "000000S4UMMS",
"buyer_reff": "NOBU / ASEP S",
"balance": "123"
}
]
}
500 - Error
{
"status": false,
"message": "Gagal mengambil mutasi: [error message]"
}