Create activity
/api/v1/activities/activities:createor user sessionCreate a new activity inside a chapter. The authenticated user must have permission to edit the parent course.
Request bodyapplication/jsonrequired
namestringrequiredactivity_typeActivityTypeEnumTYPE_VIDEOTYPE_DOCUMENTTYPE_DYNAMICTYPE_ASSIGNMENTTYPE_CUSTOMTYPE_SCORMactivity_sub_typeActivitySubTypeEnumSUBTYPE_DYNAMIC_PAGESUBTYPE_DYNAMIC_MARKDOWNSUBTYPE_DYNAMIC_EMBEDSUBTYPE_DYNAMIC_RESOURCESUBTYPE_VIDEO_YOUTUBESUBTYPE_VIDEO_HOSTEDSUBTYPE_DOCUMENT_PDFSUBTYPE_DOCUMENT_DOCSUBTYPE_ASSIGNMENT_ANYSUBTYPE_CUSTOMSUBTYPE_SCORM_12SUBTYPE_SCORM_2004contentContentdetailsDetailspublishedbooleanlock_typeActivityLockTypepublicauthenticatedrestrictedchapter_idintegerrequiredextra_metadataExtra Metadata | nullReturns
ActivityRead — Activity created and returned.
namestringrequiredactivity_typeActivityTypeEnumrequiredTYPE_VIDEOTYPE_DOCUMENTTYPE_DYNAMICTYPE_ASSIGNMENTTYPE_CUSTOMTYPE_SCORMactivity_sub_typeActivitySubTypeEnumrequiredSUBTYPE_DYNAMIC_PAGESUBTYPE_DYNAMIC_MARKDOWNSUBTYPE_DYNAMIC_EMBEDSUBTYPE_DYNAMIC_RESOURCESUBTYPE_VIDEO_YOUTUBESUBTYPE_VIDEO_HOSTEDSUBTYPE_DOCUMENT_PDFSUBTYPE_DOCUMENT_DOCSUBTYPE_ASSIGNMENT_ANYSUBTYPE_CUSTOMSUBTYPE_SCORM_12SUBTYPE_SCORM_2004contentContentdetailsDetails | nullpublishedbooleanlock_typeActivityLockTypepublicauthenticatedrestrictedidintegerrequiredorg_idintegerrequiredcourse_idintegerrequiredactivity_uuidstringrequiredcreation_datestringrequiredupdate_datestringrequiredextra_metadataExtra Metadata | nullcurrent_versionintegerlast_modified_by_idinteger | nulllast_modified_by_usernamestring | nullis_lockedbooleanError responses
401Authentication required403User lacks permission to create activities in this chapter404Parent chapter or course not found422Validation Error —HTTPValidationError
{
"name": "Example name",
"activity_type": "TYPE_VIDEO",
"activity_sub_type": "SUBTYPE_DYNAMIC_PAGE",
"content": {},
"details": {},
"published": false,
"lock_type": "public",
"id": 1,
"org_id": 1,
"course_id": 1,
"activity_uuid": "string",
"creation_date": "string",
"update_date": "string",
"extra_metadata": {},
"current_version": 1,
"last_modified_by_id": 1,
"last_modified_by_username": "string",
"is_locked": false
}