Authorization: Bearer <키> 헤더에 싣습니다.
API 키 발급과 관리는 콘솔에 로그인한 상태에서만 됩니다. API 키로 부르면 거절됩니다. 콘솔 로그인과 API 키의 차이는 화면과 API, 권한을 보세요.
누가 발급하나
키를 발급하려면 콘솔 사용자의 업무 권한에 admin(전체 관리)이 있어야 합니다. 이 권한이 없으면 ‘API 키 발급’ 버튼이 보이지 않습니다. 연동을 맡은 개발자에게 이 권한이 없다면 전체 관리(admin) 권한이 있는 구성원에게 키 발급을 요청해 원문을 안전한 경로로 받으세요. 업무 권한은 ‘사용자 관리’ 화면에서 정합니다(구성원과 권한).키의 형식
API는 https://meterengine.com/v1/ 아래에 있고, 어느 환경에 기록될지는 API 키가 정합니다. 테스트 환경과 실제 환경의 주소는 같습니다. 자세한 내용은 API 참조 읽는 법을 보세요.
키 발급하기
1
업무 환경을 확인한다
로그인 뒤 화면 위 ‘업무 환경’이 ‘테스트 환경’인지 확인하세요. 키는 발급한 업무 환경에 고정됩니다. 연동을 처음 시험할 때는 테스트 환경에서 발급하고, 실제 환경 키는 실제 환경으로 전환한 뒤 따로 발급합니다. 업무 환경을 바꾸는 법은 업무 환경을 보세요.
2
'API 키와 통보' 화면을 연다
왼쪽 메뉴 ‘과금과 연동’의 ‘API 키와 통보’를 엽니다. ‘서버 연동 키’ 구역의 ‘API 키 발급’을 누릅니다.
3
키 이름과 권한, 한도를 정한다
- ‘키 이름’: 어느 서버가 쓰는 키인지 알아볼 이름입니다. 255자까지 씁니다(예: 사용량 전송 서버).
- ‘API 권한’: 기본으로 조회(read)만 체크되어 있습니다. 이벤트를 보내거나 고객을 등록할 키라면 수집(ingest)도 체크하세요. 권한별로 할 수 있는 일은 화면과 API, 권한에 있습니다.
- ‘분당 요청 한도’: 비우면 무제한입니다. 1 이상의 정수를 넣으면 이 키에 분당 요청 한도가 걸립니다. 한도를 세는 방식과 넘었을 때의 응답은 요청 한도와 429를 보세요.
- ‘교체할 기존 키’: 새로 발급할 때는 비워 둡니다. 쓰던 키를 바꿀 때 고르는 칸입니다(키 교체, 권한 변경, 폐기).
4
원문을 복사해 보관한다
발급하면 ‘이 창에서만 확인할 수 있습니다’라는 안내와 함께 키 원문이 나옵니다. ‘비밀값 복사’를 눌러 도입사 서버의 비밀 저장소에 옮긴 뒤 창을 닫으세요.
첫 호출로 확인하기
조회(read) 권한이 있는 키로GET /v1/organization/environments를 보냅니다. 이 요청은 데이터를 바꾸지 않으므로 몇 번을 보내도 됩니다.
X-MeterEngine-Environment는 이 요청이 처리된 업무 환경이고, 테스트 환경 키라면 test입니다.
응답
object[]
도입사의 업무 환경입니다. 테스트 환경이 먼저 옵니다.
permission_denied를 받습니다. 키가 틀렸다면 401이 오므로, 403 permission_denied가 왔다면 키 자체는 인증된 것입니다. 수집 전용 키로 실제 동작까지 보려면 고객 등록과 ID 대응으로 이어 가세요.
응답에 따라 할 일
오류 응답 본문에는
code와 message가 실리고, 처리는 code로 나눕니다. 401 응답에는 WWW-Authenticate: Bearer 헤더도 붙습니다. 예를 들어 폐기한 키로 보내면 본문은 다음과 같습니다.