For Developers
Application Overview
An Application represents a developer application registered on a team. Applications define the credentials, webhook subscribers, origin policies, and audit schemas used to connect to learning institutions and sync educational data.
Properties
| Property | Type | Description |
|---|---|---|
id | UUID | Stable unique identifier for the application. |
created_date | Date | Date when the application was registered. |
updated_date | Date | Date when the application was last updated. |
name | String | Human-readable name of the application. |
description | String | Optional description of the application. |
origin | String | Optional origin domain for client-side integrations (e.g. https://app.example.com). |
properties | Object | Custom application metadata and configuration flags. |
materialization_thresholds | Object | Materialization thresholds for record counts before triggers. |
team_id | UUID | Identifier of the team that owns the application. |
JSON Example
{
"id": "7ebf2dc9-ab3b-448f-9b15-0b38e71f81c9",
"created_date": "2024-01-15T08:00:00.000Z",
"updated_date": "2024-06-20T12:00:00.000Z",
"name": "Acme Learning LMS Integration",
"description": "Enterprise application integration with LMS providers.",
"origin": "https://app.acmelearning.com",
"properties": {
"sandbox": false
},
"team_id": "d078e26d-9fcc-4f2b-b19f-430891906061"
}
