Aller au contenu principal
← Référence de l’API

Limites

Le service se protège, ainsi que chaque boutique, par des plafonds fixes. Les nombres ci-dessous sont lus dans la configuration avec laquelle le service s’exécute ; une limite atteinte répond 429 avec Retry-After, 413 ou 400 limit_exceeded.

Les chemins, noms de champs, codes d’erreur, noms d’en-têtes et exemples de code restent en anglais : ils font partie du contrat.

Les plafonds

La configuration de votre propre boutique fixe les limites de travail d’une commande (limits.maxParts, les tailles des pièces, les lignes par commande) ; elles sont à votre choix et apparaissent dans GET /cfg/v1/config/public. Une boutique bac à sable reçoit les valeurs plus basses du bac à sable.

Service

LimiteValeurAppliquée par
Requêtes par adresse client, toutes routes confondues120 / mincfg-limits.json service.ipPerMinute
Requêtes par boutique, toutes routes de la page boutique confondues1200 / mincfg-limits.json service.tenantPerMinute
Corps de requête d’un appel de la page boutique1,000,000 BCFG_MAX_BODY_BYTES
Corps de requête de la vérification du devis64,000 Bserver.ts handleQuoteVerify
Durée de vie du jeton de devis7 dCFG_QUOTE_TTL_S
Plans résolus simultanément + en attente dans la file2 + 16CFG_MAX_CONCURRENT_SOLVES + CFG_MAX_SOLVE_QUEUE
Attente maximale d’un plan du moteur max90 sCFG_MAX_ENGINE_WAIT_MS

Taille de commande

LimiteValeurAppliquée par
Lignes de liste de découpe dans une commande2000ORDER_LIMITS.cutList
Lignes de panneaux entiers dans une commande500ORDER_LIMITS.fullSheets
Lignes de quincaillerie dans une commande500ORDER_LIMITS.hardware
Lignes de devis dans une commande5000ORDER_LIMITS.lines
Taille d’un document de commande16,777,216 BORDER_LIMITS.documentBytes
Pièces, lignes et tailles de pièces : fixées par la configuration de votre boutiquelimits.*tenant config

Clés de test

LimiteValeurAppliquée par
Durée de vie d’une clé de test30 dcfg-limits.json testKeys.ttlDays
Requêtes par clé de test60 / mincfg-limits.json testKeys.requestsPerMinute
Devis par boutique avec des clés de test200 / dcfg-limits.json testKeys.quotesPerDay
Commandes par boutique avec des clés de test50 / dcfg-limits.json testKeys.ordersPerDay

Boutique bac à sable

LimiteValeurAppliquée par
Durée de vie du bac à sable14 dcfg-limits.json sandbox.lifetimeDays
Requêtes par boutique bac à sable60 / mincfg-limits.json sandbox.requestsPerMinute
Aperçus en direct par boutique bac à sable20 / mincfg-limits.json sandbox.previewPerMinute
Pièces par tâche dans un bac à sable100cfg-limits.json sandbox.maxParts
Commandes par bac à sable sur la fenêtre glissante100 / 30 dcfg-limits.json sandbox.ordersPerWindow
Endpoints de webhook d’un bac à sable2cfg-limits.json sandbox.webhooksMax

Projets enregistrés et recherche

LimiteValeurAppliquée par
Corps d’un projet enregistré65,536 Bcfg-limits.json projects.maxBodyBytes
Projets enregistrés par boutique2000cfg-limits.json projects.perTenant
Taille totale des projets enregistrés d’une boutique50,000,000 Bcfg-limits.json projects.bytesPerTenant
Projets dans une liste « mes projets »100projects.ts PROJECT_LIST_LIMIT
Taille de page de la recherche dans le catalogue (par défaut / maximum)24 / 100catalog/search.ts SEARCH_LIMITS

Il n’y a volontairement pas de bouton « essayer » ici : la clé secrète appartient à votre serveur, jamais à un navigateur. La boutique de démonstration montre l’intégration et la transmission de la commande de bout en bout.

Mentions légalesConditions du configurateur (EN) ·Accord de traitement des données (EN) ·Notice de confidentialité pour les acheteurs ·Licences tierces (EN)