Required?: YES (Within a content-handler block)
Max Length: 512 characters (Well, actually probably shorter due to auto-added data - TODO Fill in based on testing + walking through code) XXX
Legal Characters: us-ascii only
Authenticated Request?: YES
Request Arguments: Generic Proxy Tool Request Arguments, course_id, content_id
Sample Implementation: ContentHandlerAction.java
Legal Roles: COURSE:INSTRUCTOR, COURSE:COURSE_BUILDER
In the remove operation, the extra arguments passed have this meaning: course_id: The course in which the content exists content_id: The id of the CONTENT that is being removed. (note how it actually is the content here, unlike the create action where it was the folder/parent id)
Refer to ContentHandlerAction.doRemoveContent for some sample logic on how to handle removing your content.
This callback is for a user-facing web page to display confirmation for the removal prior to actually removing it if you want. Note the difference between this and the Content Deleted Details.