Set Header Pre-script pada Postman
Dalam mengakses API dari luar system, kita membutuhkan postman untuk pengetesan, pada system-system tertentu membutuhkan authentication dengan header berbeda and encoding token yang berbeda juga, berikut contoh system yang menggunakan basic auth login:password namun menggunakan header yang tidak standard yaitu ApiKey, biasanya basic auth menggunakan header Authentication,
Oleh sebab itu butuh custom script supaya API bisa di eksekusi di postman berikut contoh pre-script nya:
// Define your login and password from local variable
const login = pm.variables.get('login');
const password = pm.variables.get('password');
// Encode the login and password in Base64
const encodedCredentials = btoa(`${login}:${password}`);
console.log(encodedCredentials)
// Set the ApiKey header with the encoded value
pm.request.headers.add({
key: 'ApiKey',
value: encodedCredentials
});