Docs Rizler

Categories

Create Assignment

POSThttps://app.rizzdial.com/api/knowledge-hub/categories/{categoryId}/assignments/create
Create Assignment
curl --request POST \
  --url https://app.rizzdial.com/api/knowledge-hub/categories/<categoryId>/assignments/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --data 'title=<string>' \
  --data 'comment_status=<string>' \
  --data 'status=<string>' \
  --data 'due_date=<string>' \
  --data max_score=123 \
  --data 'instructions=<string>' \
  --data ungraded_assignment=true \
  --data 'assignment_thumbnail=<string>'
{
  "data": {
    "id": "MQ==",
    "title": "Submit notes"
  },
  "message": "Assignment created successfully.",
  "success": true
}

Create Assignment#

Adds an assignment. submission_type is always file. Storage must be configured. Optional assignment_thumbnail (image, max 2 MB) and templates[] (xlsx, doc, docx, ppt, pptx, pdf, svg, xml, png, webp, jpg, jpeg, max 5 MB each). Requires manage-knowledge-hub-assignments.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

categoryIdstringpathrequired

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_assignment is true (score becomes 0). Default 100

ungraded_assignmentbooleanbody

When true, max_score is 0

statusstringbody

published or draft. Default draft

assignment_thumbnailfilebody

Optional thumbnail

templatesfilebody

Optional template files (templates[])

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

Assignment created successfully.

dataobject

Created assignment with base64 id