POST /examiner/restfulsimplifieddeadline/

Create a Deadline.

The underlying data model where the item is created is defined in devilry.apps.core.models.Deadline. The Simplified API that the server forwards this request to is devilry.apps.examiner.simplified.SimplifiedDeadline.create().

Request

Example

POST /examiner/restfulsimplifieddeadline/

{
    text: "myvalue",
    deadline: "2010-02-22 22:32:10",
    feedbacks_published: true,
    assignment_group: 15
}

Required request parameters

The following request parameters are encoded as a JSON object and sent as the request body as shown in the example above.

text

Actual location of the field:
devilry.apps.core.models.Deadline
About the field:
An optional text to show to students and examiners.
Type
String

deadline

Actual location of the field:
devilry.apps.core.models.Deadline
About the field:
The time of the deadline.
Type
DateTime string (YYYY-MM-DD hh:mm:ss)

feedbacks_published

Actual location of the field:
devilry.apps.core.models.Deadline
About the field:
If this is True, the student can see all StaticFeedbacks associated with this Deadline
Type
Boolean

assignment_group

Actual location of the field:
devilry.apps.core.models.AssignmentGroup
About the field:
Autogenerated identifier.
Type
Integer

Response

On success

Example

201 CREATED

{
    text: "myvalue",
    deadline: "2010-02-22 22:32:10",
    feedbacks_published: true,
    assignment_group: 15,
    id: 15
}

Success response details

As long as the Deadline is created without an error, the response is HTTP 201 with the requested data in the body. The result always contains the request data with the id field added, however some values may have been changed due to logic performed on the server before saving.

On error

On errors, we respond with one of the HTTP Error status codes.