Node admin-api
Ce nœud permet d'interagir avec diverses API, ce qui est utile pour l'intégration avec des services externes.
Paramètres du nœud admin-api
1. Nom
Un champ pour spécifier le nom du nœud.
Le nom est affiché dans l'espace de travail et aide à identifier facilement le nœud.
S'il est laissé vide, le nœud sera appelé admin-api
.
Exemple :
- Nom du nœud :
Créer une session de paiement
2. Type
Ici, vous sélectionnez la méthode API qui sera utilisée pour envoyer la requête. Méthodes disponibles :
-
"Mettre à jour l'objet de la page" :
-
"Rechercher tous les objets sur les pages produits avec pagination pour la catégorie sélectionnée" :
-
"Changer le statut de la page produit" :
-
"Mise à jour de la page produit" :
-
"Mise à jour de l'objet utilisateur - admin" :
-
"Mettre à jour un objet utilisateur" :
-
"Mettre à jour la valeur d'un attribut d'entité" :
-
"Recevoir toutes les commandes appartenant à l'objet de stockage de commandes" :
-
"Mettre à jour le statut d'une commande appartenant à l'objet de stockage de commandes" :
-
"Mise à jour de la session de paiement" :
-
"Recevoir un objet de session de paiement par son identifiant" :
-
"Créer une session de paiement" :
-
"Recevoir tous les enregistrements appartenant à la collection" :
-
"Créer un enregistrement dans la collection" :
-
"Changer un enregistrement dans la collection" :
-
"Supprimer un objet de l'enregistrement de la collection" :
3. Paramètres de requête
Ce champ utilise le modèle Mustache pour former les données de requête au format JSON.
Vous pouvez utiliser des données du message msg
pour substituer des valeurs dans le modèle.
Exemple de modèle (pour la méthode "Recevoir tous les enregistrements appartenant à la collection") :
{
"entityType": "orders",
"entityId": "{{orderId}}",
"langCode": "fr_FR",
"offset": 0,
"limit": 1,
"marker": "livraison"
}
Dans cet exemple, la valeur de orderId
sera substituée à partir du message msg
.
Lors de l'utilisation de modèles Mustache, vous pouvez passer des données complexes et des paramètres nécessaires pour interagir avec l'API.
4. Corps de la requête
Ce champ utilise le modèle Mustache pour former les données de requête au format JSON.
Vous pouvez utiliser des données du message msg
pour substituer des valeurs dans le modèle.
Exemple de modèle (pour la méthode "Créer une session de paiement") :
{
"orderId": {{orderId}},
"type": "session"
}
Dans cet exemple, la valeur de orderId
sera substituée à partir du message msg
.
Lors de l'utilisation de modèles Mustache, vous pouvez passer des données complexes et des paramètres nécessaires pour interagir avec l'API.
Exemples de requêtes
Exemple 1 : Création d'une session de paiement
Paramètres du nœud :
- Type :
Créer une session de paiement
- Corps de la requête :
{
"orderId": {{orderEvent.order.id}},
"type": "session"
}
Résultat :
Le nœud enverra une requête pour créer une session de paiement avec les données du message. En conséquence, des informations sur la nouvelle session de paiement seront reçues.
Exemple 2 : Mise à jour d'une session de paiement
Paramètres du nœud :
- Type :
Mise à jour de la session de paiement
- Paramètres de requête :
{
"id": {{paymentSessionId}}
} - Corps de la requête :
{
"status": "{{status}}"
}
Résultat :
Le nœud enverra une requête pour mettre à jour le statut de la session de paiement, en utilisant les valeurs fournies paymentSessionId
et status
.