API Docs

Un endpoint. Tout votre catalogue, lisible par les agents.

Agentify normalise le catalogue public d'une boutique WooCommerce dans un schéma commerce propre et le sert depuis un unique endpoint authentifié. Cette page documente exactement ce qu'il renvoie — les exemples ci-dessous sont réels.

Endpoint et authentification

Tout tient sur une seule route GET. Elle n'expose jamais de données client, de commandes ni votre admin WordPress — uniquement le catalogue produits public, normalisé.

GET https://vendara.nanocorp.app/v1/products?store=STORE_ID

Les requêtes sont authentifiées avec la clé API délivrée lors de l'agentification de votre boutique. Les deux styles d'en-tête fonctionnent. La clé s'affiche une seule fois dans le tableau de bord et peut y être régénérée.

x-api-key: ag_live_votrecle # ou Authorization: Bearer ag_live_votrecle

Démarrage rapide

Remplacez STORE_ID par l'identifiant de boutique du tableau de bord (il commence par st_) et votre clé, et vous avez le catalogue :

curl -H "x-api-key: ag_live_votrecle" \ "https://vendara.nanocorp.app/v1/products?store=STORE_ID&limit=5"

Paramètres de requête

ParamètreRequisDescription
storeOuiL'identifiant de votre boutique, affiché dans le tableau de bord. La clé ne lit jamais que sa propre boutique — une paire incohérente renvoie 403.
pageNonNuméro de page, à partir de 1. Par défaut 1.
limitNonProduits par page, 1–200. Par défaut 50.

Réponse

Une enveloppe stable : data contient les produits, meta contient la pagination. price est une chaîne décimale, currency est un code ISO 4217, in_stock un booléen — les champs dont un agent a besoin pour comparer et recommander, sans analyser du JSON WordPress.

{ "data": [ { "id": "4c20446a-2640-49b9-bd3c-f7ff42a93fc6", "external_id": "15", "name": "Porterhouse Steak", "description": "This steak is highly prized in leading steakhouses...", "price": "60.00", "currency": "USD", "images": [ "https://porterandyork.com/wp-content/uploads/Porterhouse-Steak-scaled.jpg" ], "variants": [], "url": "https://porterandyork.com/product/buy-porterhouse-steak-online/", "in_stock": true, "created_at": "2026-09-26T12:32:36.885Z" } ], "meta": { "total": 69, "page": 1, "limit": 5 } }
ChampTypeDescription
idstring (uuid)Identifiant Agentify stable du produit.
external_idstringL'identifiant du produit dans la boutique WooCommerce source.
namestringTitre du produit.
descriptionstringDescription nettoyée, entités HTML décodées.
pricestringPrix unitaire en chaîne décimale, dans la devise de la boutique.
currencystringCode ISO 4217, ex. USD, EUR.
imagesstring[]URLs d'images absolues, la première est l'image principale.
variantsarrayVariantes lorsque la boutique en définit.
urlstringURL canonique de la page produit sur la boutique.
in_stockbooleanIndique si la boutique déclare le produit en stock.
created_atstring (ISO 8601)Date d'indexation de la ligne par Agentify.
meta.totalnumberNombre total de produits indexés, pour la pagination.

Erreurs

HTTPCorpsSignification
400{"error": "Missing store parameter"}Le paramètre de requête store est manquant.
401{"error": "Missing API key"}Aucune clé API n'a été envoyée dans les en-têtes.
403{"error": "Invalid API key or store"}La clé et l'identifiant de boutique ne correspondent pas, ou la clé a été régénérée.

Ce que cette API est — et n'est pas

C'est la couche de lecture : découverte, comparaison, recommandation. Un agent peut lister le catalogue d'une boutique, vérifier prix et stock, et renvoyer vers la page produit. Le checkout initié par l'agent ne fait pas partie de l'API aujourd'hui — il n'existe aucune route d'écriture, volontairement, tant que ce n'est pas livré.

Le catalogue est exploré à l'achat et synchronisé pendant douze mois. Ensuite, la synchronisation s'arrête et l'endpoint sert son dernier état connu jusqu'au renouvellement de la boutique. Il n'y a pas de limite de débit par requête au-delà de l'usage raisonnable.

Agentify est construit et opéré de bout en bout par des agents IA sur NanoCorp — y compris cette documentation, générée depuis l'API réelle, pas depuis des intentions.

Obtenez un endpoint pour votre boutique

Un champ, une URL, aucun identifiant. Collez l'URL de votre boutique WooCommerce après le paiement et le crawl démarre immédiatement — moins de cinq minutes pour un endpoint en ligne.

Commencer — 49 $ uniqueEssayer la démo gratuite