Migration de l'API v1 vers l'API v2
Endpoints
BASE URL v1: https://api.letudiant.fr/v6
BASE URL v2: https://jobs-stages.letudiant.fr
Attention : Le header Content-Type: x-www-form-urlencoded est à supprimer de vos requêtes.
v1 | v2 |
---|---|
POST /jsa/adverts/0 | POST /adverts |
POST /jsa/adverts/1 | POST /adverts |
POST /jsa/adverts/2 | POST /adverts |
POST /jsa/adverts/8 | POST /adverts |
PATCH /jsa/adverts/partners/{advertPartnerRef}/archive | PATCH /adverts/{id}/archive |
PUT /jsa/adverts/partners/{advertPartnerRef} | PUT /adverts/{id} |
GET /jsa/adverts/referencials/all | N/A |
N/A | GET /referentials/adverts/application-types |
GET /jsa/adverts/referencials/contrat | GET /referentials/adverts/contract-types |
GET /jsa/adverts/referencials/domaine | GET /referentials/adverts/domains |
GET /jsa/adverts/referencials/duree | GET /referentials/adverts/durations |
GET /jsa/adverts/referencials/experience | GET /referentials/adverts/experiences |
GET /jsa/adverts/referencials/fonction | GET /referentials/adverts/jobs |
GET /jsa/adverts/referencials/niveau | GET /referentials/adverts/levels |
GET /jsa/adverts/referencials/type | GET /referentials/adverts/types |
GET /jsa/adverts/referencials/status | N/A |
GET /jsa/adverts/referencials/contrat-alternance | N/A |
GET /ref/geo/referencials/ville | GET /referentials/geo/cities |
GET /ref/geo/referencials/pays | GET /referentials/geo/countries |
GET /ref/geo/referencials/departement | N/A |
Précisions : Le type d'annonce n'est plus en query param, l'info est directement dans le body (champ type). Un nouveau référentiel (application-types) existe en conséquence.
Utilisation d'ID au lieu des "PartnerRef"
Maintenant, pour modifier ou archiver une annonce, il faut spécifier son ID dans l'URL.
ID que vous pouvez obtenir lors de la création d'une annonce (dans la réponse), mais aussi en appelant : GET /adverts/{partnerRef} (l'id est dans la réponse)
Champs d'une annonce
v1 | v2 | Commentaire |
---|---|---|
complements | / | Supprimé |
confidentielle | / | Supprimé |
date_debut_mission | / | Supprimé |
departements | / | Supprimé |
description | / | Supprimé |
domaines | businessSectors | |
duree_mission | missionDurations | |
duree_periode | durationInformations | |
email_postulation | recruiterEmail | |
employeur | employer | |
experience | experiences | |
fonction | jobs | |
france_villes | cities | |
libelle | label | |
libelle_contact | applicationContact | |
mission | missionDescription | |
monde_villes | foreignLocations | |
niveaux | studyLevels | |
nombre_postes | nbOpenings | |
ref_partenaire | partnerRef | |
pays | country | |
postulation_directe_adresse | / | Remplacé par applicationType |
postulation_directe_email | / | Remplacé par applicationType |
postulation_directe_fax | / | Remplacé par applicationType |
postulation_directe_telephone | / | Remplacé par applicationType |
postulation_directe_internet | / | Remplacé par applicationType |
postulation_modalites | / | Supprimé |
profil | profileDescription | |
remuneration | salary | |
statut | / | Supprimé |
top_liste | / | Supprimé |
type_alternance | / | Supprimé |
type_contrat | contractTypes | |
/ | applicationType | Cf Référentiel |
/ | applicationValue | Votre email si applicationType = email, votre site internet si applicationType = internet |
/ | locationInformations | Informations complémentaires sur la localisation |
/ | logo | URL du logo de l'entreprise |
/ | logoLinkUrl | Lien du site (au clique sur le logo) |
/ | type | Cf Référentiel |
Cf la documentation des annonces pour plus de précisions.
Réponses
Création d'une annonce
Le retour a été modifié :
{
"content": {
"id": "{id}",
"url": "https://jobs-stages.letudiant.fr/{type}/annonce/{slug}.html"
}
}
Status Code
Les status code de succès pour les POST, sont maintenant des 201
Référentiels
Changement des retours des référentiels :
// V1
{
"content": {
"fonction": {
"id fonction 1": "label fonction 1",
"id fonction 2": "label fonction 2",
...
}
}
}
// V2
[
{
"id": 1,
"label": "Label 1"
},
{
"id": 2,
"label": "Label 2"
},
{
"id": 3,
"label": "Label 3"
}
...
]