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
}