Skip to content

Get user quota information

GET
/api/quota
curl --request GET \
--url https://smtp-app.kirim.email/api/quota \
--header 'Authorization: Basic <credentials>'

Retrieve current quota information including current usage and maximum allowed quota for the authenticated user.

Quota information retrieved successfully

Media typeapplication/json
object
success

Request status

boolean
data
object
current_quota

Current available quota (aggregate + update)

integer
max_quota

Maximum allowed quota (aggregate limit)

integer
usage_percentage

Percentage of quota used ((max - current) / max * 100)

number format: float
Example
{
"success": true,
"data": {
"current_quota": 850,
"max_quota": 1000,
"usage_percentage": 15
}
}

Unauthorized - Invalid or missing API credentials

Media typeapplication/json
object
success

Public API Controller for Quota Management

Handles public-facing quota-related API requests.

boolean
message
string
Example
{
"success": false,
"message": "Unauthorized - User not authenticated"
}

User not found or has no quota configured

Media typeapplication/json
object
success
boolean
message
string
Example
{
"success": false,
"message": "User quota not found"
}

Too many requests - Rate limit exceeded

Media typeapplication/json
object
success
boolean
message
string
Example
{
"success": false,
"message": "Too many requests"
}
Retry-After
integer

Seconds until rate limit resets

X-RateLimit-Limit
integer

Maximum requests per minute

X-RateLimit-Remaining
integer

Remaining requests in current window

Internal server error

Media typeapplication/json
object
success
boolean
message
string
Example
{
"success": false,
"message": "Internal server error"
}