# Contacts
# Lister les contacts
# URL à appeler
https://www.spot-hit.fr/api/contacts/get
# Paramètres
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| format | "json" (ou "html", non conseillé) |
| nbr | Optionnel Le nombre maximum de contacts que vous souhaitez récupérer (ne pas renseigner pour prendre tous les contacts) |
| groupe | Optionnel Renseigner l'ID d'un de vos groupes si vous souhaitez seulement cibler les contacts présent dans ce groupe |
# Résultats
{
"total":2,
"colonnes":{"9696":"Prénom","9697":"Nom","27728":"Champs personnalisé"},
"donnees":
[
{"id":"28577127", "numero":"+33600000001","groupe":"30522","email":"[email protected]","fixe":"","fax":"","groupe_nom":"Groupe test",
"c_champs personnalise":"Contenu champs personnalisé""c_nom":"Nom 1""c_prenom":"Prénom 1"}
{"id":"28577128","numero":"+33600000002","groupe":"30522","email":"[email protected]","fixe":"","fax":"","groupe_nom":"Groupe test",
"c_champs personnalise":"Contenu champs personnalisé""c_nom":"Nom 2""c_prenom":"Prénom 2"}
]
}
# Ajouter un contact
# URL à appeler
https://www.spot-hit.fr/api/contacts/import
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| contacts | Tableau des contacts contacts[0][nom]=Nom 1 contacts[0][prenom]=Prénom 1 contacts[0][mobile]=+33600000001 contacts[0][fixe]=+33100000001 contacts[0][fax]=+33200000001 contacts[0][email][email protected] contacts[0][custom_id]=123456 contacts[0][Champs+Personnalise]=Contenu champs personnalisé contacts[0][Champs+Personnalise+2]=Contenu champs personnalisé contacts[1][prenom]=Prénom 2 contacts[1][mobile]=+33600000002 contacts[1][fixe]=+33100000002 contacts[1][fax]=+33200000002 contacts[1][email][email protected] contacts[1][custom_id]=123457 contacts[1][Champs+Personnalise]=Contenu champs personnalisé contacts[1][Champs+Personnalise+2]=Contenu champs personnalisé |
| groupe_id | ID du groupe dans lequel doivent se situer les contacts Renseigner 0 si création d'un nouveau groupe |
| groupe_nom | Optionnel Nom du groupe à créer groupe_id doit être renseigné à 0 |
| remplacer_groupe | Défaut = 0, si égal à 1, remplace les contacts déjà présents dans le groupe |
| ajouter_autres_groupes | Défaut = 0, si égal à 1, ajoute les contacts même si ils sont déjà présents dans un autre groupe |
| supprimer_internationaux | Défaut = 0, si égal à 1, supprime les numéros non Français |
| indicatif | Défaut = 33, (France), indicatif des numéros sans indicatif renseigné |
# Résultats
| Résultat | Description |
|---|---|
{resultat: 1, nbr_ajouts: 2, groupe: 1000, contacts_id: {123456478,132465464} | resultat = 1 = Elément ajouté avec succès nbr_ajouts = Nombre contacts ajoutés groupe = ID du groupe contacts_id = Liste d'id des contacts ajoutés |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de l'import erreurs = Liste des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Impossible de créer le groupe ou groupe déjà existant |
| 2 | Contacts vides ou contacts illisibles |
| 3 | Le groupe n'existe pas. |
# Modifier des contacts
# > À l'unité
# URL à appeler
https://www.spot-hit.fr/api/contacts/edit-contact
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| id | ID du contact à modifier |
| colonnes | Tableau avec le nom de la colonne et de la valeur souhaité Exemple de noms de colonnes : "mobile" "fixe" "email" "custom_id" "Champs+Personnalise" |
| custom_id | Mettre à 1 si l'id est personnalisé |
| groupe | Id du groupe afin de cibler l'id personnalisé |
# Résultats
| Résultat | Description |
|---|---|
{resultat: true, id : XXX, contact : {colonne : XXX} } | resultat = true = Elément modifié avec succès |
{resultat: false, erreurs: "Aucune colonne n'a été trouvé", code_erreurs: {1} | resultat = false = Erreur lors de la mise à jour du contact erreurs = Message d'erreur code_erreurs = Tableau des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Le contact n'a pas été trouvé |
| 2 | Aucune colonne n'a été trouvée |
| 3 | Aucun id n'a été renseigné |
# > Par lot
# URL à appeler
https://www.spot-hit.fr/api/contacts/edit-contacts
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| contacts | Tableau de contacts avec l'id en clé et en valeur un tableau avec le nom de la colonne et de la valeur souhaité Si une colonne n'existe pas elle ne sera pas créée Exemple de noms de colonnes : "mobile" "fixe" "email" "custom_id" "Champs+Personnalise" |
| custom_id | Mettre à 1 si les ids sont personnalisés |
| groupe | Id du groupe afin de cibler l'id personnalisé |
# Résultats
| Résultat | Description |
|---|---|
{ 0: {resultat: true, id : XXX, contact : {colonne : XXX} } } | resultat = true = Eléments modifiés avec succès |
{ 0: {resultat: false, erreurs: {1,2} } | resultat = false = Erreur lors de la mise à jour des contacts erreurs = Tableau des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | "Contacts" doit être un tableau |
| 2 | Aucune colonne n'a été trouvée |
| 3 | Aucun id n'a été renseigné |
| 4 | Le système à rencontré une erreur, merci de nous contacter. |
# Supprimer des contacts
# > À l'unité
# URL à appeler
https://www.spot-hit.fr/api/contact/supprimer
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| id | Id du contact à supprimer |
| custom_id | Mettre à 1 si l'id utilisé est un id personnalisé |
| groupe | Id du groupe pour cibler l'id personnalisé |
# Résultats
| Résultat | Description |
|---|---|
{resultat: true} | resultat = true = Contact supprimé avec succès |
{resultat: false, erreurs: {1,2}} | resultat = false = Erreur lors de la suppression du contact. erreurs = Tableau des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Id vide ou non existante |
| 2 | Le système a rencontré une erreur, merci de nous contacter |
# > Par lot
# URL à appeler
https://www.spot-hit.fr/api/contacts/supprimer
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| ids | Id des contacts sous forme de tableau ou séparés par une virgule |
| custom_id | Mettre à 1 si les ids utilisés sont des ids personnalisés. (suppression dans tous les groupes) |
# Résultats
| Résultat | Description |
|---|---|
{resultat: true, contacts: {id: {'resultat' => true}} | resultat = true = Contact supprimé avec succès contacts = Informations pour chaque contact |
{resultat: false, contacts: {id: {'resultat' => false, 'erreurs' => {2}}}} | resultat = false = Erreur lors de la suppression du contact contacts = Informations pour chaque contact erreurs = Tableau des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Id vide ou non existante |
| 2 | Le système a rencontré une erreur, merci de nous contacter |
# Colonnes de données
# > Liste des colonnes
# URL à appeler
https://www.spot-hit.fr/api/columns
# Paramètres
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
# Résultats
[
[455] ["Critère 1"] [1]
[575] ["Critère 2"] [2]
...
]
# Correspondance
| Eléments | Description |
|---|---|
| [id] | Identifiant unique |
| [nom] | Nom de la colonne |
| [numéro] | Numéro de classement des colonnes |
# > Ajouter une colonne
# URL à appeler
https://www.spot-hit.fr/api/column/add
# Paramètres
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| nom | Nom de la colonne |
# Résultats
| Résultat | Description |
|---|---|
{resultat: 1, id: 45498} | resultat = 1 = Elément ajouté avec succès. id = Identifiant unique de l'élément |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de l'ajout erreurs = Liste des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Le nom est vide |
| 2 | Le nom contient plus de 11 caractères |
| 3 | Nombre de critères limité à 6 |
| 4 | Le système a rencontré une erreur, merci de nous contacter |
| 5 | Le nom de colonne est déjà reservé |
# > Modifier une colonne
# URL à appeler
https://www.spot-hit.fr/api/column/edit
# Paramètres
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| nom | Nom de la colonne |
| id | ID de la colonne à modifier |
# Résultats
| Résultat | Description |
|---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de la modification erreurs = Liste des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Identifiant inexistant |
| 2 | Le nom est vide |
| 3 | Le nom contient plus de 11 caractères |
| 4 | Le système a rencontré une erreur, merci de nous contacter |
| 5 | Le nom de colonne est déjà reservé |
# > Supprimer une colonne
# URL à appeler
https://www.spot-hit.fr/api/column/delete
| Paramètre | Description |
|---|---|
| key | Votre clé API d'identification |
| id | Identifiant de l'élement à supprimer |
# Résultats
| Résultat | Description |
|---|---|
{resultat: true} | resultat = true = Elément supprimé avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la suppression erreurs = Liste des erreurs rencontrées |
# Tableau des erreurs
| Numéro | Description |
|---|---|
| 1 | Identifiant inexistant |
| 2 | Le système a rencontré une erreur, merci de nous contacter |