intu ai Support & Docs
← Home Sign in →

NAPLAN Writing

Get an original writing prompt, submit the student’s typed response, and receive a rubric-based mark. Only typed text is accepted — there is no file upload; OCR any handwritten work to text on your side before submitting.

POST /api/v1/naplan/writing_attempts · PATCH /api/v1/naplan/writing_attempts/:id · GET /api/v1/naplan/writing_attempts/:id

Create parameters

Name Type Required Description
user_id string required Your identifier for the student
year_level integer required 3, 5, 7 or 9
text_type string optional narrative or persuasive (otherwise random)

Create returns 201 with a prompt (title, text_type, prompt_text, optional stimulus) and a submit_url.

Submit parameters

Name Type Required Description
user_id string required Your identifier for the student
essay string required The student’s typed response

Submit returns 202; marking is asynchronous (naplan.completed webhook or poll). Once marked, GET returns result: overall_band, total_marks, max_marks, overall_comment, the student’s essay_text, and per-criteria { key, name, max, score, feedback }.