Download OpenAPI specification:Download
API of the internal tools of the Junior-Enterprise TAEP
Methogology to develop endpoints :
administrators | string Comma-separated email addresses of administrators following the study, let empty to select everyone |
page | number |
n | number Number of objects per page |
domains | string Comma-separated name of study domains, corresponding to Labels category "studyDomain" ; let empty for everything |
skills | string Comma-separated skills associated to this course ; let empty for everything |
statuses | string Comma-separated statuses of the studies : POTENTIAL, DISCUSSION, ONGOING, WAITING_PAY, WAITING_AUDIT, CLOSED, ABORTED ; let empty for everything |
students | string |
clients | string |
search | string Search a string in the reference, summary, domain, status, skills, failures |
failures | string Comma-separated labels category "studyFailure" |
[- {
- "id": "string",
- "reference": "string",
- "domain": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "client": {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}, - "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}, - "convention": "CE",
- "amount": 0,
- "status": "POTENTIAL",
- "summary": "string",
- "follower": {
- "id": "string",
- "student": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "mandateYear": 0,
- "service": "SYSADMIN",
- "position": "string",
- "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}, - "failure": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "skills": [
- {
- "id": "string",
- "name": "string",
- "category": "string"
}
], - "students": [
- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
], - "beginning": 0,
- "end": 0
}
]
reference required | string |
domainId required | string Must correspond to a Label category "studyDomain" |
clientIds required | Array of strings |
companyId required | string |
convention | any Enum: "CE" "CC" |
amount | integer |
status | any Enum: "POTENTIAL" "DISCUSSION" "ONGOING" "WAITING_PAY" "WAITING_AUDIT" Default: POTENTIAL |
summary | string |
followerId required | string Default: user making the request |
skillIds | Array of strings Must correspond to Labels category "skill" |
failureId | string Must correspond to a Label category "studyFailure" |
studentIds | Array of strings |
beginning | integer |
end | integer |
{- "reference": "string",
- "domainId": "string",
- "clientIds": [
- "string"
], - "companyId": "string",
- "convention": "CE",
- "amount": 0,
- "status": "POTENTIAL",
- "summary": "string",
- "followerId": "string",
- "skillIds": [
- "string"
], - "failureId": "string",
- "studentIds": [
- "string"
], - "beginning": 0,
- "end": 0
}
{- "id": "string",
- "reference": "string",
- "domain": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "client": {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}, - "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}, - "convention": "CE",
- "amount": 0,
- "status": "POTENTIAL",
- "summary": "string",
- "follower": {
- "id": "string",
- "student": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "mandateYear": 0,
- "service": "SYSADMIN",
- "position": "string",
- "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}, - "failure": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "skills": [
- {
- "id": "string",
- "name": "string",
- "category": "string"
}
], - "students": [
- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
], - "beginning": 0,
- "end": 0
}
studyReference required | string |
reference | string |
domainId | string Must correspond to a Label category "studyDomain" |
clientId | string |
companyId | string |
studentIds | Array of strings |
convention | any Enum: "CE" "CC" |
amount | integer |
status | any Enum: "POTENTIAL" "DISCUSSION" "ONGOING" "WAITING_PAY" "WAITING_AUDIT" "CLOSED" "ABORTED" |
summary | string |
followerId | string |
failureId | string Must correspond to a Label category "studyFailure" |
skillIds | Array of strings Must correspond to Labels category "skill" |
beginning | integer |
end | integer |
{- "reference": "string",
- "domainId": "string",
- "clientId": "string",
- "companyId": "string",
- "studentIds": [
- "string"
], - "convention": "CE",
- "amount": 0,
- "status": "POTENTIAL",
- "summary": "string",
- "followerId": "string",
- "failureId": "string",
- "skillIds": [
- "string"
], - "beginning": 0,
- "end": 0
}
page | number Default: 1 |
n | number Default: 30 |
students | string |
studies | string |
clients | string |
type | string Enum: "DEVIS" "CE" "CC" "BC" "ACE" "ARM" "PV" "NDA" "BA" "ID" "VITALE" "STUDENT" "SCHOLARSHIP" "RM" |
createdAtMin | integer |
createdAtMax | integer |
updatedAtMin | integer |
updatedAtMax | integer |
createdByIds | string Comma-separated student IDs |
updatedByIds | string Comma-separated student IDs |
proofreadingsNumber | integer |
reference required | string |
type required | any Enum: "DEVIS" "CE" "CC" "BC" "PV" "NDA" "ARM" "ACE" "BA" "ID" "VITALE" "STUDENT" "SCHOLARSHIP" "RM" |
values | object |
signedAt | integer |
location | string |
clientIds | Array of strings |
studentIds | Array of strings |
{- "reference": "string",
- "type": "DEVIS",
- "values": { },
- "signedAt": 0,
- "location": "string",
- "clientIds": [
- "string"
], - "studentIds": [
- "string"
]
}
{- "id": "string",
- "reference": "string",
- "type": "DEVIS",
- "createdAt": 0,
- "createdBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "updatedAt": 0,
- "updatedBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "values": { },
- "signedAt": 0,
- "location": "string",
- "students": [
- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
], - "clients": [
- {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
]
}
id required | string |
reference | string |
type | any Enum: "DEVIS" "CE" "CC" "BC" "NDA" "ARM" "ACE" "PV" "ID" "VITALE" "STUDENT" "SCHOLARSHIP" "BA" "RM" |
values | object |
signedAt | integer |
location | string |
clientIds | Array of strings |
studentIds | Array of strings |
{- "reference": "string",
- "type": "DEVIS",
- "values": { },
- "signedAt": 0,
- "location": "string",
- "clientIds": [
- "string"
], - "studentIds": [
- "string"
]
}
byIds | string Comma-separated administrators IDs |
atMin | integer |
atMax | integer |
documentIds | string Comma-separated document IDs |
[- {
- "id": "string",
- "reference": "string",
- "type": "DEVIS",
- "createdAt": 0,
- "createdBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "updatedAt": 0,
- "updatedBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "values": { },
- "signedAt": 0,
- "location": "string",
- "students": [
- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
], - "clients": [
- {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
]
}
]
{- "id": "string",
- "document": {
- "id": "string",
- "reference": "string",
- "type": "DEVIS",
- "createdAt": 0,
- "createdBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "updatedAt": 0,
- "updatedBy": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "values": { },
- "signedAt": 0,
- "location": "string",
- "students": [
- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
], - "clients": [
- {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
]
}, - "at": 0,
- "by": {
- "id": "string",
- "student": {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}, - "mandateYear": 0,
- "service": "SYSADMIN",
- "position": "string",
- "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}, - "notes": "string"
}
page | integer Default: 1 |
isAdministrator | boolean |
promotion | integer |
availableUntil | integer Date until then students should be available |
specialisations | string Comma-separated Labels category "courseSpecialisation" |
associations | string comma-separated list of associations the student is involved in |
n | integer Default: "30" |
search | string Full-string search in firstName, lastName, email, phone, associations, specialisations |
[- {
- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
]
email required | string <email> |
phone | string |
firstName required | string |
lastName required | string |
birthday required | integer |
promotion required | integer |
availableUntil | integer |
specialisationId | string |
associations | Array of strings |
{- "email": "user@example.com",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisationId": "string",
- "associations": [
- "string"
]
}
{- "id": "string",
- "email": "string",
- "phone": "string",
- "firstName": "string",
- "lastName": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisation": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "associations": [
- "string"
]
}
id required | string |
firstName | string |
lastName | string |
string <email> | |
phone | string |
birthday | integer |
promotion | integer |
availableUntil | integer |
specialisationId | string |
associations | Array of strings |
{- "firstName": "string",
- "lastName": "string",
- "email": "user@example.com",
- "phone": "string",
- "birthday": 0,
- "promotion": 0,
- "availableUntil": 0,
- "specialisationId": "string",
- "associations": [
- "string"
]
}
In order to perform this action, the user must be an Administrator from the Office service. New Sysadmin profiles must be created by Sysadmins.
id required | string |
mandateYear required | integer |
service required | any Enum: "SYSADMIN" "OFFICE" "BUSINESS" "TREASURY" "QUALITY" |
position required | string |
prospectionGroupId | string Must refer to a Label category "prospectionGroup" |
{- "mandateYear": 0,
- "service": "SYSADMIN",
- "position": "string",
- "prospectionGroupId": "string"
}
In order to perform this action, the user must be an Administrator from the Office service. New Sysadmin profiles must be created by Sysadmins.
id required | string |
mandateYear | integer |
service | any Enum: "OFFICE" "SYSADMIN" "TREASURY" "QUALITY" "BUSINESS" |
position | string |
prospectionGroupId | string Must refer to a Label category "prospectionGroup" |
{- "mandateYear": 0,
- "service": "OFFICE",
- "position": "string",
- "prospectionGroupId": "string"
}
sectors | string Comma-separated Labels category "companySector" |
sizes | string Comma-separated Labels category "companySizes" |
search | string Full-string search on name, description, address, vatNumber |
[- {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
]
name required | string |
address | string |
vatNumber | string |
sectorId required | string Must correspond to a Label category "companySector" |
sizeId required | string Must correspond to a Label category "companySize" |
prospectionGroupId | string Must refer to a Label category "prospectionGroup" |
description | string |
{- "name": "string",
- "address": "string",
- "vatNumber": "string",
- "sectorId": "string",
- "sizeId": "string",
- "prospectionGroupId": "string",
- "description": "string"
}
{- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
id required | string |
name | string |
address | string |
vatNumber | string |
sectorId | string Must correspond to a Label category "companySector" |
sizeId | string Must correspond to a Label category "companySize" |
prospectionGroupId | string Must refer to a Label category "prospectionGroup" |
description | string |
{- "name": "string",
- "address": "string",
- "vatNumber": "string",
- "sectorId": "string",
- "sizeId": "string",
- "prospectionGroupId": "string",
- "description": "string"
}
n | integer Default: 30 |
page | integer Default: 1 |
specialisations | string Comma-separated Labels category "courseSpecialisation" |
years | string Enum: "FIRST" "SECOND" "THIRD" Comma-separated list of years |
skills | string comma-separated list of skills (corresponding to Labels) associated to this course |
search | string Full-text search on name, specialisation, skills |
name required | string |
specialisationId required | string Must correspond to a Label category "specialisation" |
year required | any Enum: "FIRST" "SECOND" "THIRD" |
skills required | Array of strings Must correspond to Labels category "skill" |
{- "name": "string",
- "specialisationId": "string",
- "year": "FIRST",
- "skills": [
- "string"
]
}
id required | string |
name | string |
specialisationId | string Must refer to a Label category "specialisation" |
year | any Enum: "FIRST" "SECOND" "THIRD" |
skills | Array of strings Must refer to Labels category "skill" |
{- "name": "string",
- "specialisationId": "string",
- "year": "FIRST",
- "skills": [
- "string"
]
}
page | integer Default: 1 |
n | integer Default: 20 |
companies | string |
search | string Full-text search on firstName, lastName, email, phone, company |
[- {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
]
firstName required | string |
lastName required | string |
email required | string <email> |
phone | string |
companyId required | string |
{- "firstName": "string",
- "lastName": "string",
- "email": "user@example.com",
- "phone": "string",
- "companyId": "string"
}
{- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
id required | string |
firstName | string |
lastName | string |
string | |
phone | string |
companyId | string |
{- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "companyId": "string"
}
n | integer Default: 40 |
page | integer Default: 1 |
types | string |
clients | string |
companies | string |
recipient | string Enum: "client" "company" |
search | string Full-text search on client name, company name, contact type |
[- {
- "id": "string",
- "type": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "at": 0,
- "notes": "string",
- "client": {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}, - "company": {
- "id": "string",
- "name": "string",
- "description": "string",
- "address": "string",
- "vatNumber": "string",
- "sector": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "size": {
- "id": "string",
- "name": "string",
- "category": "string"
}, - "prospectionGroup": {
- "id": "string",
- "name": "string",
- "category": "string"
}
}
}
]
type required | string Must refer to a Label category "contact" |
at required | integer |
notes | string |
clientId | string |
companyId | string |
{- "type": "string",
- "at": 0,
- "notes": "string",
- "clientId": "string",
- "companyId": "string"
}
id required | string |
at | integer |
type | string Must refer to a Label category "contact" |
clientId | string |
companyId | string |
{- "at": 0,
- "type": "string",
- "clientId": "string",
- "companyId": "string"
}