본문으로 건너뛰기

API 문서 · 시작하기

Key 권한 및 한도

scope, 모델 허용 목록, 누적 및 일일 한도, 비활성화와 폐기.

한 계정에서 여러 개의 Key를 만들 수 있습니다. 한도 설정과 폐기를 독립적으로 관리할 수 있도록 애플리케이션이나 환경마다 별도의 Key를 쓰는 것을 권장합니다.

권한(scope)

scope허용되는 작업
tasks:create영상 생성 작업 제출(한도 예치 및 정산 발생)
tasks:read이 계정의 작업 상태와 결과 조회
assets:read에셋 목록 및 상세 보기
assets:write에셋 업로드, 가져오기, 이름 변경, 삭제

모델 허용 목록

Key는 생성 시 선택한 모델만 호출할 수 있으며, 해당 모델은 계정에 권한이 부여된 모델이어야 합니다. 플랫폼에 새로 추가된 모델은 기존 Key의 허용 목록에 자동으로 추가되지 않습니다.

한도

  • 누적 한도(필수): 해당 Key의 정산 완료 금액과 예치 중인 금액의 합이 이 값을 넘을 수 없습니다.
  • 일일 한도(선택): 이 사이트의 시간대(Asia/Shanghai) 기준 하루 단위로 계산합니다.
  • RPM 및 동시 실행 한도(선택): 초과하면 429 rate_limited를 반환합니다. 속도 제한을 참고하세요.
  • 유효 기간(선택): 만료 후 요청은 401 invalid_api_key를 반환합니다.

Key 한도가 부족하면 402 key_limit_exceeded, 계정의 사용 가능 한도가 부족하면 402 quota_exceeded를 반환합니다.

비활성화와 폐기

비활성화한 Key는 언제든 다시 활성화할 수 있지만, 폐기한 Key는 복구할 수 없습니다. 두 경우 모두 해당 Key를 쓰는 요청은 즉시 401을 반환하며, 과거 작업과 청구 내역은 그대로 보존됩니다.

cURL
curl https://cn-api.aitoken.tools/v1/account/quota \
  -H "Authorization: Bearer $AITOKEN_API_KEY"

# {
#   "object": "quota",
#   "currency": "CNY",
#   "available": "496.800000",
#   "reserved": "3.200000",
#   "key": { "id": "key_xxx", "total_remaining": "96.800000", "daily_remaining": null }
# }