Use these sample payloads with your API client for the newly added endpoints:
POST /api/v1/batch-style/jobs
{
"filename": "submissions.zip",
"zip_base64": "BASE64_ZIP_CONTENT"
}
POST /api/v1/rubric-marking/jobs
{
"rubric_id": 45,
"zip_base64": "BASE64_ZIP_CONTENT"
}
POST /api/v1/automarking/jobs
{
"questions": [
{"question_text": "Explain TCP/IP", "available_marks": 6, "mark_scheme": "Correct protocol stack explanation"}
],
"zip_base64": "BASE64_ZIP_CONTENT"
}
GET /api/v1/students/{student_id}/ai-history
POST /api/v1/students/{student_id}/progress-report
POST /api/v1/classes/{class_id}/assignments/{assignment_id}/analyze
POST /api/v1/students/{student_id}/worksheet