Download OpenAPI specification:
Programmatic API for managing groups and group alerts.
API version: This document applies to API version v1. Pass Notifier-API-Version: v1 to override the account default per request. Successful responses echo the resolved version in the same response header.
POST /auth/token.Authorization: Bearer <access_token> on all protected routes.POST /auth/refresh with your refresh token and the expired access token.Token endpoints are limited per IP and API key prefix. Authenticated routes are limited per account session.
| Notifier-API-Version | string Value: "v1" |
| apiKey | string Optional body field; Bearer header is preferred. |
{- "apiKey": "string"
}{- "accessToken": "string",
- "refreshToken": "string",
- "tokenType": "Bearer",
- "expiresIn": 0
}| Notifier-API-Version | string Value: "v1" |
| refreshToken required | string |
{- "refreshToken": "string"
}{- "accessToken": "string",
- "refreshToken": "string",
- "tokenType": "Bearer",
- "expiresIn": 0
}| Notifier-API-Version | string Value: "v1" |
| name required | string <= 60 characters |
| memberLimit | integer or null |
| joinStartDate | string or null <date-time> |
| joinEndDate | string or null <date-time> |
| joinClosed | boolean |
{- "name": "string",
- "memberLimit": 0,
- "joinStartDate": "2019-08-24T14:15:22Z",
- "joinEndDate": "2019-08-24T14:15:22Z",
- "joinClosed": true
}{- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "status": "active",
- "name": "string",
- "memberLimit": 0,
- "joinStartDate": "2019-08-24T14:15:22Z",
- "joinEndDate": "2019-08-24T14:15:22Z",
- "joinClosed": true,
- "joinLink": "string"
}| Notifier-API-Version | string Value: "v1" |
| groupId required | string <uuid> |
| name | string <= 60 characters |
| memberLimit | integer or null |
| joinStartDate | string or null <date-time> |
| joinEndDate | string or null <date-time> |
| joinClosed | boolean |
| status | string Enum: "active" "inactive" |
{- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "name": "string",
- "memberLimit": 0,
- "joinStartDate": "2019-08-24T14:15:22Z",
- "joinEndDate": "2019-08-24T14:15:22Z",
- "joinClosed": true,
- "status": "active"
}{- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "status": "active",
- "name": "string",
- "memberLimit": 0,
- "joinStartDate": "2019-08-24T14:15:22Z",
- "joinEndDate": "2019-08-24T14:15:22Z",
- "joinClosed": true,
- "joinLink": "string"
}| status | string Enum: "all" "active" "inactive" |
| Notifier-API-Version | string Value: "v1" |
{- "items": [
- {
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "status": "active",
- "name": "string",
- "memberLimit": 0,
- "joinStartDate": "2019-08-24T14:15:22Z",
- "joinEndDate": "2019-08-24T14:15:22Z",
- "joinClosed": true,
- "joinLink": "string"
}
]
}| groupId required | string <uuid> |
| timeframe | string Default: "last12" Enum: "last12" "current" "previous" |
| Notifier-API-Version | string Value: "v1" |
{- "items": [
- {
- "year": 0,
- "month": 0,
- "activeMembers": 0,
- "pausedMembers": 0,
- "membersJoined": 0,
- "membersLeft": 0,
- "messagesSent": 0,
- "delivered": 0,
- "notDelivered": 0,
- "viewed": 0,
- "fetchedByUser": 0
}
]
}| groupId required | string <uuid> |
| status | string Enum: "all" "scheduled" "sent" "cancelled" |
| timeframe | string Default: "last12" Enum: "last12" "current" "previous" |
| Notifier-API-Version | string Value: "v1" |
{- "items": [
- {
- "alertId": "a9367074-b5c3-42c4-9be4-be129f43577e",
- "status": "scheduled",
- "alert": {
- "message": "string",
- "note": "string",
- "link": "string",
- "sendAt": "2019-08-24T14:15:22Z"
}
}
]
}| groupId required | string <uuid> |
| Notifier-API-Version | string Value: "v1" |
| message required | string <= 80 characters |
| note | string or null <= 480 characters |
| link | string or null <= 2048 characters |
| sendAt required | string <date-time> |
{- "message": "string",
- "note": "string",
- "link": "string",
- "sendAt": "2019-08-24T14:15:22Z"
}{- "alertId": "a9367074-b5c3-42c4-9be4-be129f43577e"
}| groupId required | string <uuid> |
| alertId required | string <uuid> |
| Notifier-API-Version | string Value: "v1" |
{- "alertId": "a9367074-b5c3-42c4-9be4-be129f43577e",
- "status": "scheduled",
- "alert": {
- "message": "string",
- "note": "string",
- "link": "string",
- "sendAt": "2019-08-24T14:15:22Z"
}
}| groupId required | string <uuid> |
| alertId required | string <uuid> |
| Notifier-API-Version | string Value: "v1" |
| message | string <= 80 characters |
| note | string or null <= 480 characters |
| link | string or null <= 2048 characters |
| sendAt | string <date-time> |
{- "message": "string",
- "note": "string",
- "link": "string",
- "sendAt": "2019-08-24T14:15:22Z"
}{- "error": {
- "code": "string",
- "message": "string"
}
}