⭐️ Ajout aux favoris

Ajouter un élément à la liste des favoris. Cette route fonctionne seulement pour les éléments de type 'événements', 'exposants', 'marques' ou 'produits'

Description

ENDPOINT DESCRIPTION METHODE EXEMPLE
/_plugin/Comexposium/mySelection/add Payload pour rajouter un élément à ses favoris POST https://api.preprod.comexposium-sso.com/_login

Body

{
  "itemId": "140260",
  "itemType": "exhibitor",
  "sessionSalon": "foire_de_paris_13969",
  "language": "eng-GB|fre-FR",
  "itemName": "Nom de l'exposant (optional)",
  "link": "http://path.to.webpage/of/exhibitor (optional)",
  "imgUri": "http://path.to.picture (optional)",
  "catalogId": "15809 (optional)"
}

Exemple d'appel

curl -X POST "https://api.preprod.comexposium-sso.com/_plugin/Comexposium/mySelection/add" -H "accept: application/json" -H "Authorization: Bearer token" -H "content-type: application/json" -d "{ \"itemId\": \"140260\", \"itemType\": \"exhibitor\", \"sessionSalon\": \"foire_de_paris_13969\", \"language\": \"eng-GB|fre-FR\", \"itemName\": \"Nom de l'exposant (optional)\", \"link\": \"http://path.to.webpage/of/exhibitor (optional)\", \"imgUri\": \"http://path.to.picture (optional)\", \"catalogId\": \"15809 (optional)\"}"

Détails

Réponses

Vous pouvez obtenir un code de statut 200 ou 401 en utilisant ce endpoint, vous trouverez l'information dans l'attribut statusCode.

Succès

statusCode: 0, message: generic_success

Exemple:

{
  "requestId": "481bc7c9-9345-4709-961f-89a2b5316c12",
  "status": 200,
  "error": null,
  "controller": "Comexposium/MySelectionController",
  "action": "addItemMySelection",
  "collection": null,
  "index": null,
  "volatile": null,
  "result": {
    "statusCode": 0,
    "message": "generic_success",
    "data": {
      "count": 11,
      "itemInformations": {
        "itemRefId": "140260",
        "itemType": "exhibitor",
        "name": "Nom de l'exposant (optional)",
        "link": "https://link.com",
        "imgUri": "https://imglink.com/myimg.png"
      }
    }
  }
}

Erreurs

statusCode: 15 || 37 Internal error

statusCode: 16: Wrong JWT token

statusCode: 17: itemID already in the selection

statusCode: 26: Missing credentials

statusCode: 197: Wrong itemType

Exemple:

{
  "requestId": "0782e58e-d307-4ead-b40c-47f9c36b64a3",
  "status": 200,
  "error": null,
  "controller": "Comexposium/MySelectionController",
  "action": "addItemMySelection",
  "collection": null,
  "index": null,
  "volatile": null,
  "result": {
    "statusCode": 15,
    "message": "generic_error"
  }
}