Développeurs
Une API pour la recherche, les recommandations et les réponses.
Le contrat OpenAPI est généré à partir du routeur en direct, donc les docs ne décrivent jamais un point de terminaison qui n'existe pas. Utilisez l'API REST, le SDK TypeScript ou Python, ou le widget intégrable.
- Opérations
- 176
- Points de terminaison
- 147
- OpenAPI
- 3.1.0
curl -X POST https://api.example.com/api/v1/indexes/products/search \
-H "Authorization: Bearer $AAC_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "кросовки найк",
"per_page": 20,
"facet_by": "brand,size"}'OpenAPI depuis le routeur
Le contrat est généré à partir du code qui sert les requêtes et vérifié en CI, donc les docs et SDKs ne peuvent pas diverger de l'API.
SDKs TypeScript et Python
Clients typés générés à partir du contrat, avec des réessais sur les erreurs transitoires.
Clés à portée limitée
Les clés portent des portées, peuvent expirer et être tournées avec une période de grâce; les navigateurs obtiennent des jetons de session de 15 minutes au lieu de clés.
Webhooks signés
Événements pour les importations, exécutions de connecteurs et expériences, signés avec HMAC et réessayés sur une échelle de 1 min → 12 h.
Codes d'erreur stables
Chaque erreur a un code public, un message et un identifiant de requête; les détails internes ne fuient jamais dans les réponses.
Limites prévisibles
Limites de taux par clé avec en-têtes standard, et quotas de plan que vous pouvez lire via l'API.
Suivant : connectez vos données ou lisez comment d'autres équipes mesurent la recherche.