This is not the developer Playground → Master app-review submit. JSON Schema:
/edu/activity-submission.schema.jsonOpenAPI:
/edu/lms-openapi.yaml
Principles
- Body is a URL envelope (
primaryUrl+assets[]) - Files (zip/PDF) are optional via
attachments - No
localhost/blob:— permanent HTTPS URLs only - Student and activity IDs come from the Edu session (app must not forge them)
API
https://edu.daven.ai/api/v1 (local Hub: http://localhost:3001/api/v1)
Teacher list:
Body
assets[].role: cover · image · audio · video · page · file · other
Example
LMS / Artifact mapping
For agents
status===success.