We're using Postman's Mock Server feature to develop the endpoints and payloads for our new API and I came to the issue where I couldn't easily switch auth methods to use the same request to call the API itself or the Mock Server
The solution was creating a Pre-request script to the root folder that would detect the active environment and add the correct authentication method header and secret
if (pm.environment.name.toLowerCase().includes('mock')) {
pm.request.headers.upsert({key: 'x-api-key', value: pm.environment.get('api-key')});
} else {
pm.request.headers.upsert({key: 'Authorization', value: 'Bearer ' + pm.environment.get('accessToken')});
}
Hope that helps anyone looking for something similar
Top comments (0)