Limiti
Il servizio protegge se stesso e ogni shop con soglie fisse. I numeri qui sotto sono letti dalla configurazione con cui gira il servizio; un limite raggiunto risponde 429 con Retry-After, 413 oppure 400 limit_exceeded.
Percorsi, nomi dei campi, codici di errore, nomi degli header ed esempi di codice restano in inglese: sono il contratto.
Le soglie
La configurazione del tuo shop imposta i limiti di lavoro di un ordine (limits.maxParts, le dimensioni dei pezzi, le righe per ordine); sono a tua scelta e compaiono in GET /cfg/v1/config/public. Uno shop sandbox riceve i valori sandbox più bassi.
Servizio
| Limite | Valore | Applicato da |
|---|---|---|
| Richieste per indirizzo client, tutte le rotte insieme | 120 / min | cfg-limits.json service.ipPerMinute |
| Richieste per shop, tutte le rotte della pagina dello shop insieme | 1200 / min | cfg-limits.json service.tenantPerMinute |
| Corpo della richiesta di una chiamata della pagina dello shop | 1,000,000 B | CFG_MAX_BODY_BYTES |
| Corpo della richiesta della verifica del preventivo | 64,000 B | server.ts handleQuoteVerify |
| Durata del token del preventivo | 7 d | CFG_QUOTE_TTL_S |
| Piani risolti contemporaneamente + in attesa nella coda | 2 + 16 | CFG_MAX_CONCURRENT_SOLVES + CFG_MAX_SOLVE_QUEUE |
| Attesa massima per un piano del motore max | 90 s | CFG_MAX_ENGINE_WAIT_MS |
Dimensione dell'ordine
| Limite | Valore | Applicato da |
|---|---|---|
| Righe della distinta di taglio in un ordine | 2000 | ORDER_LIMITS.cutList |
| Righe di pannelli interi in un ordine | 500 | ORDER_LIMITS.fullSheets |
| Righe di ferramenta in un ordine | 500 | ORDER_LIMITS.hardware |
| Righe del preventivo in un ordine | 5000 | ORDER_LIMITS.lines |
| Dimensione di un documento d'ordine | 16,777,216 B | ORDER_LIMITS.documentBytes |
| Pezzi, righe e dimensioni dei pezzi: impostati dalla configurazione del tuo shop | limits.* | tenant config |
Chiavi di test
| Limite | Valore | Applicato da |
|---|---|---|
| Durata di una chiave di test | 30 d | cfg-limits.json testKeys.ttlDays |
| Richieste per chiave di test | 60 / min | cfg-limits.json testKeys.requestsPerMinute |
| Preventivi per shop con chiavi di test | 200 / d | cfg-limits.json testKeys.quotesPerDay |
| Ordini per shop con chiavi di test | 50 / d | cfg-limits.json testKeys.ordersPerDay |
Shop sandbox
| Limite | Valore | Applicato da |
|---|---|---|
| Durata della sandbox | 14 d | cfg-limits.json sandbox.lifetimeDays |
| Richieste per shop sandbox | 60 / min | cfg-limits.json sandbox.requestsPerMinute |
| Anteprime dal vivo per shop sandbox | 20 / min | cfg-limits.json sandbox.previewPerMinute |
| Pezzi per lavoro in una sandbox | 100 | cfg-limits.json sandbox.maxParts |
| Ordini per sandbox nella finestra mobile | 100 / 30 d | cfg-limits.json sandbox.ordersPerWindow |
| Endpoint webhook di una sandbox | 2 | cfg-limits.json sandbox.webhooksMax |
Progetti salvati e ricerca
| Limite | Valore | Applicato da |
|---|---|---|
| Corpo di un progetto salvato | 65,536 B | cfg-limits.json projects.maxBodyBytes |
| Progetti salvati per shop | 2000 | cfg-limits.json projects.perTenant |
| Dimensione totale dei progetti salvati di uno shop | 50,000,000 B | cfg-limits.json projects.bytesPerTenant |
| Progetti in un elenco "i miei progetti" | 100 | projects.ts PROJECT_LIST_LIMIT |
| Dimensione della pagina di ricerca nel catalogo (predefinita / massima) | 24 / 100 | catalog/search.ts SEARCH_LIMITS |
Qui non c'è un pulsante "provalo" di proposito: la chiave segreta appartiene al tuo server, mai a un browser. Lo shop demo mostra l'incorporamento e il passaggio dell'ordine in funzione da un capo all'altro.
Note legaliCondizioni del configuratore (EN) ·Accordo sul trattamento dei dati (EN) ·Informativa privacy per gli acquirenti ·Licenze di terze parti (EN)