openapi: 3.0.3 info: title: '' version: 0.0.0 paths: /api/schema/: get: operationId: api_schema_retrieve description: |- OpenApi3 schema for this API. Format can be selected via content negotiation. - YAML: application/vnd.oai.openapi - JSON: application/vnd.oai.openapi+json parameters: - in: query name: format schema: type: string enum: - json - yaml - in: query name: lang schema: type: string enum: - af - ar - ar-dz - ast - az - be - bg - bn - br - bs - ca - cs - cy - da - de - dsb - el - en - en-au - en-gb - eo - es - es-ar - es-co - es-mx - es-ni - es-ve - et - eu - fa - fi - fr - fy - ga - gd - gl - he - hi - hr - hsb - hu - hy - ia - id - ig - io - is - it - ja - ka - kab - kk - km - kn - ko - ky - lb - lt - lv - mk - ml - mn - mr - my - nb - ne - nl - nn - os - pa - pl - pt - pt-br - ro - ru - sk - sl - sq - sr - sr-latn - sv - sw - ta - te - tg - th - tk - tr - tt - udm - uk - ur - uz - vi - zh-hans - zh-hant tags: - api security: - cookieAuth: [] - basicAuth: [] - {} responses: '200': content: application/vnd.oai.openapi: schema: type: object additionalProperties: {} application/yaml: schema: type: object additionalProperties: {} application/vnd.oai.openapi+json: schema: type: object additionalProperties: {} application/json: schema: type: object additionalProperties: {} description: '' /polls/students/: get: operationId: polls_students_list tags: - polls security: - cookieAuth: [] - basicAuth: [] - {} responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Student' description: '' post: operationId: polls_students_create tags: - polls requestBody: content: application/json: schema: $ref: '#/components/schemas/Student' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Student' multipart/form-data: schema: $ref: '#/components/schemas/Student' required: true security: - cookieAuth: [] - basicAuth: [] - {} responses: '201': content: application/json: schema: $ref: '#/components/schemas/Student' description: '' /polls/students/{id}/: get: operationId: polls_students_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this student. required: true tags: - polls security: - cookieAuth: [] - basicAuth: [] - {} responses: '200': content: application/json: schema: $ref: '#/components/schemas/Student' description: '' put: operationId: polls_students_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this student. required: true tags: - polls requestBody: content: application/json: schema: $ref: '#/components/schemas/Student' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Student' multipart/form-data: schema: $ref: '#/components/schemas/Student' required: true security: - cookieAuth: [] - basicAuth: [] - {} responses: '200': content: application/json: schema: $ref: '#/components/schemas/Student' description: '' patch: operationId: polls_students_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this student. required: true tags: - polls requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedStudent' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/PatchedStudent' multipart/form-data: schema: $ref: '#/components/schemas/PatchedStudent' security: - cookieAuth: [] - basicAuth: [] - {} responses: '200': content: application/json: schema: $ref: '#/components/schemas/Student' description: '' delete: operationId: polls_students_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this student. required: true tags: - polls security: - cookieAuth: [] - basicAuth: [] - {} responses: '204': description: No response body components: schemas: PatchedStudent: type: object properties: name: type: string maxLength: 100 student_id: type: string maxLength: 100 score: type: number format: double attendance_count: type: integer maximum: 2147483647 minimum: -2147483648 called_count: type: integer maximum: 2147483647 minimum: -2147483648 Student: type: object properties: name: type: string maxLength: 100 student_id: type: string maxLength: 100 score: type: number format: double attendance_count: type: integer maximum: 2147483647 minimum: -2147483648 called_count: type: integer maximum: 2147483647 minimum: -2147483648 required: - name - student_id securitySchemes: basicAuth: type: http scheme: basic cookieAuth: type: apiKey in: cookie name: sessionid