The Internal API allows programmatic management of Alarik resources like users, buckets, and objects. It's used by the web console and can be integrated into your automation workflows.
Authenticate using the same Access Key and Secret Key you use for the S3 API. Pass them as HTTP headers:
| Header | Description |
|---|---|
X-Access-Key | Your access key ID |
X-Secret-Key | Your secret access key |
All Internal API endpoints use the base URL:
{API_BASE_URL}/api/v1
The API is divided into two categories:
curl -X GET "{API_BASE_URL}/api/v1/admin/users" \
-H "X-Access-Key: AKIAIOSFODNN7EXAMPLE" \
-H "X-Secret-Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
List endpoints return paginated responses:
{
"metadata": {
"page": 1,
"per": 10,
"total": 42
},
"items": [...]
}
Use query parameters to navigate:
1)10)