Access Token B2B
API Name Access Token B2B Function API ini berfungsi untuk mendapatkan token yang digunakan dalam header Authorization untuk proses autentikasi. Service Code 73 Method POST URL /snap/v1.0/access-token/b2b Content Type application/json Related Service Authorization Token Request
Request
Header
No Name Type Length Required Condition Remarks 1 Content-Type String Variable, 127 max Wajib – Tipe konten, nilai selalu application/json 2 X-TIMESTAMP String Fixed, 25 max Wajib – Tanggal dan waktu transaksi harus mengikuti format YYYY-MM-DDTHH:mm:ss+07:00, dengan waktu yang disesuaikan dengan GMT+7 (Waktu Jakarta), untuk memastikan kesesuaian dengan zona waktu lokal. 3 X-CLIENT-KEY String Variable, 36 max Wajib – ID untuk mitra yang dihasilkan oleh PakaiLink. ID unik untuk setiap mitra. 4 X-SIGNATURE String Variable Wajib – Signature yang dihasilkan menggunakan metode Asymmetric Signature .
Body
No Name Type Length Required Condition Remarks 1 grantType String Fixed, 18 max Wajib – Selalu memiliki nilai client_credentials.
Contoh Request
POST /snap/v1.0/access-token/b2b
X-TIMESTAMP: 2025-02-012T10:35:07+07:00
X-CLIENT-KEY: sSqBiqusWlqmguLr7oYA2UEUcUPQh5CaBIw3Et
X-SIGNATURE: ODMwaU/AoFsYt1UCxGccRliNg0B9Qm/5dNcH4z8xU83gQnSe8aBh4JBZuMaHsCsGVyfPkdJ5rhJTsoy1os9JX9rwooBNA1C5rF/jFBJzbRlduzs5W44IQKUUyhT+XLob0pHpioZyiI0BCQ7I1pJ5/6WzJErRioYrmNusfs3+Obxl/SLtDS16fSOEymDHqrHxyACNPDIrsriPobsqgPergGpHBh6CzgE/9XB3vlFSZspj81EZQycyKJgys+YBBVJ14q6pTt3x0qCRQMmzb3Cg7zJa3QhRPWVRkh22ry4FaTZcfaEjyAd8bBcqjSavs7yKz9UU5emGPUj1MU6a/lgVkg==
Content-Type: application/json
{
"grantType": "client_credentials"
}
Response
Body
No Name Type Length Required Condition Remarks 1 responseCode String Fixed, 7 max Wajib – Lihat daftar kode respon. 2 responseMessage String Variable, 150 max Wajib – Lihat daftar kode respon. 3 accessToken String Variable, 2048 max Wajib – Access token 4 tokenType String Fixed, 6 max Wajib – Tipe authorized token yang harus selalu berisi nilai Bearer 5 expiresIn String Variable, 8 max Wajib – Durasi kedaluwarsa 900 detik (15 menit)
Contoh Response
{
"responseCode": "2007300",
"responseMessage": "Successful",
"accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJQYXlkaWEiLCJpYXQiOjE3MjI0OTYxMDAsImV4cCI6MTcyMjU4MjUwMCwiZGF0YSI6eyJlbnYiOiJkZXZlbG9wbWVudCJ9fQ.krcHPsQMh_cAzw5_5z7MXyDm89yOMhNd-mGkAARXxAU",
"tokenType": "Bearer",
"expiresIn": "900"
}
Kode dan Pesan Response
No Response Code Response Message Length 1 2007300 Successful Request telah berhasil diproses tanpa ada masalah 2 4007301 Invalid Field Format Panjang informasi tidak boleh melebihi 150 karakter 3 4007302 Invalid Wajib Field kolom atau field yang wajib diisi, tidak lengkap atau formatnya tidak sesuai dengan yang diharapkan 4 4017300 Unauthorized. [reason] Kesalahan umum yang terjadi ketika pengguna atau sistem tidak memiliki izin untuk akses tindakan tertentu.