Verify a token
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Responses
| Status | Meaning | Description |
|---|---|---|
| 200 | OK | Returns that the given API token is valid |
| 401 | Unauthorized | Returns an error message if the token is invalid |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request GET \
--url https://api.onlineornot.com/v1/tokens/verify \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'
Response
{
"result": {
"id": "a1b2c3d4",
"status": "active"
},
"success": true,
"errors": [],
"messages": []
}
Retrieve a token's permissions
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Responses
| Status | Meaning | Description |
|---|---|---|
| 200 | OK | Returns the permissions of a given API token |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request GET \
--url https://api.onlineornot.com/v1/tokens/permissions \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'
Response
{
"result": {
"permissions": [
"uptime_checks (read)"
]
},
"success": true,
"errors": [],
"messages": []
}
List all API tokens
Retrieve a paginated list of all API tokens for the organization
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Query parameters
Responses
| Status | Meaning | Description |
|---|---|---|
| 200 | OK | Returns a list of API tokens |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request GET \
--url https://api.onlineornot.com/v1/tokens \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'
Response
{
"result": [
{
"id": "a1b2c3d4",
"name": "My API Token",
"expiresAfter": "2025-12-31T23:59:59.000Z",
"createdAt": "2024-01-15T10:30:00.000Z",
"grants": [
{
"scope": "UPTIME_CHECKS",
"permission": "READ"
}
]
}
],
"result_info": {
"page": 1,
"per_page": 20,
"count": 1,
"total_count": 1
},
"success": true,
"errors": [],
"messages": []
}
Create an API token
Create a new API token for the organization
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Body parameters
Responses
| Status | Meaning | Description |
|---|---|---|
| 201 | Created | Create a new API token |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request POST \
--url https://api.onlineornot.com/v1/tokens \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}' \
--header 'Content-Type: application/json' \
--data '{"name":"My API Token","permissions":[{"permission":"UPTIME_CHECKS","permissionLevel":"READ"}]}'
Response
{
"result": {
"id": "a1b2c3d4",
"name": "My API Token",
"expiresAfter": "2025-12-31T23:59:59.000Z",
"createdAt": "2024-01-15T10:30:00.000Z",
"token": "abc123def456ghi789jkl012mno345pqrs678tuv"
},
"success": true,
"errors": [],
"messages": []
}
Retrieve an API token
Look up detailed information about a specific API token
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Path parameters
Responses
| Status | Meaning | Description |
|---|---|---|
| 200 | OK | Retrieve the specified API token |
| 404 | Not Found | Token not found |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request GET \
--url https://api.onlineornot.com/v1/tokens/a1b2c3d4 \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'
Response
{
"result": {
"id": "a1b2c3d4",
"name": "My API Token",
"expiresAfter": "2025-12-31T23:59:59.000Z",
"createdAt": "2024-01-15T10:30:00.000Z",
"grants": [
{
"scope": "UPTIME_CHECKS",
"permission": "READ"
}
]
},
"success": true,
"errors": [],
"messages": []
}
Delete an API token
Permanently delete an API token
Security: Bearer Auth
Provide your bearer token in the Authorization header when making requests to protected resources.
Example: Authorization: Bearer 123
Path parameters
Responses
| Status | Meaning | Description |
|---|---|---|
| 200 | OK | Delete the specified API token |
| 404 | Not Found | Token not found |
| 500 | Internal Server Error | Internal Server Error |
Response Schema
Request
curl --request DELETE \
--url https://api.onlineornot.com/v1/tokens/a1b2c3d4 \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'
Response
{
"result": {
"deleted": true
},
"success": true,
"errors": [],
"messages": []
}