POST
/
etablissement
/
{id}
/
survey
/
create
cURL
curl --request POST \
  --url https://api.gextra.net/fr/etablissement/{id}/survey/create \
  --header 'Content-Type: application/json' \
  --data '
{
  "civility": "contact.civility.mr",
  "firstName": "<string>",
  "lastName": "<string>",
  "lastNameMarital": "<string>",
  "email": "jsmith@example.com",
  "phone": "<string>",
  "ip": "<string>",
  "gclid": "<string>",
  "customId": "<string>",
  "urgence": "<string>",
  "type": "survey.type.survey",
  "contact": "<string>",
  "contact2": "<string>"
}
'
"ok"
Cette route permet de remplir un questionnnaire de satisfaction / reclamation / contact sur l’établissement choisi Il faut ajouter un parametre ‘test’ dans l’url afin de specifier que c’est un test et donc éviter de spammer les etablissements lors des tests.

GCLID / Google Ads

lorsqu’un utilisateur clique sur un lien de google ad, il y a un ?gclid=xxxx dans l’url. Il faut le sauvegarder dans le localStorage coté navigateur, afin qu’il ne soit pas perdu en changeant de page. Et il faut donc lire le localStorage afin de transmettre ce gclid à l’api lorsque l’utilisateur valide le formulaire. Il est possible de rajouter un customId dans la requete http. Il sera renvoyé via le webhook lorsqu’un evenement se produit sur gextra. (ex: contact traité, etc)

Path Parameters

id
enum<integer>
required

Numero d'etablissement

1 - Repotel Issy-les-Moulineaux

3 - Repotel Paris Gambetta

4 - Repotel Lieusaint

5 - Repotel Savigny-le-Temple

6 - Repotel Maurepas

7 - Repotel Voisins-le-Bretonneux

8 - Repotel Brunoy

9 - Repotel Marcoussis

10 - Repotel Gennevilliers

Available options:
1,
3,
4,
5,
6,
7,
8,
9,
10
Example:

1

Query Parameters

password
string
required

Mot de passe pour l'accès sécurisé

Example:

"your_password_here"

type
enum<string>

Type:

survey.type.complaint - Réclamation

survey.type.contact - Contact

survey.type.survey - Satisfaction

Available options:
survey.type.complaint,
survey.type.contact,
survey.type.survey
Example:

"survey.type.contact"

test
enum<integer>

Mode de test / mettre 1 pour le mode de test

Available options:
1
Example:

1

Body

application/json
civility
enum<string>
required

Civilite du contact

contact.civility.mr - Homme

contact.civility.mrs - Femmes

Available options:
contact.civility.mr,
contact.civility.mrs
Example:

"contact.civility.mr"

firstName
string

Prénom de la personne contactée

lastName
string

Nom de la personne contactée

lastNameMarital
string

Nom marital de la personne contactée

email
string<email>

Adresse e-mail de la personne contactée

phone
string

Numéro de téléphone de la personne contactée

ip
string

Adresse IP de l'utilisateur soumettant l'enquête

gclid
string

ID de suivi Google Ads

customId
string

ID personnalisé

urgence
string

Urgence de la situation

type
enum<string>

Type de l'enquête:

survey.type.survey - Questionnaire de satisfaction

survey.type.complaint - Formulaire de réclamation

survey.type.contact - Formulaire de contact

Available options:
survey.type.survey,
survey.type.complaint,
survey.type.contact
contact
string

Contact

contact2
string

Second contact

Response

Enquête créée avec succès

The response is of type file.