Compare commits
9 Commits
tonitch/ma
...
248c14df38
Author | SHA1 | Date | |
---|---|---|---|
248c14df38 | |||
74e6d18f97 | |||
aacf1eef6c | |||
bab117a421 | |||
83b85fc63c | |||
8696857651 | |||
e5717e4c3d | |||
662da80039 | |||
8100978e35 |
@ -295,6 +295,8 @@ paths:
|
|||||||
description: Cursus created
|
description: Cursus created
|
||||||
'401':
|
'401':
|
||||||
$ref: '#/components/responses/UnauthorizedError'
|
$ref: '#/components/responses/UnauthorizedError'
|
||||||
|
|
||||||
|
|
||||||
/cursus/{id}:
|
/cursus/{id}:
|
||||||
get:
|
get:
|
||||||
summary: See Cursus's informations
|
summary: See Cursus's informations
|
||||||
@ -366,6 +368,140 @@ paths:
|
|||||||
'401':
|
'401':
|
||||||
$ref: '#/components/responses/UnauthorizedError'
|
$ref: '#/components/responses/UnauthorizedError'
|
||||||
|
|
||||||
|
/Requests/{type}:
|
||||||
|
get:
|
||||||
|
summary: Give an array of every requests of the specified type
|
||||||
|
tags :
|
||||||
|
- Requests
|
||||||
|
- SI
|
||||||
|
- Ext (Student Registration)
|
||||||
|
responses :
|
||||||
|
'200':
|
||||||
|
description : OK
|
||||||
|
content :
|
||||||
|
application/json :
|
||||||
|
schema :
|
||||||
|
type : array
|
||||||
|
items :
|
||||||
|
allOf:
|
||||||
|
- type : object
|
||||||
|
properties :
|
||||||
|
id :
|
||||||
|
type : integer
|
||||||
|
- oneOf :
|
||||||
|
- $ref : '#/components/schemas/RRRequest'
|
||||||
|
- $ref : '#/components/schemas/SSRequest'
|
||||||
|
- $ref : '#/components/schemas/UnRegRequest'
|
||||||
|
- $ref : '#/components/schemas/ExempRequest'
|
||||||
|
- $ref : '#/components/schemas/RegRequest'
|
||||||
|
discriminator:
|
||||||
|
propertyName : type
|
||||||
|
parameters:
|
||||||
|
- name: type
|
||||||
|
in: path
|
||||||
|
description: type of the request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: integer
|
||||||
|
|
||||||
|
post :
|
||||||
|
summary: create a request
|
||||||
|
tags :
|
||||||
|
- Requests
|
||||||
|
- Guest
|
||||||
|
- Student
|
||||||
|
- Ext (Student Registration)
|
||||||
|
security:
|
||||||
|
- bearer: []
|
||||||
|
requestBody:
|
||||||
|
required: true
|
||||||
|
content:
|
||||||
|
application/x-www-form-urlencoded:
|
||||||
|
schema:
|
||||||
|
oneOf:
|
||||||
|
- $ref : '#/components/schemas/RRRequest'
|
||||||
|
- $ref : '#/components/schemas/SSRequest'
|
||||||
|
- $ref : '#/components/schemas/UnRegRequest'
|
||||||
|
- $ref : '#/components/schemas/ExempRequest'
|
||||||
|
- $ref : '#/components/schemas/RegRequest'
|
||||||
|
discriminator:
|
||||||
|
propertyName : type
|
||||||
|
responses:
|
||||||
|
'201':
|
||||||
|
description: New request created
|
||||||
|
'401':
|
||||||
|
$ref : '#/components/responses/UnauthorizedError'
|
||||||
|
|
||||||
|
/Requests/{type}/{id}:
|
||||||
|
parameters:
|
||||||
|
- name: type
|
||||||
|
in: path
|
||||||
|
description: type of the request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: integer
|
||||||
|
|
||||||
|
- name : id
|
||||||
|
in : path
|
||||||
|
description: id of the selected Request
|
||||||
|
required : true
|
||||||
|
schema :
|
||||||
|
type : integer
|
||||||
|
|
||||||
|
get :
|
||||||
|
summary : Get all the data composing a request
|
||||||
|
tags :
|
||||||
|
- Requests
|
||||||
|
- SI
|
||||||
|
- Teacher
|
||||||
|
- Ext (Student Registration)
|
||||||
|
responses :
|
||||||
|
'200':
|
||||||
|
description : OK
|
||||||
|
content :
|
||||||
|
application/json :
|
||||||
|
schema :
|
||||||
|
allOf:
|
||||||
|
- type : object
|
||||||
|
properties :
|
||||||
|
id :
|
||||||
|
type : integer
|
||||||
|
- oneOf :
|
||||||
|
- $ref : '#/components/schemas/RRRequest'
|
||||||
|
- $ref : '#/components/schemas/SSRequest'
|
||||||
|
- $ref : '#/components/schemas/UnRegRequest'
|
||||||
|
- $ref : '#/components/schemas/ExempRequest'
|
||||||
|
- $ref : '#/components/schemas/RegRequest'
|
||||||
|
discriminator:
|
||||||
|
propertyName : type
|
||||||
|
|
||||||
|
patch:
|
||||||
|
summary: Change the state of request
|
||||||
|
tags:
|
||||||
|
- Requests
|
||||||
|
- SI
|
||||||
|
- Teacher
|
||||||
|
- Ext (Student Registration)
|
||||||
|
security:
|
||||||
|
- bearer: []
|
||||||
|
requestBody:
|
||||||
|
required : true
|
||||||
|
content:
|
||||||
|
application/x-www-form-urlencoded:
|
||||||
|
schema:
|
||||||
|
oneOf :
|
||||||
|
- $ref : '#/components/schemas/RRRequest'
|
||||||
|
- $ref : '#/components/schemas/SSRequest'
|
||||||
|
- $ref : '#/components/schemas/UnRegRequest'
|
||||||
|
- $ref : '#/components/schemas/ExempRequest'
|
||||||
|
- $ref : '#/components/schemas/RegRequest'
|
||||||
|
discriminator:
|
||||||
|
propertyName : type
|
||||||
|
responses:
|
||||||
|
'201':
|
||||||
|
description: State modified
|
||||||
|
'401':
|
||||||
|
$ref: '#/components/responses/UnauthorizedError'
|
||||||
|
|
||||||
/lesson:
|
/lesson:
|
||||||
post:
|
post:
|
||||||
@ -776,6 +912,7 @@ paths:
|
|||||||
items:
|
items:
|
||||||
$ref: "#/components/schemas/DisplayArticle"
|
$ref: "#/components/schemas/DisplayArticle"
|
||||||
|
|
||||||
|
|
||||||
components:
|
components:
|
||||||
securitySchemes:
|
securitySchemes:
|
||||||
bearer:
|
bearer:
|
||||||
@ -869,6 +1006,84 @@ components:
|
|||||||
"id": 42,
|
"id": 42,
|
||||||
"courses": ['Math', 'Info']
|
"courses": ['Math', 'Info']
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RegRequest:
|
||||||
|
type : object
|
||||||
|
properties:
|
||||||
|
Name :
|
||||||
|
type: string
|
||||||
|
Firstname :
|
||||||
|
type : string
|
||||||
|
Address :
|
||||||
|
$ref: "#/components/schemas/Address"
|
||||||
|
Email:
|
||||||
|
type : string
|
||||||
|
BirthDate:
|
||||||
|
type : string
|
||||||
|
description: Follow the iso 8601 ("YYYY-MM-DD")
|
||||||
|
Cursus:
|
||||||
|
type : integer
|
||||||
|
description : ID of a specific cursus
|
||||||
|
Photo:
|
||||||
|
type : string
|
||||||
|
description: Path of the picture that the user uploaded
|
||||||
|
|
||||||
|
IdentityCard:
|
||||||
|
type : string
|
||||||
|
description: Path of the picture of the user's identity card
|
||||||
|
Degree:
|
||||||
|
type : string
|
||||||
|
description: Path of the pdf containing the user's degree
|
||||||
|
Certificate:
|
||||||
|
type : string
|
||||||
|
description: Path of the pdf containing the user's admission certificate (optionnal)
|
||||||
|
ForeignerCertificate:
|
||||||
|
type : string
|
||||||
|
description: Path of the pdf containing the user's foreigner certificate (optionnal)
|
||||||
|
State:
|
||||||
|
type : string
|
||||||
|
|
||||||
|
|
||||||
|
RRRequest:
|
||||||
|
type : object
|
||||||
|
properties :
|
||||||
|
RegNo :
|
||||||
|
type : integer
|
||||||
|
NewCursusid :
|
||||||
|
type : integer
|
||||||
|
State :
|
||||||
|
type : string
|
||||||
|
|
||||||
|
|
||||||
|
SSRequest:
|
||||||
|
type : object
|
||||||
|
properties :
|
||||||
|
RegNo :
|
||||||
|
type : integer
|
||||||
|
Amount :
|
||||||
|
type : integer
|
||||||
|
Document :
|
||||||
|
type : string
|
||||||
|
description : justification document for a scholarship
|
||||||
|
|
||||||
|
UnRegRequest :
|
||||||
|
type : object
|
||||||
|
properties :
|
||||||
|
RegNo :
|
||||||
|
type : integer
|
||||||
|
State :
|
||||||
|
type : string
|
||||||
|
|
||||||
|
ExempRequest :
|
||||||
|
type : object
|
||||||
|
properties :
|
||||||
|
RegNo :
|
||||||
|
type : integer
|
||||||
|
Courseid :
|
||||||
|
type : integer
|
||||||
|
State :
|
||||||
|
type : string
|
||||||
|
|
||||||
Article:
|
Article:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
@ -1001,6 +1216,7 @@ components:
|
|||||||
"displayMode": "grid",
|
"displayMode": "grid",
|
||||||
"UserId": 12
|
"UserId": 12
|
||||||
}
|
}
|
||||||
|
|
||||||
responses:
|
responses:
|
||||||
UnauthorizedError:
|
UnauthorizedError:
|
||||||
description: Unauthorized access or missing bearer
|
description: Unauthorized access or missing bearer
|
||||||
@ -1008,3 +1224,4 @@ components:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user