Centre d’aide Activity Messenger
Produits
Consultez l’introduction à l’API pour l’authentification, les conventions, la pagination, les limites de requêtes et les erreurs.
Ces points de terminaison renvoient des tableaux JSON; ils ne prennent pas en charge page ni per_page.
Transmettez l’en-tête X-Activity-Messenger-Api-Key à chaque requête. Les produits sont gérés sous E-Commerce → Produits. Les produits archivés (supprimés) ne sont jamais renvoyés; ceux qui sont masqués ou désactivés le sont. Les variantes de produit ne sont pas incluses dans la réponse.
Un objet produit contient les champs suivants :
id: identifiant numérique du produit; la clé stable.tags: tableau des noms d’étiquettes (chaînes) attribuées au produit; vide lorsque le produit n’a aucune étiquette.name: dans la version actuelle, ce champ renvoie l’identifiant numérique du produit plutôt que son nom.image_url,image_url2,image_ur3: URL des images, ou null. La troisième clé s’écritimage_ur3.short_description,description: textes du produit, ou null.descriptionpeut contenir du HTML.order: ordre d’affichage (entier).visible: booléen;falselorsque le produit est masqué de la boutique publique.disabled: booléen;truelorsque le produit ne peut pas être acheté.price: chaîne décimale à deux décimales, par exemple"25.00".tax_info: null lorsque le prix est nul. Sinon, un objet avecdisplay,after_tax,before_tax,inclusive_tax,exclusive_tax,tax(nombres),taxes(un montant par taxe),names,inclusive_namesetexclusive_names(noms des taxes).microsite_url: URL publique de la boutique, ancrée sur la fiche du produit.iframe_url: URL de la même page dans la présentation intégrable en iframe.
GET /api/v1/organization/{organization}/products?tags[]={tag}&tags[]={tag}
Récupère tous les produits vendus par l’organisation, y compris ceux qui sont masqués au public. Vous pouvez transmettre une liste facultative tags[] dans la chaîne de requête. Tout produit correspondant aux étiquettes est renvoyé.
tags[]: noms d’étiquettes facultatifs, correspondance exacte et sensible à la casse. Plusieurs valeurs utilisent un opérateur OU : un produit est renvoyé dès qu’il porte au moins une des étiquettes. Une valeur uniquetags=est aussi acceptée. Les valeurs vides sont ignorées; sans étiquette, tous les produits sont renvoyés.
[
{
"id": 8765,
"tags": ["Articles", "Été"],
"name": 8765,
"image_url": "https://activitymessenger.com/storage/example/shirt.jpg",
"image_url2": null,
"image_ur3": null,
"short_description": "T-shirt du club",
"description": "<p>T-shirt en coton avec le logo du club.</p>",
"order": 1,
"visible": true,
"disabled": false,
"price": "25.00",
"tax_info": {
"display": 25,
"after_tax": 28.74,
"before_tax": 25,
"inclusive_tax": 0,
"exclusive_tax": 3.74,
"tax": 3.74,
"taxes": [1.25, 2.49],
"names": ["TPS 5%", "TVQ 9.975%"],
"inclusive_names": [],
"exclusive_names": ["TPS 5%", "TVQ 9.975%"]
},
"microsite_url": "https://activitymessenger.com/org/1234/products#product-card-8765",
"iframe_url": "https://activitymessenger.com/iframe//org/1234/products#product-card-8765"
}
]
GET /api/v1/organization/{organization}/product_tags
Récupère toutes les étiquettes définies et utilisées sur les produits. La réponse est un tableau de noms d’étiquettes (chaînes) triés alphabétiquement par slug, par exemple ["Articles", "Été"]. Les étiquettes attribuées à aucun produit ne sont pas renvoyées.
Pour poursuivre : Connecter un formulaire Activity Messenger à Zapier