Version: 1.3.6
Last Updated: July 28, 2025
This guide tells you how to use the Ellie Assessments API to submit assignments from external systems.
https://www.meadowtech.net/wp-json/ellie/v1//submit-assignmentPOSTAuthorization: Bearer <your-api-key>secret: <your-secret-code>Content-Type: application/jsonlearner_email (required): The learner’s email (e.g., student@example.com).file_name (required): The file name (e.g., assignment.docx).file_content (required): A link to the file (e.g., https://zapier-dev-files.s3.amazonaws.com/...).assignment_title (optional): The assignment’s name.submitted_at (optional): When it was sent (e.g., 2025-07-28T06:24:00Z).external_reference (optional): A code from another system.source (optional): Where it came from (defaults to external).
{
"learner_email": "student@example.com",
"file_name": "assignment.docx",
"file_content": "https://zapier-dev-files.s3.amazonaws.com/cli-platform/20296/abc123...",
"assignment_title": "Module 3 Essay",
"submitted_at": "2025-07-28T06:24:00Z",
"external_reference": "moodle123",
"source": "moodle"
}
status: Says success.submitted_by: The email that sent it.timestamp: When it was saved.
{
"status": "success",
"submitted_by": "user@example.com",
"timestamp": "2025-07-28 06:24:00"
}
error: Says what went wrong (e.g., Failed to download file from URL: ...).
{
"error": "Failed to download file from URL: Invalid URL"
}
{"error": "Missing API key or secret"}.{"error": "Invalid or inactive API key"} or {"error": "Invalid secret"}.{"error": "User not found"}.{"error": "Failed to save submission"} or {"error": "Failed to save temporary file"}.| Code | What It Means |
|---|---|
| 200 | Everything worked! |
| 400 | Something’s wrong (e.g., bad link or missing info) |
| 401 | You need to log in with the right code |
| 403 | Your code is wrong or not active |
| 404 | Can’t find the user |
| 500 | Something broke on our end |