API Documentation
Welcome to the Admin API reference. Our RESTful API allows you to integrate seamlessly with the Admin platform. All requests must be made over HTTPS. Calls made over plain HTTP will fail.
Base URL: https://api.admin.example.com/v1
Authentication
The Admin API uses Bearer tokens for authentication. You must include your API key in the `Authorization` header of every request.
Keep your API keys secure. Do not expose them in client-side code or public repositories.
Users
Retrieve a paginated list of users in your organization.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | No | Page number (default: 1) |
limit | integer | No | Results per page (default: 20, max: 100) |
role | string | No | Filter by role: `admin`, `editor`, `viewer` |
status | string | No | Filter by status: `active`, `suspended` |
Response Example
Create User
Provision a new user account in your organization.
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Full name of the user |
email | string | Yes | Unique email address |
role | string | Yes | Initial role assignment |
department | string | No | Department identifier |
Error Handling
Admin uses standard HTTP status codes to indicate success or failure. Codes in the 2xx range indicate success. Codes in the 4xx range indicate client errors. Codes in the 5xx range indicate server errors.
Request succeeded
Resource created successfully
Invalid parameters
Missing or invalid token
Insufficient permissions
Resource does not exist