(ratelimits)
from unkey_py import Unkey
with Unkey(
bearer_auth="UNKEY_ROOT_KEY",
) as s:
res = s.ratelimits.limit(request={
"identifier": "user_123",
"limit": 10,
"duration": 60000,
"namespace": "email.outbound",
"cost": 2,
"resources": [
{
"type": "organization",
"id": "org_123",
"name": "unkey",
},
],
})
if res.object is not None:
# handle response
pass
models.LimitResponse
Error Type |
Status Code |
Content Type |
models.ErrBadRequest |
400 |
application/json |
models.ErrUnauthorized |
401 |
application/json |
models.ErrForbidden |
403 |
application/json |
models.ErrNotFound |
404 |
application/json |
models.ErrConflict |
409 |
application/json |
models.ErrTooManyRequests |
429 |
application/json |
models.ErrInternalServerError |
500 |
application/json |
models.SDKError |
4XX, 5XX |
*/* |
from unkey_py import Unkey
with Unkey(
bearer_auth="UNKEY_ROOT_KEY",
) as s:
res = s.ratelimits.delete_override(request={
"identifier": "user_123",
"namespace_id": "rlns_1234",
"namespace_name": "email.outbound",
})
if res.object is not None:
# handle response
pass
models.DeleteOverrideResponse
Error Type |
Status Code |
Content Type |
models.ErrBadRequest |
400 |
application/json |
models.ErrUnauthorized |
401 |
application/json |
models.ErrForbidden |
403 |
application/json |
models.ErrNotFound |
404 |
application/json |
models.ErrConflict |
409 |
application/json |
models.ErrTooManyRequests |
429 |
application/json |
models.ErrInternalServerError |
500 |
application/json |
models.SDKError |
4XX, 5XX |
*/* |