En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour réaliser des statistiques de visites.

09 54 46 51 10

du lundi au vendredi de 08h à 19h

/create


Permets la création de nouveaux enregistrements.

Un tableau d'objet ayant les paramètres ci-dessous et encodé au format JSON doit être passé en paramètre POST.

Notez que les enregistrements créés depuis l'API sont ajoutés en temps réel dans GestiXi.

Exemple :
[
  { "recordType": "contact", "dataHash": { "firstName": "Nicolas" } }, 
  ...
]

Paramètres

Liste des paramètres pouvant être passés aux objets du tableau de données.

recordType

Le type d'enregistrement à créer.

dataHash

Les propriétés de l'enregistrement à créer.

Pour créer plusieurs enregistrements en relation via une seule requête, il est possible de définir un id temporaire. Pour être reconnu comme un id temporaire, il doit commencer par un tiret du bas et être suivi de 15 chiffres.

Exemple :
_951547236158475

Ceci permet par exemple de créer un contact ainsi que ses informations associées :

[
  { 
    "recordType": "contact", 
    "dataHash": { 
      "id": "_154874562152036", 
      "firstName": "Nicolas" 
    } 
  },
  { 
    "recordType": "contactField",
    "dataHash": { 
      "id": "_203674562151548", // Peut-être omis
      "contact": "_154874562152036", 
      "field": 156, 
      "value": "06.48.94.04.75" 
    } 
  }
]
Exemple cURL :
curl -i \
  -H 'Authorization: 402ee586ead7bd13726c3e533a00e18d767418d843c902d5ac7e961c4c772e77' \
  -H 'Accept: application/vnd.gestixi.v1' \
  -d '[{ "recordType": "contact", "dataHash": { "id": "_154874562152036", "firstName": "Nicolas" } },{ "recordType": "contactField", "dataHash": { "contact": "_154874562152036", "field": 156, "value": "06.48.94.04.75" } }]' \
  https://api.gestixi.com/create ; echo
Réponse :
[
  {
    "recordType":"contact",
    "id":"40472",
    "dataHash":{"id":"40472","createdAt":"2015-02-25 17:22:55","updatedAt":"0000-00-00 00:00:00","createdBy":null,"udpatedBy":null,"prefix":"","number":68,"type":1,"username":"","lastName":"","firstName":"Nicolas","company":"","isCompany":"","email":"","phone":"","picture":"","fund":"0.0000","newsletter":"1","rfid":"","status":0,"lang":"fr","contactField":["180955"],"subscription":null,"commercialDocument":null,"note":null,"file":null,"cart":null}
  },
  {
    "recordType":"contactField",
    "id":"180955",
    "dataHash":{"id":"180955","contact":40472,"field":586,"value":"06.48.94.04.75"}
  }
]