Home
Unkey
Unkey Ratelimitlimit Example
Unkey Ratelimitlimit Example
API Keys Rate Limiting Authentication Developer Platform Access Control Identity Analytics
Unkey Ratelimitlimit Example is an example object payload from Unkey, with 6 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
Top-level fields
operationId method path summary requestExamples responseExamples
Example Payload
{
"operationId": "ratelimit.limit",
"method": "POST",
"path": "/v2/ratelimit.limit",
"summary": "Apply Rate Limiting",
"requestExamples": [
{
"contentType": "application/json",
"name": "basic",
"example": {
"duration": 60000,
"identifier": "user_abc123",
"limit": 100,
"namespace": "api.requests"
}
},
{
"contentType": "application/json",
"name": "ipLimit",
"example": {
"duration": 60000,
"identifier": "203.0.113.42",
"limit": 5,
"namespace": "auth.login"
}
},
{
"contentType": "application/json",
"name": "weightedCost",
"example": {
"cost": 5,
"duration": 3600000,
"identifier": "user_def456",
"limit": 50,
"namespace": "api.heavy_operations"
}
}
],
"responseExamples": [
{
"status": "200",
"contentType": "application/json",
"name": "allowed",
"example": {
"data": {
"limit": 100,
"remaining": 99,
"reset": 1714582980000,
"success": true
},
"meta": {
"requestId": "req_01H9TQPP77V5E48E9SH0BG0ZQX"
}
}
},
{
"status": "200",
"contentType": "application/json",
"name": "limitReached",
"example": {
"data": {
"limit": 100,
"remaining": 0,
"reset": 1714582980000,
"success": false
},
"meta": {
"requestId": "req_01H9TQPP77V5E48E9SH0BG0ZQY"
}
}
},
{
"status": "200",
"contentType": "application/json",
"name": "withOverride",
"example": {
"data": {
"limit": 1000,
"overrideId": "ovr_2cGKbMxRyIzhCxo1Idjz8q",
"remaining": 995,
"reset": 1714582980000,
"success": true
},
"meta": {
"requestId": "req_01H9TQPP77V5E48E9SH0BG0ZQZ"
}
}
}
]
}