이번 강의에서는 Postman의 Script 기능(Post-response) 을 사용해서
로그인 성공 시마다 apiKey를 자동으로 컬렉션 변수에 갱신하는 작업을 진행했다.
이전 강의까지는 로그인 후 응답으로 받은 apiKey를
직접 복사해서 컬렉션 변수에 붙여 넣어야 했던 불편함이 있었다.
이번 작업의 목표는 다음과 같다.
apiKey를 추출하고?apiKey={{apiKey}} 를 그대로 재사용👉 자동화할 수 있는 부분은 자동화하는 게 맞다
Postman의 Scripts → Post-response 탭에서
로그인 응답을 처리하는 자바스크립트를 작성한다.
회원->로그인->Scripts 이동해야됨

// ✅ 200(OK)이 아니면 바로 종료 (early return)
if (pm.response.code !== 200) {
console.log(`응답 코드가 200이 아님: ${pm.response.code}`);
return;
}
// ✅ 200일 때만 apiKey 추출
const apiKey = pm.response.json()?.data?.apiKey;
if (!apiKey) {
console.warn("apiKey가 응답에 없습니다.");
return;
}
// ✅ 컬렉션 변수에 apiKey 저장
pm.collectionVariables.set("apiKey", apiKey);
console.log(`apiKey 교체 : ${apiKey}`);
if (pm.response.code !== 200) {
return;
}
const apiKey = pm.response.json()?.data?.apiKey;
{
"resultCode": "200-1",
"msg": "...",
"data": {
"item": { ... },
"apiKey": "xxxx-xxxx-xxxx"
}
}
?.) 사용undefined 처리pm.collectionVariables.set("apiKey", apiKey);
apiKey 값을 새 값으로 교체?apiKey={{apiKey}} 그대로 사용 가능👉 다음 단계에서는
username/password 로그인 → apiKey 발급 → apiKey로 인증
이 흐름을 더 자연스럽게 개선해 나갈 예정이다.