Applications API
The Applications API returns the registered learning applications on the platform. Application sourcedId values appear in Caliper event payloads (as the edApp.id path segment), in session records, and in XP entries. All endpoints require Authorization: Bearer <token>.
Base prefix: https://api.alpha-1edtech.ai/applications/1.0
GET /applications/1.0/
Returns a paginated list of learning applications registered on the platform.
Scope: roster.readonly
Query params
| Name | Description | Required |
|---|---|---|
limit | Maximum records per page (default 100) | no |
offset | Number of records to skip (default 0) | no |
Response
200 OK — { "applications": [...], "offset": 0, "limit": 100, "total": N }
Each application object includes:
| Field | Type | Description |
|---|---|---|
sourcedId | string | Unique identifier (UUID) |
status | string | Always "active" |
dateLastModified | string (ISO 8601) | Timestamp of last modification |
name | string | Display name of the application |
description | string or null | Description of the application |
domains | string[] | Domains this application serves (domain is an array — text[] in storage) |
extensions | object | Additional app-specific metadata |
Example
curl "https://api.alpha-1edtech.ai/applications/1.0/" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
Response:
{
"applications": [
{
"sourcedId": "your-app-uuid",
"status": "active",
"dateLastModified": "2026-01-01T00:00:00.000Z",
"name": "My Learning App",
"description": "An adaptive math learning platform",
"domains": ["math", "grades-k-8"]
}
],
"offset": 0,
"limit": 100,
"total": 1
}