AI Sync

Assignments

Update Assignment

PUThttps://app.rizzdial.com/api/knowledge-hub/assignments/update/{id}
Update Assignment
curl --request PUT \
  --url https://app.rizzdial.com/api/knowledge-hub/assignments/update/<id> \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --data 'title=<string>' \
  --data 'comment_status=<string>' \
  --data 'status=<string>' \
  --data max_score=123 \
  --data 'instructions=<string>' \
  --data ungraded_assignment=true \
  --data 'assignment_thumbnail=<string>'
{
  "data": {
    "id": "MQ=="
  },
  "message": "Assignment updated successfully.",
  "success": true
}

Update Assignment#

Updates an assignment. remove_templates is an array of zero-based indexes in the current template_files list. New templates[] are appended. Requires manage-knowledge-hub-assignments.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

idstringpathrequired

Base64 id from the matching list or builder. A raw numeric id is also accepted.

titlestringbodyrequired

Title. Max 255 characters

comment_statusstringbodyrequired

enabled, hidden, or locked

instructionsstringbody

Optional instructions

confirmation_messagestringbody

Shown after submit

due_datestringbody

Optional date

max_scoreintegerbody

Minimum 1. Ignored when ungraded

ungraded_assignmentbooleanbody

When true, max_score is 0

statusstringbody

published or draft. Defaults to the current status

remove_templatesarraybody

Zero-based indexes to remove from template_files

assignment_thumbnailfilebody

Optional replacement thumbnail

templatesfilebody

Additional template files (templates[])

curl --request PUT \
  --url https://app.rizzdial.com/api/knowledge-hub/assignments/update/MQ== \
  --header 'Authorization: Bearer {{bearer_token}}' \
  --form 'title=Submit notes' \
  --form 'comment_status=enabled' \
  --form 'status=published'
messagestring

Assignment updated successfully.

dataobject

Updated assignment with base64 id

POST /api/knowledge-hub/assignments/update/{id} is the same endpoint.