Merge branch 'master' into GestionHoraire
This commit is contained in:
		| @ -1,7 +1,9 @@ | ||||
| openapi: 3.0.0 | ||||
| info: | ||||
|   title: ClydeAPI | ||||
|   description: Clyde's api | ||||
|   description: | ||||
|     This is the Clyde's api documentation. <br/> | ||||
|     Each endpoints are organised by endpoints **AND** by extensions making it easier to navigate. | ||||
|   version: 0.0.1 | ||||
|  | ||||
| servers: | ||||
| @ -24,6 +26,7 @@ paths: | ||||
|     get: | ||||
|       summary: list all users  | ||||
|       tags: | ||||
|         - General | ||||
|         - SI | ||||
|       security: | ||||
|         - bearer: [] | ||||
| @ -50,7 +53,17 @@ paths: | ||||
|     get: | ||||
|       summary: get informations about yourself  | ||||
|       tags: | ||||
|         - General | ||||
|         - Users | ||||
|       security: | ||||
|         - bearer: [] | ||||
|       parameters: | ||||
|         - in: query | ||||
|           name: type | ||||
|           required: false  | ||||
|           schema: | ||||
|             type: string | ||||
|             enum: [teacher, student, secretary] | ||||
|       responses:  | ||||
|         '200': | ||||
|           description: Ok | ||||
| @ -58,9 +71,12 @@ paths: | ||||
|             application/json: | ||||
|               schema: | ||||
|                 $ref: "#/components/schemas/User" | ||||
|         '401': | ||||
|           $ref: '#/components/responses/UnauthorizedError' | ||||
|     post: | ||||
|       summary: Create user | ||||
|       tags: | ||||
|         - General | ||||
|         - Users | ||||
|       requestBody: | ||||
|         required: true | ||||
| @ -98,6 +114,7 @@ paths: | ||||
|     patch: | ||||
|       summary: Change informations about yourself  | ||||
|       tags: | ||||
|         - General | ||||
|         - Users | ||||
|       security: | ||||
|         - bearer: [] | ||||
| @ -123,6 +140,7 @@ paths: | ||||
|     get: | ||||
|       summary: Get user's informations  | ||||
|       tags: | ||||
|         - General | ||||
|         - Admin | ||||
|       responses: | ||||
|         '200': | ||||
| @ -134,6 +152,7 @@ paths: | ||||
|     patch: | ||||
|       summary: Alter user's informations  | ||||
|       tags: | ||||
|         - General | ||||
|         - Admin | ||||
|       security: | ||||
|         - bearer: [] | ||||
| @ -152,6 +171,7 @@ paths: | ||||
|     post: | ||||
|       summary: Create new course  | ||||
|       tags: | ||||
|         - General | ||||
|         - Courses | ||||
|         - Secretariat | ||||
|       security:  | ||||
| @ -178,6 +198,7 @@ paths: | ||||
|     get: | ||||
|       summary: see courses informations  | ||||
|       tags: | ||||
|         - General | ||||
|         - Courses | ||||
|       responses: | ||||
|         '200': | ||||
| @ -195,6 +216,7 @@ paths: | ||||
|     delete: | ||||
|       summary: delete a course  | ||||
|       tags: | ||||
|         - General | ||||
|         - Courses | ||||
|         - Secretariat | ||||
|       security:  | ||||
| @ -207,6 +229,7 @@ paths: | ||||
|     patch: | ||||
|       summary: Change course options  | ||||
|       tags: | ||||
|         - General | ||||
|         - Secretariat | ||||
|         - Courses | ||||
|       security: | ||||
| @ -249,6 +272,7 @@ paths: | ||||
|     post: | ||||
|       summary: Create a cursus | ||||
|       tags: | ||||
|         - General | ||||
|         - cursus | ||||
|       security:  | ||||
|         - bearer: [] | ||||
| @ -280,6 +304,7 @@ paths: | ||||
|     get: | ||||
|       summary: See Cursus's informations  | ||||
|       tags: | ||||
|         - General | ||||
|         - cursus | ||||
|       responses: | ||||
|         '200': | ||||
| @ -297,6 +322,7 @@ paths: | ||||
|     delete: | ||||
|       summary: Delete cursus | ||||
|       tags: | ||||
|         - General | ||||
|         - cursus | ||||
|       security:  | ||||
|         - bearer: [] | ||||
| @ -308,6 +334,7 @@ paths: | ||||
|     patch: | ||||
|       summary: Modify cursus  | ||||
|       tags: | ||||
|         - General | ||||
|         - cursus | ||||
|       security: | ||||
|         - bearer: [] | ||||
| @ -605,7 +632,7 @@ components: | ||||
|         "firstName": "John", | ||||
|         "email": "John.Doe@example.com", | ||||
|         "address": { | ||||
|           "address": "Rue de Tounais 42", | ||||
|           "address": "Rue de Tournais 42", | ||||
|           "country": "BE"}, | ||||
|         "birthDate": "1941-02-22", | ||||
|         "staffMember": true, | ||||
| @ -620,7 +647,7 @@ components: | ||||
|           description: Follow the ISO-3166-1 alpha-2 standard. | ||||
|       example: | ||||
|         { | ||||
|           "address": "Rue de Tounais 42", | ||||
|           "address": "Rue de Tournais 42", | ||||
|           "country": "BE" | ||||
|         } | ||||
|     Course: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user