PUT repertoire/…
Adds a drill or course to the user's repertoire.
In order to add paid drills or courses to the user's repertoire, a payment key must be included in the request.
Resource URL
https://www.drillster.com/api/2/repertoire/{drill_id}
The drill ID is the unique identifier for the drill or course that is to be added to the user's repertoire.
Parameters
None, other than the drill_id
in the URL.
If a PUT request has no body (i.e. the body is empty), it is still mandatory to include a Content-Length header (i.e.
Content-Length: 0
). Not all HTTP clients do this automatically. For more information, please see RFC 2616.
Response
A message stating that the drill or course has been added to the repertoire.
Example request
PUT https://www.drillster.com/api/2/repertoire/VBs6MbY41n6fkxAPG0yElw
Response
{
"description": "Drill added to repertoire"
}
Error responses
The following error situations are possible:
ID | Description |
---|---|
no_input |
Must supply drill or course ID. |
drill_already_in_repertoire |
Cannot add a course that is already available in the repertoire. |
available_in_course_only |
Requested drill is only available as part of a course. |
payment_required |
Requested drill or course requires a payment. |
payment_not_required |
Requested drill or course does not require a payment. |
limit_reached |
Adding to drill or course to the user's repertoire would exceed the quota. |
invalid_id |
Given drill or course ID is invalid or not public. |
incomplete_payment_details |
For payments both a provider and a key are required. |
unsupported_payment_provider |
Payment provider should be DRILLSTER , APPLE or GOOGLE . |