Introduction
Welcome to the Uptimeify API documentation. This API allows you to programmatically manage your monitoring infrastructure, including organizations, customers, websites, and alerts.
Base URL
All API requests should be made to the following base URL:
https://uptimeify.io/apiAuthentication
The API supports Bearer Token authentication for API integrations.
Generating an API Token
- Log in to your Uptimeify dashboard.
- Navigate to Organization Settings > API Tokens.
- Click Create Token, give it a name, and copy the generated secret.
Include the token in the Authorization header of your requests:
http
Authorization: Bearer <your_api_token>Note: Session-based authentication (cookies) is used for the browser interface but is not recommended for API integrations.
Response Format
All responses are returned in standard JSON format.
Success Response
json
{
"id": 123,
"name": "Example Resource",
"createdAt": "2023-01-01T12:00:00Z"
}Error Response
Errors are returned with an appropriate HTTP status code and a JSON body containing details.
json
{
"statusCode": 400,
"statusMessage": "Bad Request",
"message": "Validation failed: 'url' is required."
}Rate Limiting
To ensure service stability, the API is rate-limited.
- Limit: 100 requests per minute per IP.
- Header:
X-RateLimit-Remainingindicates your remaining quota. - Exceeded: Returns
429 Too Many Requests.