Skip to Content
개발자인증과 API 키개요

인증과 API 키

REST API는 서버에서 Authorization: Bearer 헤더에 API 키를 넣어 호출해요.

curl https://api.payri.kr/v1/orders \ -H "Authorization: Bearer $PAYRI_API_KEY"

API 키를 브라우저나 앱에 넣지 마세요.
앱에서는 라이선스 앱 API를 써요.

키 형식

값형식용도
API 키pyr_live_…, pyr_test_…인증 헤더에 넣어요. 발급할 때 한 번만 보여요.
키 IDkey_…콘솔과 로그에서 키를 구분해요. 인증에는 못 써요.

발급

셀러 콘솔의 외부 연동 → API 키에서 새 키를 만들어요.

회전과 폐기

  1. 셀러 콘솔에서 키를 회전해요.
  2. 새 키를 서버에 배포해요. 옛 키는 기본 24시간 더 쓸 수 있어요.
  3. 옛 키를 폐기해요. 유출이 의심되면 회전할 때 바로 폐기해요.

유예 중인 옛 키로 호출하면 응답에 Payri-Key-Deprecated: <만료 시각> 헤더가 와요.

인증 오류

코드HTTP의미
API_KEY_INVALID401인증 헤더가 없거나, 키가 올바르지 않거나, 회전 유예가 끝난 키예요.
API_KEY_IP_NOT_ALLOWED403요청 IP가 키의 허용 목록에 없어요.
API_KEY_SCOPE_MISSING403키에 필요한 권한이 없어요. details.required에 필요한 권한이 와요.

다음 단계

Last updated on