Aller au contenu
Menu documentation

MCP

Outils MCP

Tous les outils du serveur MCP de TradeCatalog, leurs entrées, qui peut les utiliser et ce qu'ils retournent.

Les outils utilisent votre rôle d'espace de travail actuel sur chaque appel. Les connexions en lecture seule fonctionnent toujours. Pour effectuer des modifications, il faut l'étendue supplémentaire tradecatalog:write. Les actions conséquentes affichent une carte de confirmation/annulation dans les clients compatibles, avec un lien de consultation signé en tant que sauvegarde, et ne s'exécutent qu'après votre approbation. Les résultats sont du texte JSON ; les outils de recherche formatent les prix, tandis que les outils de gestion utilisent des unités mineures entières de devise et des points de base (100 = 1%).

La plupart des outils prennent un workspace : l'adresse de l'espace de travail provenant de list_workspaces, comme northgate. L'application IA appelle normalement list_workspaces en premier par elle-même.

Lorsqu'un outil ne peut pas faire quelque chose, par exemple si vous n'êtes pas membre du personnel à cet espace de travail ou si le client n'existe pas, il renvoie un message d'erreur que l'application IA peut lire et agir, comme « Aucun client « OAK99 ». Utilisez list_customers pour les codes de compte. »

Lorsqu'un catalogue de fournisseur n'a que des prix pour le client sélectionné, set_basket_quantity, send_order et reorder renvoient cette erreur. get_basket, list_buyer_orders et get_buyer_order fonctionnent toujours, donc les commandes existantes restent lisibles. Le fournisseur définit cela dans les paramètres, et peut le surcharger par client (ordering : follow, prices_only ou can_order sur update_customer).

Lorsque le fournisseur a désactivé le téléchargement des listes de prix, download_my_price_list renvoie une erreur et le lien CSV connecté répond 403.

quote_configured_product lit le prix de ligne du compte acheteur sélectionné pour productId, qty et configuration optionnels, sans modifier un panier. set_configured_basket_line crée une ligne séparée ou met à jour/supprime sa valeur exacte lineId (qty: 0 supprime). Fournissez la spécification complète pour les modifications. Relisez get_basket après les changements et vérifiez toutes les sélections, mesures et prix actuels avant send_order. Un changement de spécification ou de version de prix invalide la revue précédente même si le total reste inchangé.

Le personnel peut utiliser save_product_family pour les métadonnées partagées des variantes et save_ordering_draft pour un brouillon de tarification avancée révisé. Le dernier nécessite le plan Pro et les autorisations de tarification mondiale ; la publication utilise la revue existante des changements de prix. Les importations de produits acceptent les définitions optionnelles de famille, d'incrément de commande et d'ordre. Voir configuration du catalogue de commerce.

Configurer un espace de travail fournisseurLien vers cette section#

create_workspace crée un espace de travail fournisseur gratuit pour la personne connectée, vérifiée, après qu'elle ait confirmé une carte. Demandez le nom de l'entreprise, la devise des produits, le fuseau horaire et le pays. La personne devient son propriétaire. Aucune abonnement ou paiement n'est créé. Ensuite, appelez à nouveau list_workspaces et utilisez l'adresse renvoyée pour la configuration des produits et des clients. Les connexions de réviseur et d'invité ne peuvent pas créer d'espaces de travail.

Free inclut jusqu'à 100 produits et applications IA connectées. Chaque SKU compte, y compris les produits cachés et inactifs. À la limite, les produits existants, les modifications et les commandes fonctionnent toujours ; la création de plus de produits est impossible. Expliquez ce droit sans promouvoir les mises à niveau ou sans lancer le checkout d'abonnement dans le plugin.

list_workspacesLien vers cette section#

Les espaces de travail fournisseurs dans lesquels vous travaillez, et les portails de commerce où vous achetez. Commencez ici.

Qui : quiconque connecté. Entrées : aucune.

json
{
  "supplierWorkspaces": [
    { "workspace": "northgate", "name": "Northgate Fixings", "role": "owner" }
  ],
  "tradePortals": [
    {
      "workspace": "hartley-timber",
      "supplier": "Hartley Timber",
      "yourAccount": "Northgate Fixings",
      "accountId": "example-account-id"
    }
  ]
}

search_productsLien vers cette section#

Rechercher un catalogue par SKU, référence du fabricant, nom, marque ou catégorie. Retourne jusqu'à 25 produits.

Qui : personnel et acheteurs.

EntréeTypeObligatoireDescription
workspacechaîneouiAdresse de l'espace de travail.
querychaîneouiCe que vous cherchez. Une recherche vide liste les produits par nom.
accountIdchaîneacheteurs ayant plus d'un compteSélectionnez votre compte exact dans list_workspaces.
customerchaînenonPersonnel uniquement : le code ou le nom du compte client, pour voir leurs prix et uniquement ce qu'ils peuvent voir. Ignoré pour les acheteurs.
  • Les acheteurs voient toujours les prix de leur propre compte et uniquement les produits actifs qu'ils peuvent voir.
  • Le personnel voit les prix de liste et tous les produits, ou la vue d'un client nommé.
json
{
  "supplier": "Northgate Fixings",
  "pricesFor": "Oakfield Joinery",
  "taxNote": "ex VAT",
  "products": [
    {
      "sku": "HX-8510",
      "name": "Hex bolt M10 x 50 zinc",
      "unit": "Box of 100",
      "availability": "in_stock",
      "price": "£15.73",
      "listPrice": "£18.50",
      "why": "Brand discount −15%"
    }
  ]
}

Lorsque le fournisseur a désactivé Afficher le prix standard aux clients à côté de leur propre prix, les résultats des acheteurs excluent listPrice et why, et get_buyer_product, get_basket et get_buyer_order ne comportent pas non plus de prix de liste ou de raison de prix.

Essayez : « Rechercher Northgate pour des boulons hexagonaux M10 aux prix d'Oakfield. »

download_products_csv et download_my_price_listLien vers cette section#

Ces outils renvoient un lien vers un téléchargement CSV existant dans TradeCatalog. Ouvrez-le en étant connecté ; renvoyer un lien ne télécharge pas ou ne transmet pas le fichier dans le chat.

  • download_products_csv : le personnel choisit workspace pour télécharger la liste de produits de ce fournisseur.
  • download_my_price_list : les acheteurs choisissent workspace et la valeur exacte accountId de list_workspaces pour télécharger uniquement les prix approuvés de ce compte.
  • download_my_price_list_pdf : le même compte, sous forme de PDF personnalisé (Pro). Les deux outils sont bloqués lorsque le fournisseur a désactivé le téléchargement des listes de prix.

check_priceLien vers cette section#

Ce que le client paie pour un SKU à une quantité, et quel ensemble de règles a fixé le prix.

Qui : personnel uniquement.

EntréeTypeObligatoireDescription
workspacechaîneouiAdresse de l'espace de travail.
customerchaîneouiCode ou nom du compte.
skuchaîneouiSKU.
qtyentiernon1 à 1 000 000. Valeur par défaut 1.
json
{
  "customer": "Oakfield Joinery",
  "sku": "HX-8510",
  "name": "Hex bolt M10 x 50 zinc",
  "qty": 20,
  "unitPrice": "£15.73",
  "lineTotal": "£314.60",
  "listPrice": "£18.50",
  "why": "Brand discount −15%",
  "taxNote": "ex VAT"
}

Essayez : « Combien paie OAK01 pour 20 unités de HX-8510, et pourquoi ? »

list_customersLien vers cette section#

Clients commerciaux avec codes de compte, emails de contact, statut actif et remise sur compte.

Qui : personnel uniquement. Entrées : workspace.

json
[
  {
    "accountCode": "OAK01",
    "name": "Oakfield Joinery",
    "email": "accounts@oakfieldjoinery.co.uk",
    "active": true,
    "discount": "5%"
  }
]

Essayez : « Quels clients n’ont pas de remise définie ? »

list_ordersLien vers cette section#

Commandes récentes, du plus récent au plus ancien, jusqu’à 50.

Qui : le personnel peut voir les commandes de tous les clients ; les acheteurs ne voient que celles de leur compte.

EntréeTypeObligatoireDescription
workspacechaîneouiAdresse de l'espace de travail.
statuschaînenonnew, pending, acknowledged, processed, dispatched, completed ou cancelled.
json
[
  {
    "reference": "SO-000142",
    "customer": "Oakfield Joinery",
    "status": "new",
    "total": "£314.60",
    "poNumber": "PO-88231",
    "placed": "2026-09-27T07:48:12.000Z"
  }
]

Essayez : « Y a-t-il de nouvelles commandes depuis hier ? Faites le total par client. »

recent_activityLien vers cette section#

Le journal d’activité des modifications apportées aux clients, aux remises et aux prix, du plus récent au plus ancien, jusqu’à 50 entrées. Historique optionnel d’un client.

Qui : personnel uniquement. Les propriétaires et administrateurs voient l’intégralité du journal ; le personnel restant ne voit que les modifications concernant les clients qu’il peut voir.

EntréeTypeObligatoireDescription
workspacechaîneouiAdresse de l'espace de travail.
customerchaînenonCode ou nom du compte.
json
[
  {
    "when": "2026-09-26T14:21:03.000Z",
    "who": "Jo Hartley",
    "customer": "Oakfield Joinery",
    "what": "Set Northgate brand discount to 15% (was 12.5%)"
  }
]

Essayez : « Qui a modifié les prix d’Oakfield ce mois-ci ? »

NotesLien vers cette section#

  • Les noms des clients et les codes de compte sont correspondus sans tenir compte de la casse. Un code de compte exact est le plus sûr.
  • list_workspaces retourne les valeurs accountId des acheteurs. Fournissez-en une intention pour search_products et toutes les actions des acheteurs. Ne jamais deviner entre les comptes.
  • Recherches de produits par page avec offset et la valeur nextOffset renvoyée. Utilisez list_buyer_orders pour un compte acheteur sélectionné explicitement.

Modifications et confirmationsLien vers cette section#

Les modifications du panier d'acheteur, la marquage des mises à jour comme lues et la création de brouillons de prix non publiés s'exécutent immédiatement lorsqu'elles sont autorisées. Les autres écritures renvoient awaiting_confirmation, un actionId et un reviewUrl. Les clients ChatGPT et compatibles affichent une carte avec l'espace de travail exact et le changement proposé : choisissez Confirmer ou Annuler sans quitter la conversation. Les clients sans carte utilisent le lien de revue connecté. Les revues expirent après 15 minutes et s'exécutent au maximum une fois. La déconnexion de l'application ou la suppression de l'accès à l'espace de travail requis invalide les revues en attente. Les paniers de commande modifiés et les aperçus de changement de prix nécessitent une nouvelle revue. Utilisez get_action_status pour lire le résultat ; une demande en attente n'est pas une action terminée.

L'aide decide_action est disponible uniquement pour l'interface utilisateur de carte. Sa capacité de confirmation à courte durée est cachée de la sortie du modèle et liée à la personne demandante, à la connexion OAuth et à la proposition. Un message de modèle ou un identifiant d'action ne peut pas approuver un changement. Les mêmes vérifications de rôle, de capture d'écran, d'expiration et d'utilisation unique s'appliquent aux approbations de carte et de navigateur.

Chaque action d'acheteur nécessite votre identifiant exact accountId. Pour send_order, copiez le panier fingerprint dans expectedBasket, en plus de expectedTotal. Les prix, les quantités et le compte sont à nouveau vérifiés avant envoi.

Utilisez les outils de transfert séparés pour le travail qui se termine dans l'application connectée : les propriétaires utilisent open_api_key_settings, download_workspace_export et open_logo_settings ; le personnel utilise open_import_page, open_product_image_upload et open_product_file_manager. Les deux transferts de produits nécessitent un productId vérifié par le locataire. Les liens de fichiers provenant de get_product et get_buyer_product nécessitent votre navigateur connecté ; retourner un lien n'indique pas que le document a été lu ou qu'un téléchargement, une suppression, une exportation ou une création de droit d'accès a été effectué. L'administration de la plateforme n'est jamais déléguée via OAuth.

Listes de clients approuvésLien vers cette section#

Le personnel utilise get_customer pour lire la portée du catalogue du client et les produits approuvés. set_catalogue_scope passe entre all et approved. approve_products ajoute des produits explicites ou une catégorie ; unapprove_product supprime un produit. Ces modifications nécessitent une vérification du client exact, de la liste actuelle et des produits affectés. La appartenance aux catégories est à nouveau vérifiée lors de la confirmation. Les acheteurs restent limités à leur compte sélectionné et aux produits visibles pour ce compte.

Outils fournisseur et acheteurLien vers cette section#

create_workspace est disponible même lorsque list_workspaces est vide. Il crée un espace de travail fournisseur gratuit et une adhésion de propriétaire uniquement après confirmation. La connexion optionnelle /mcp/account offre également open_billing : les propriétaires peuvent ouvrir la facturation sécurisée d'abonnement et confirmer le paiement dans Stripe, puis vérifier get_settings pour l'état résultant. Les liens de facturation ne finalisent pas les paiements. La connexion standard /mcp utilisée par le plugin ChatGPT ne révèle pas open_billing. Voir inscription et facturation.

MCP 3.0.0 expose chaque opération callable via un modèle avec son propre nom, sa description, son schéma d'entrée et ses annotations. Les outils bulk_products et open_workspace_action précédents sont remplacés par les opérations individuelles ci-dessous ; mettez à jour les définitions d'outil de votre client après la mise à jour. La réponse MCP tools/list est le schéma d'entrée autoritatif. Les outils suivants complètent les outils de recherche ci-dessus :

OutilObjectif
open_api_key_settingsRéservé aux propriétaires : retourne la page des paramètres API connectée pour la création de droits d'accès. L'ouverture du lien ne crée pas de clé. Ne jamais demander aux utilisateurs de coller des secrets dans un chat.
download_workspace_exportRéservé aux propriétaires : retourne le lien d'exportation complet de l'espace de travail connecté. L'utilisateur doit ouvrir le lien pour le télécharger ; cet outil ne lit pas ou ne transfère pas l'exportation.
open_logo_settingsRéservé aux propriétaires : retourne la page des paramètres de marque connectée pour le téléchargement d'un logo fournisseur. L'ouverture du lien ne télécharge pas ou ne modifie pas le logo.
open_import_pagePersonnel : retourner la page d'importation de fichiers connecté. L'utilisateur télécharge et examine le fichier dans TradeCatalog ; l'ouverture du lien n'importe rien.
open_product_image_uploadPersonnel : retourner l'éditeur connecté d'un produit existant pour télécharger une image. L'ouverture du lien ne télécharge pas ou ne modifie pas d'image.
open_product_file_managerPersonnel : retourner l'éditeur connecté d'un produit existant pour télécharger ou supprimer des fichiers de produit. L'ouverture du lien ne lit, ne télécharge ni ne supprime de fichiers.
delete_workspacePropriétaire uniquement : supprimer définitivement cet espace de travail, son catalogue, l'accès client et les images, et annuler son abonnement. Requiert une vérification connectée et la saisie du nom de l'espace de travail. Cela ne peut pas être annulé dans l'application.
get_workspacePersonnel : rôle actuel, catalogue et totaux des commandes. Les montants sont des unités mineures de devise entières ; les pourcentages sont en points de base (100 = 1 %).
get_catalogue_optionsPersonnel : liste des identifiants de catégorie et de marque pour les changements de catalogue et de remise.
get_productPersonnel : champs de produit, prix actuel, visibilité, restrictions client, images et fichiers joints (fiches techniques).
save_productCréer ou modifier un produit. Lisez d'abord le produit actuel et préservez les champs que l'utilisateur n'a pas demandé à modifier. listPrice est en unités mineures ; les modifications de prix existant utilisent le flux de changement de prix de l'application. Nécessite une validation.
set_product_imageChoisir la photo principale, ou la supprimer. La suppression supprime cette photo de la galerie et la suivante devient la photo principale. Nécessite une validation.
create_categoryCréer une catégorie nommée, éventuellement sous une catégorie parente. Nécessite une validation.
update_categoryRenommer ou déplacer une catégorie. Ses produits restent dedans. Nécessite une validation.
delete_categorySupprimez une catégorie et ses règles de remise de catégorie. Les produits et les sous-catégories montent d'un niveau. Requiert une vérification.
hide_productsPersonnel : masquez les identifiants de produits explicites aux acheteurs sans les supprimer. Requiert une vérification.
show_productsPersonnel : activez les identifiants de produits explicites. Les restrictions du catalogue client s'appliquent toujours. Requiert une vérification.
move_productsPersonnel : déplacez les identifiants de produits explicites vers une catégorie, ou indiquez null pour supprimer leur catégorie. Requiert une vérification.
delete_productsPersonnel : supprimez définitivement les identifiants de produits explicites, y compris leurs prix, images et lignes de panier. Les commandes historiques conservent leurs copies. Requiert une vérification.
clear_cataloguePropriétaire uniquement : supprimer définitivement tous les produits, prix et photos. Requiert une vérification connectée et la saisie de la phrase de suppression actuelle.
get_customerPersonnel : conditions clients, liste de prix, portée du catalogue, produits approuvés, règles de remise, prix convenus, acheteurs et invitations en attente. priceLists sont les listes que vous pouvez attribuer avec update_customer. L'attribution d'une autre liste de prix non Standard nécessite le plan Pro.
create_customerCréer un compte de commerce. Son adresse e-mail de contact peut se connecter en tant que ce compte, veuillez donc confirmer l'adresse. Requiert une vérification.
update_customerModifier les détails du client, le code de compte (accountCode ; unique par fournisseur, indifférent aux majuscules, omettre pour conserver), l'e-mail de connexion du contact, les e-mails supplémentaires pour les mises à jour (notifyEmails), l'état actif, le pourcentage de la liste complète (discountBp, de 0 à 10 000) et son adjustment (discount ou markup ; omettre pour conserver), l'ordre (follow, prices_only ou can_order) et priceListId (null correspond à Standard). Points de base : 100 = 1 %. Lisez d'abord get_customer. Requiert une vérification. L'attribution d'une autre liste de prix non Standard nécessite le plan Pro.
save_discount_ruleDéfinir une catégorie client, une marque ou un pourcentage de produit, en points de base (0 à 10 000). adjustment est discount ou markup ; omettez-le pour une remise. La règle la plus spécifique l'emporte et rien ne s'accumule. Les prix changent immédiatement. Requiert une vérification. Requiert le plan Pro.
remove_discount_ruleSupprimer la règle de remise client sélectionnée. Les prix peuvent augmenter immédiatement. Requiert une vérification.
set_fixed_priceDéfinir un prix de produit spécifique au client en unités entières de monnaie mineure. Optionnel note est une remarque ; noteVisible l'affiche à ce client. internalNote reste réservé au personnel. Requiert une revue. Requiert Pro.
end_fixed_priceMettre fin à un prix client fixe maintenant afin que les règles normales de remise s'appliquent. Requiert une revue.
list_staffPersonnel : lister l'équipe de l'espace de travail et les invitations en attente.
invite_staffPropriétaire uniquement : envoyer une invitation par courriel pour accorder un accès personnel ou propriétaire. Requiert une revue du destinataire et du rôle.
invite_buyerPersonnel : envoyer une invitation par courriel à un compte client spécifique. Requiert une revue du destinataire et du compte.
remove_buyerSupprimez un abonnement du compte client nommé. Requiert une vérification.
preview_product_importAperçu des lignes analysées sans les importer. Ne réparez pas silencieusement les prix incertains de la source.
import_productsImportez au plus 100 lignes analysées. listPrice va dans priceList (omettez pour Standard) ; listPrices nomme d'autres listes. Les modifications de chaque liste sont regroupées dans un brouillon. Requiert une vérification. Les URLs d'images peuvent être récupérées.
import_customersImportez au plus 100 clients. La liste priceList nomme leur liste ; l'ajustement est une remise ou une majoration. Un nom de liste inconnu est une erreur. Requiert une vérification.
preview_agreed_pricesAperçu de jusqu'à 2 000 prix convenus (code de compte, SKU, prix en unité mineure entière et une note facultative) sans les enregistrer. Réservé aux versions Pro. Les comptes et SKUs inconnus sont signalés et ignorés. Lorsqu'un compte et un SKU sont répétés, la dernière ligne est utilisée.
import_agreed_pricesEnregistrez jusqu'à 2 000 prix convenus pour des comptes et des SKUs existants. Réservé aux versions Pro. Chaque prix est versionné à partir de maintenant, par lots de 100. Les lignes inconnues sont ignorées. Requiert une vérification.
list_import_layoutsListe les mappages de colonnes enregistrés de ce fournisseur.
save_import_layoutEnregistrez un mappage de colonnes réutilisable pour ce fournisseur. Requiert une validation.
list_price_changesListe les brouillons et les changements de prix programmés ou publiés.
draft_price_changeCréez un brouillon de changement de prix en pourcentage pour une seule liste de prix (priceListId ; à omettre pour Standard). Un seul lot ne mélange jamais les listes. Points de base signés : 600 = +6 %, de −90 % à +100 %. Ne publie pas ni n'envoie d'e-mails aux clients. Requiert Pro.
preview_price_changeLisez l'impact, les avertissements, les prix fixes et les conflits de programmation avant de publier.
publish_price_changePubliez maintenant ou à une date ISO, éventuellement en envoyant des e-mails aux clients (lors de la publication ou à un notifyAt programmé) et en modifiant les prix convenus. Requiert une validation de la prévisualisation actuelle ; les prévisualisations modifiées invalident l'approbation. Pro est requis, sauf pour les importations de prix Standard immédiates sans e-mails ou sans modifications de prix convenus.
cancel_price_changeAnnuler un changement de prix programmé. Les clients peuvent recevoir un e-mail d'annulation. Requiert une vérification.
discard_price_draftSupprimer définitivement un changement de prix non publié. Requiert une vérification.
get_staff_orderPersonnel : lignes de commande, client, notes et historique des statuts.
set_order_statusAccepter, traiter, terminer ou annuler une commande en utilisant les transitions autorisées par l'application. Peut envoyer un e-mail au client. Requiert une vérification.
get_settingsLire les paramètres du fournisseur et l'état de l'abonnement ; aucun identifiant de paiement n'est renvoyé.
save_settingsPropriétaire uniquement : modifier les détails de l'entreprise, les destinataires des commandes, la devise, l'annuaire, les préférences de recherche si les clients voient le prix standard à côté du leur (showStandardPrice ; false affiche uniquement leur propre prix), comment les produits sont commandés pour les clients (productOrder : name, sku, category ou custom ; category suit l’ordre de la page Catégories, de A à Z dans chaque catégorie, les produits sans catégorie en dernier), les colonnes de catalogue qu'ils voient et dans quel ordre (catalogueColumns), l'en-tête pour chaque note de négociation de produit (dealLabel), si la connexion client marquée cache le lien de connexion du personnel (hidePortalStaffLink ; administrateur ou propriétaire, par défaut faux), si les sous-titres et liens d'aide des pages du personnel sont masqués (hideStaffGuides ; uniquement propriétaire ou administrateur, par défaut faux), si la page de connexion s’ouvre sur le nom d’utilisateur et le mot de passe (loginUsernameFirst ; propriétaire ou administrateur uniquement, false par défaut pour garder l’e-mail en premier), et les parties du prix listé PDF imprimable (pdfShowLogo, pdfShowDate, pdfShowSupplierName, pdfShowCustomerName, pdfShowPageNumbers ; chaque valeur est vraie par défaut, fausse masque cette partie). Lisez d'abord les paramètres actuels. Requiert une vérification.
list_api_keysPropriétaire uniquement : lister les étiquettes de clé et les portées. Ne renvoie jamais de secrets.
revoke_api_keyPropriétaire uniquement : couper immédiatement une intégration API. Requiert une revue.
list_newsPersonnel : lister les annonces, y compris les publications expirées.
post_newsPublier une annonce aux acheteurs, maintenant ou à partir de startsLocal (heure du fournisseur). Optionnel endsOn la cache à YYYY-MM-DDTHH:mm dans le fuseau horaire du fournisseur, ou à la fin d'une YYYY-MM-DD. emailCustomers envoie également un courriel aux abonnés lorsqu'elle démarre. Exige une revue du message exact et de l'audience.
remove_newsSupprimer une annonce publiée. Les courriels envoyés ne peuvent pas être rappelés. Exige une revue.
list_support_ticketsPropriétaire et administrateur uniquement : lister les tickets de support de cet espace de travail.
get_support_ticketPropriétaire et administrateur uniquement : lire les messages d'un ticket appartenant à cet espace de travail.
open_support_ticketPropriétaire et administrateur uniquement : envoyer une demande de support à Happy Webs. Requiert la validation du message exact.
reply_to_supportPropriétaire et administrateur uniquement : répondre à une conversation de support existante. Requiert une validation.
get_buyer_productLire un produit visible avec les prix et les fichiers joints (fiches techniques) pour le compte sélectionné explicitement.
get_basketLire les quantités et prix actuels pour votre compte client sélectionné explicitement.
set_basket_quantityDéfinissez une quantité absolue (0 supprime la ligne). N'effectue que des changements dans votre panier ; ne passe pas de commande.
send_orderEnvoyez le panier du compte sélectionné au fournisseur, avec une copie de l'e-mail de l'acheteur. Exige une vérification connectée des produits exacts, quantités, prix, bon de commande et notes. Si le panier change, demandez une nouvelle vérification. Copiez expectedBasket de get_basket.fingerprint.
list_buyer_ordersLire les commandes pour le compte sélectionné explicitement.
get_buyer_orderLire les lignes et l'historique des statuts pour une commande appartenant au compte sélectionné.
reorderAjoutez les produits disponibles d'une commande précédente à votre panier aux prix actuels. Ne passe pas de commande. Exige une vérification.
get_buyer_updatesLisez les actualités en cours, les changements de prix et les mises à jour non lues pour le compte client sélectionné.
mark_updates_readMarquez les mises à jour actuellement disponibles pour le compte sélectionné comme lues.
get_action_statusLisez le résultat d’un avis demandé par cette connexion.

La saisie des commandes par le personnel utilise preview_customer_order puis create_customer_order est révisé avec des prix exacts et un UUID de nouvelle tentative. Le traitement utilise set_order_status avec note public, internalNote/correctionReason privé et expectedRevision. set_order_delivery révisé enregistre un mode de livraison visible par le client et un transporteur, une référence et un lien HTTPS facultatifs. Ces outils suivent les autorisations et la portée client actuelles du membre. Voir Commandes pour les champs et le comportement.