Licenses
서버에서 발급된 라이선스와 활성화 정보를 조회해요.
라이선스 목록
API 키의 test 또는 live 환경과 상품 범위에 속한 라이선스를 필터와 함께 조회해요.
쿼리 파라미터
pagenumber조회할 페이지 번호예요.
1limitnumber페이지마다 조회할 항목 수예요.
20statusstring라이선스 상태로 결과를 좁혀요.
active, expired, revoked, pending, failedproductIdstring상품 식별자로 라이선스를 좁혀요.
prod_123keystring라이선스 키로 결과를 좁혀요.
PAYRI-ABCDE-FGHJK-MNPQR-STUVWorderIdstring주문 식별자로 라이선스를 좁혀요.
ord_123buyerEmailstring구매자 이메일 문자열로 라이선스를 좁혀요.
buyer@example.com응답
성공하면 HTTP 200과 라이선스 객체 목록을 돌려줘요.
형식은 { data, total, page, limit }예요.
오류
표에 없는 공통 오류(인증·권한, 호출 한도, 입력 검증, 서버 오류)는 에러 코드에서 확인해요.
라이선스 단건
라이선스 식별자로 발급 정보와 활성화 정보를 조회해요.
알아둘 점
- PayRi 자동 발급 키는 live에서
PAYRI-XXXXX-XXXXX-XXXXX-XXXXX, test에서PAYRI-TEST-XXXXX-XXXXX-XXXXX-XXXXX형식이며 대문자 영숫자에서0,O,1,I,L은 제외해요. Test 주문의 키 목록·공용 키 상품에도PAYRI-TEST-로 시작하는 키를 사용해요. 앱 API는 라이선스 앱 연동을 확인해요.
경로 파라미터
idstring필수조회할 라이선스 식별자예요.
lic_123응답
성공하면 HTTP 200과 라이선스 객체를 돌려줘요.
오류
| 코드 | HTTP | 의미 |
|---|---|---|
LICENSE_NOT_FOUND | 404 | 라이선스가 없거나 키의 상품 범위 밖이에요. |
표에 없는 공통 오류(인증·권한, 호출 한도, 서버 오류)는 에러 코드에서 확인해요.
라이선스 객체
필드
activationCountnumber현재 활성화 수예요.
activationsarray of objectnull 가능이 라이선스의 활성화 정보예요.
하위 필드 5개
activatedAtstring활성화가 시작된 시각이에요.
deactivatedAtstringnull 가능활성화가 해제된 시각이에요.
idstring활성화 식별자예요.
labelstringnull 가능앱이 지정한 기기 이름이에요.
lastVerifiedAtstringnull 가능마지막 검증 시각이에요.
buyerEmailstring구매자 이메일 주소예요.
buyerNamestring구매자 이름이에요.
expiresAtstringnull 가능라이선스 만료 시각이에요.
idstring라이선스 식별자예요.
issuedAtstring라이선스 발급 시각이에요.
keystringnull 가능발급된 라이선스 키예요.
maxActivationsnumbernull 가능허용된 최대 활성화 수예요. 무제한이면 null이에요.
modestringtest 또는 live 라이선스 환경을 알려줘요.
live, testorderIdstring주문 식별자예요.
orderItemIdstringnull 가능주문 항목 식별자예요.
productIdstring상품 식별자예요.
productNamestring상품 이름이에요.
revokeReasonstringnull 가능라이선스 취소 사유예요.
revokedAtstringnull 가능라이선스가 취소된 시각이에요.
rotatedFromstringnull 가능교체 전 라이선스 식별자예요.
statusstring라이선스 상태예요.
active, pending, expired, revoked