Documentation Ajax - Gashmob/Feeljob GitHub Wiki
Toutes les requêtes Ajax doivent se faire en POST
La doc est formée de cette manière :
url
=> description => résultat {'nom': type}
Partie Particulier
/particulier/candidate/{id}
=> L'AutoEntrepreneur candidate à l'Annonce id =>{'result': boolean}
/particulier/uncandidate/{id}
=> L'AutoEntrepreneur supprime sa candidature à l'Annonce id =>{'result': boolean}
/particulier/refuse/candidature/{idAnn}/{idAuto}
=> Le Particulier refuse la candidature de l'AutoEntrepreneur idAuto à l'Annonce idAnn =>{'result': boolean}
/particulier/propose/{idAnn}/{idAuto}
=> Le Particulier propose l'Annonce idAnn à l'AutoEntrepreneur idAuto =>{'result': boolean}
/particulier/remove/proposition/{idAnn}/{idAuto}
=> Le Particulier supprime la proposition d'Annonce idAnn faite à l'AutoEntrepreneur idAuto =>{'result': boolean}
/particulier/refuse/proposition/{id}
=> L'AutoEntrepreneur refuse la proposition de l'Annonce id =>{'result': boolean}
/particulier/add/favoris/{id}
=> L'AutoEntrepreneur mets l'Annonce id en favoris =>{'result': boolean}
/particulier/remove/favoris/{id}
=> L'AutoEntrepreneur enlève l'Annonce id de ses favoris =>{'result': boolean}
/particulier/accept/proposition/{id}
=> L'AutoEntrepreneur accept la proposition de l'Annonce id =>{'result': boolean}
/particulier/accept/candidature/{idAnn}/{idAuto}
=> Le Particulier accepte la candidature de l'AutoEntrepreneur idAuto à l'Annonce idAnn =>{'result': boolean}
/particulier/get/candidatures
=> L'AutoEntrepreneur récupère toutes ses candidatures =>{'candidatures': Annonce[]}
/particulier/get/my/candidatures
=> Le Particulier récupère toutes ses candidatures =>{'candidatures': ['annonce': Annonce, 'auto': AutoEntrepreneur]}
/particulier/get/accepted/candidatures
=> L'AutoEntrepreneur récupère toutes ses candidatures acceptées =>{'candidatures': Annonce[]}
/particulier/get/accepted/my/candidatures
=> Le Particulier récupère toutes ses candidatures acceptées =>{'candidatures': ['annonce': Annonce, 'auto': AutoEntrepreneur]}
/particulier/get/propositions
=> L'AutoEntrepreneur récupère toutes ses propositions =>{'propositions': Annonce[]}
/particulier/get/my/propositions
=> Le Particulier récupère toutes ses propositions =>{'propositions': ['annonce': Annonce, 'auto': AutoEntrepreneur]}
/particulier/get/accepted/propositions
=> L'AutoEntrepreneur récupère toutes ses propositions acceptées =>{'propositions': Annonce[]}
/particulier/get/my/accepted/propositions
=> Le Particulier récupère toutes ses propositions acceptées =>{'propositions': ['annonce': Annonce, 'auto': AutoEntrepreneur]}
/particulier/get/favoris
=> L'AutoEntrepreneur récupère toutes ses Annonces en favoris =>{'favoris': Annonce[]}
particulier/get/annonces/{nom}/{metier}/{departement}/{limit}/{offset}
=> L'AutoEntrepreneur récupère toutes les annonces se nommant nom de Metier dans un département. Il récupère limit annonces avec un offset =>{'annonces': Annonce[]}
/particulier/get/cartes/{nom}/{metiers}/{distanceMax}/{limit}/{offset}
=> Le particulier récupère toutes les CarteVisite selon le nomEntreprise nom, les metiers et la distanceMax. Il en récupère limit avec un offset =>{'cartes': CarteVisite[]}
Partie Entreprise
/entreprise/candidate/{id}
=> L'Employe candidate à l'OffreEmploi id =>{'result': boolean}
/entreprise/uncandidate/{id}
=> L'Employe supprime sa candidature à l'OffreEmploi id =>{'result': boolean}
/entreprise/refuse/candidature/{idO}/{idE}
=> L'Employeur refuse la candidature de l'Employe idE à l'OffreEmploi idO =>{'result': boolean}
/entreprise/propose/{idO}/{idE}
=> L'Employeur propose l'OffreEmploi idO à l'Employe idE =>{'result': boolean}
/entreprise/remove/proposition/{idO}/{idE}
=> L'Employeur supprime sa proposition d'OffreEmploi idO à l'Employe idE =>{'result': boolean}
/entreprise/refuse/proposition/{id}
=> L'Employe refuse la proposition d'OffreEmploi id =>{'result': boolean}
/entreprise/add/favoris/{id}
=> L'Employe rajoute l'OffreEmploi id à ses favoris =>{'result': boolean}
/entreprise/remove/favoris/{id}
=> L'Employe enlève l'OffreEmploi id de ses favoris =>{'result': boolean}
/entreprise/accept/proposition/{id}
=> L'Employe accepte la proposition d'OffreEmploi id =>{'result': boolean}
/entreprise/accept/candidature/{idO}/{idE}
=> L'Employeur accepte la candidature de l'Employe idE sur l'OffreEmploi idO =>{'result': boolean}
/entreprise/get/candidatures
=> L'Employe récupère toutes ses candidatures =>{'candidatures': OffreEmploi[]}
/entreprise/get/my/candidatures
=> L'Employeur récupère toutes ses candidatures =>{'candidatures': ['offre': OffreEmploi, 'employe': Employe, 'cv': CV]}
/entreprise/get/accepted/candidatures
=> L'Employe récupère toutes ses candidatures acceptées =>{'candidatures': OffreEmploi[]}
/entreprise/get/my/accepted/candidatures
=> L'Employeur récupère toutes ses candidatures acceptées =>{'candidatures': ['offre': OffreEmploi, 'employe': Employe, 'cv': CV]}
/entreprise/get/propositions
=> L'Employe récupère toutes ses propositions =>{'propositions': OffreEmploi[]}
/entreprise/get/my/propositions
=> L'Employeur récupère toutes ses propositions =>{'propositions': ['offre': OffreEmploi, 'employe': Employe, 'cv': CV]}
/entreprise/get/accepted/propositions
=> L'Employe récupère toutes ses propositions acceptées =>{'propositions': OffreEmploi[]}
/entreprise/get/my/accepted/propositions
=> L'Employeur récupère toutes ses propositions acceptées =>{'propositions': ['offre': OffreEmploi, 'employe': Employe, 'cv': CV]}
/entreprise/get/favoris
=> L'Employe récupère tous ses favoris =>{'favoris': OffreEmploi[]}
/entreprise/get/cvs/{metiers}/{nom}/{competences}/{langues}/{permis}/{limit}/{offset}
=> L'Employeur récupère tout les CV selon les metiers, le nom, les competences, langues et permis. Il récupère limit CV avec un offset =>{'cvs': CV[], 'quantity': Int}
/entreprise/get/offres_emploi/{nom}/{metier}/{typeContrat}/{secteurActivite}/{departement}/{loge}/{deplacement}/{teletravail}/{limit}/{offset}
=> L'Employe récupère toutes les OffreEmploi selon le nom, typeContrat, metier, secteur, departement, loge, deplacement, teletravail. Il en récupère limit avec un offset =>{'offres': OffreEmploi[], 'quantity': Int}