DMTG Tech Developer Platform

School Intranet API

A versioned, tenant-isolated API for trusted integrations. Credentials are hashed at rest, expire, and are limited by both token scope and the person’s live application permissions.

OpenAPI 3.1 specification

Use the machine-readable contract with Postman, Insomnia, code generators, or your preferred API client.

Open specification

Authentication model

Version 1 endpoints

GET
/v1/health

Unauthenticated service readiness and deployed version.

GET
/v1/me

Current API identity, token capabilities, expiration, and effective permissions.

POST
/v1/permissions/check

Batch-check up to 50 platform or tenant permission keys.

POST
/v1/tenants/{tenant}/permissions/check

Batch-check permissions inside one explicit tenant boundary.

GET
/v1/tenants/{tenant}/announcements

Cursor-paginated published content for authorized portals and integrations.