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}