Lorsqu’un événement se produit sur gextra nous appelons l’url d’antipodes.
Cette url reçoit un JSON en POST.
Tout se passe comme si l’appel était fait ainsi :
curl -X POST https://xxxxxx \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
--data '{...}'
Liste des différents évenements
-
Contact :
- Message traitée
- Contact établi (téléphone, etc.)
- Visite réalisée
- Admission réalisée
- Ne donnera pas suite
-
Satisfaction :
-
Réclamation :
-
Candidatures :
- Candidature consultée
- Déjà contacté
- Reçu en entretien
- Candidature non retenue
- Candidature retenue
-
Commercial :
- Prise d’information (tel /email)
- Visite d’etablissement
- Envoi de documentation
- Autre
Exemple de JSON envoyé :
Contact data
Champs d’un contact :
- done (BOOLEAN): Message traité
- contact (BOOLEAN): Contact établi (téléphone, etc.)
- visite (BOOLEAN): Visite réalisée
- admission (BOOLEAN): Admission réalisée
- quit (BOOLEAN): Ne donnera pas suite
- doneComment (TEXT): Commentaire
// "type" vaudra :
// "survey.type.contact":
{
id: 23435,
gclId: 'EAIaIQobChMI1pywgp-H-QIV5o5oCR2Gbw1eEAAYAiAAEgL3WPD_BwE',
customId: null,
type: 'survey.type.contact',
done: false,
doneComment: 'test',
contact: false,
visite: false,
admission: false,
quit: false,
}
// "type" vaudra :
// "survey.type.survey" &&
// "survey.type.complaint" :
{
id: 23435,
gclId: 'EAIaIQobChMI1pywgp-H-QIV5o5oCR2Gbw1eEAAYAiAAEgL3WPD_BwE',
customId: null,
type: 'survey.type.survey',
done: false,
doneComment: 'test',
}
Candidature data
// status vaudra :
// "postule.status.seen": Candidature consultée
// "postule.status.contact": Déjà contacté
// "postule.status.entretien": Reçu en entretien
// "postule.status.ko": Candidature non retenue
// "postule.status.ok": Candidature retenue
// "postule.status.unshown": Ne s'est pas présenté à l'entretien
// "postule.status.nonews": Ne donne plus de nouvelle
// "postule.status.hire": Recruté(e)
{
id: 9470,
type: 'postuler',
customId: null,
status: 'postuler.status.seen',
}
Commercial data (contact commercial)
{
id: '1',
customId: 1,
sejourType: 'commercial.sejourType.permanent',
type: 'commercial.type.email',
commentBy: 'commentaire sur le contact etabli',
resultat: 'commercial.resultat.refuse',
motif: 'commercial.motif.dossierrefuse',
actionType: 'commercialaction.type.autre',
comment: '',
dateFirstContact: '',
dateAction: '',
commentAction: '',
dureeAppel: '',
}