속도 제한
REST API를 사용하여 현재 속도 제한 상태 검사.
속도 제한 정보
언제든지 현재 속도 한도 상태 검사 수 있습니다. 속도 제한 규칙에 대한 자세한 내용은 "REST API의 리소스.
항목을 검색하기 위한 REST API에는 다른 REST API 엔드포인트를 제어하는 속도 제한과는 별개인 사용자 지정 속도 제한이 있습니다. 자세한 내용은 "검색"을 참조하세요. 또한 GraphQL API에는 REST API의 속도 제한과는 별도이며 다른 방식으로 계산되는 사용자 지정 속도 제한이 있습니다. 자세한 내용은 "리소스 제한"을 참조하세요. 이러한 이유로 API 응답은 속도 제한을 분류합니다. 아래에 resources
는 다양한 범주와 관련된 개체가 표시됩니다.
-
core
개체는 REST API에서 검색과 관련되지 않은 모든 리소스에 대한 속도 제한 상태를 알려줍니다. -
개체는
search
검색을 위해 REST API에 대한 속도 제한 상태 제공합니다. -
개체는
graphql
GraphQL API에 대한 속도 제한 상태 제공합니다. -
개체는
integration_manifest
작업에 대한POST /app-manifests/{code}/conversions
속도 제한 상태 제공합니다. 자세한 내용은 "Creating a GitHub App from a manifest"을 참조하세요.
속도 제한 응답의 헤더 및 값에 대한 자세한 내용은 "REST API의 리소스.
Get rate limit status for the authenticated user
Note: Accessing this endpoint does not count against your REST API rate limit.
Note: The rate
object is deprecated. If you're writing new API client code or updating existing code, you should use the core
object instead of the rate
object. The core
object contains the same information that is present in the rate
object.
"Get rate limit status for the authenticated user"에 대한 HTTP 응답 상태 코드
상태 코드 | Description |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
"Get rate limit status for the authenticated user"에 대한 코드 샘플
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
http(s)://HOSTNAME/api/v3/rate_limit
Response
Status: 200
{
"resources": {
"core": {
"limit": 5000,
"remaining": 4999,
"reset": 1372700873,
"used": 1
},
"search": {
"limit": 30,
"remaining": 18,
"reset": 1372697452,
"used": 12
},
"graphql": {
"limit": 5000,
"remaining": 4993,
"reset": 1372700389,
"used": 7
},
"integration_manifest": {
"limit": 5000,
"remaining": 4999,
"reset": 1551806725,
"used": 1
},
"code_scanning_upload": {
"limit": 500,
"remaining": 499,
"reset": 1551806725,
"used": 1
}
},
"rate": {
"limit": 5000,
"remaining": 4999,
"reset": 1372700873,
"used": 1
}
}