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-assignment
POST
Authorization:
Bearer <your-api-key>
secret:
<your-secret-code>
Content-Type:
application/json
learner_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 |