| email required | string <email> (Email) non-empty |
| password required | string (Password) non-empty |
{- "email": "user@example.com",
- "password": "string"
}{- "user": {
- "property1": "string",
- "property2": "string"
}, - "message": "string",
- "token": {
- "property1": "string",
- "property2": "string"
}
}| email required | string <email> (Email) non-empty |
| password required | string (Password) non-empty |
{- "email": "user@example.com",
- "password": "string"
}{- "user": {
- "property1": "string",
- "property2": "string"
}, - "message": "string",
- "token": {
- "property1": "string",
- "property2": "string"
}
}Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid.
| refresh required | string (Refresh) non-empty |
{- "refresh": "string"
}{- "refresh": "string",
- "access": "string"
}| Authorization | string Bearer %Your Access Token% |
{- "id": 0,
- "password": "string",
- "last_login": "2019-08-24T14:15:22Z",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "is_superuser": true,
- "is_active": true,
- "is_staff": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_name": "string",
- "groups": [
- 0
], - "user_permissions": [
- 0
]
}| Authorization | string Bearer %Your Access Token% |
| user_name | string (User name) [ 1 .. 30 ] characters |
{- "user_name": "string"
}{- "id": 0,
- "password": "string",
- "last_login": "2019-08-24T14:15:22Z",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "email": "user@example.com",
- "is_superuser": true,
- "is_active": true,
- "is_staff": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_name": "string",
- "groups": [
- 0
], - "user_permissions": [
- 0
]
}| directory_id required | string |
| Authorization | string Bearer %Your Access Token% |
| title | string (Title) [ 1 .. 100 ] characters |
| concept | string (Concept) [ 1 .. 8000 ] characters |
{- "title": "string",
- "concept": "string"
}| directory_id required | string |
| Authorization | string Bearer %Your Access Token% |
| library_id required | integer (Library id) |
| new_library_title required | string (New library title) [ 1 .. 30 ] characters |
{- "library_id": 0,
- "new_library_title": "string"
}{- "library_id": 0,
- "new_library_title": "string"
}| directory_id required | string |
| Authorization | string Bearer %Your Access Token% |
[- {
- "id": 0,
- "choices": [
- {
- "choice_num": -2147483648,
- "choice_content": "string"
}
], - "directory": 0,
- "question_title": "string",
- "question_content": "string",
- "question_answer": "string",
- "question_explanation": "string",
- "question_type": -2147483648,
- "is_scrapped": true,
- "question_num": -2147483648
}
]| Authorization | string Bearer %Your Access Token% |
[- {
- "id": 0,
- "title": "string",
- "library_last_access": "2019-08-24T14:15:22Z",
- "directories": [
- {
- "id": 0,
- "library": 0,
- "concept": "string",
- "title": "string",
- "directory_last_access": "2019-08-24T14:15:22Z"
}
]
}
]| Authorization | string Bearer %Your Access Token% |
| title required | string (Title) [ 1 .. 100 ] characters |
{- "title": "string"
}{- "title": "string"
}| library_id required | string |
| Authorization | string Bearer %Your Access Token% |
{- "id": 0,
- "title": "string",
- "library_last_access": "2019-08-24T14:15:22Z",
- "directories": [
- {
- "id": 0,
- "library": 0,
- "concept": "string",
- "title": "string",
- "directory_last_access": "2019-08-24T14:15:22Z"
}
]
}| library_id required | string |
| Authorization | string Bearer %Your Access Token% |
| title required | string (Title) [ 1 .. 100 ] characters |
{- "title": "string"
}{- "title": "string"
}| library_id required | string |
| Authorization | string Bearer %Your Access Token% |
[- {
- "id": 0,
- "library": 0,
- "last_successed": -2147483648,
- "concept": "string",
- "title": "string",
- "directory_last_access": "2019-08-24T14:15:22Z",
- "is_scrap_directory": true,
- "is_deleted": true
}
]| library_id required | string |
| Authorization | string Bearer %Your Access Token% |
| title required | string (Title) [ 1 .. 100 ] characters |
| concept required | string (Concept) [ 1 .. 8000 ] characters |
| difficulty required | integer (Difficulty) |
| multiple_choice required | integer (Multiple choice) |
| short_answer required | integer (Short answer) |
| ox_prob required | integer (Ox prob) |
{- "title": "string",
- "concept": "string",
- "difficulty": 0,
- "multiple_choice": 0,
- "short_answer": 0,
- "ox_prob": 0
}{- "title": "string",
- "concept": "string",
- "difficulty": 0,
- "multiple_choice": 0,
- "short_answer": 0,
- "ox_prob": 0
}| question_id required | string |
| Authorization | string Bearer %Your Access Token% |
{- "id": 0,
- "choices": [
- {
- "choice_num": -2147483648,
- "choice_content": "string"
}
], - "directory": 0,
- "question_title": "string",
- "question_content": "string",
- "question_answer": "string",
- "question_explanation": "string",
- "question_type": -2147483648,
- "is_scrapped": true,
- "question_num": -2147483648
}| question_id required | string |
| Authorization | string Bearer %Your Access Token% |
| question_title | string (Question title) [ 1 .. 1000 ] characters |
| question_content | string (Question content) [ 1 .. 2000 ] characters |
| question_answer | string (Question answer) [ 1 .. 200 ] characters |
| question_explanation | string (Question explanation) [ 1 .. 2000 ] characters |
Array of objects (ChoicePatch) |
{- "question_title": "string",
- "question_content": "string",
- "question_answer": "string",
- "question_explanation": "string",
- "choices": [
- {
- "choice_num": 0,
- "choice_content": "string"
}
]
}{- "question_title": "string",
- "question_content": "string",
- "question_answer": "string",
- "question_explanation": "string",
- "choices": [
- {
- "choice_num": 0,
- "choice_content": "string"
}
]
}| question_id required | string |
| Authorization | string Bearer %Your Access Token% |
| is_scrapped required | boolean (Is scrapped) |
| dir_name required | string (Dir name) [ 1 .. 100 ] characters |
{- "is_scrapped": true,
- "dir_name": "string"
}{- "is_scrapped": true,
- "dir_name": "string"
}