Skip to main content
POST
Create a student action plan
Step 3 of 4 in Create action plans. This call starts a background job and returns the ans_sheet_id you sent.

Rules

  • Evaluate the answer sheet first. The plan is built from the answers where the student scored less than the question’s full marks, the feedback the evaluation left on them, and the questions the student got fully right. See Get scores for review.
  • The field is ans_sheet_id. Send it as JSON: {"ans_sheet_id": "..."}. The GET call takes the same ID under the same name.
  • One call covers one student. Loop over the exam’s answer sheets to cover a class.
  • A question the student was allowed to skip is not held against them. That covers an either/or alternative inside a question, and a section that says “answer any 8 of 12”.
  • The plan is written to the student, in the language of the question paper.
  • You can call it again for the same answer sheet. Each call creates a new plan, and the GET call returns the newest one.

Statuses the job ends in

Read these from Get a student action plan.
A student plan usually takes under a minute.

Next step

Get a student action plan

Poll until status is Completed or Partial, or wait for the student_action_plan webhook.

Authorizations

Authorization
string
header
required

Access token from Get an access token.

Body

application/json
ans_sheet_id
string<uuid>
required

The evaluated answer sheet to analyze. The GET call takes the same ID under the same name.

Response

The job is queued. id is the ans_sheet_id you sent, not a new ID.

detail
object[]