Skip to main content

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​

NameDescriptionRequired
limitMaximum records per page (default 100)no
offsetNumber of records to skip (default 0)no

Response​

200 OK — { "applications": [...], "offset": 0, "limit": 100, "total": N }

Each application object includes:

FieldTypeDescription
sourcedIdstringUnique identifier (UUID)
statusstringAlways "active"
dateLastModifiedstring (ISO 8601)Timestamp of last modification
namestringDisplay name of the application
descriptionstring or nullDescription of the application
domainsstring[]Domains this application serves (domain is an array — text[] in storage)
extensionsobjectAdditional 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
}