Limity
Usługa chroni siebie i każdy sklep stałymi pułapami. Poniższe liczby są odczytane z konfiguracji, z którą działa usługa; osiągnięty limit kończy się odpowiedzią 429 z Retry-After, 413 lub 400 limit_exceeded.
Ścieżki, nazwy pól, kody błędów, nazwy nagłówków i przykłady kodu pozostają po angielsku: to jest kontrakt.
Pułapy
Konfiguracja Twojego sklepu ustala limity pracy zamówienia (limits.maxParts, rozmiary formatek, liczba wierszy na zamówienie); to Ty je wybierasz i pojawiają się w GET /cfg/v1/config/public. Sklep sandbox dostaje niższe wartości sandboxa.
Usługa
| Limit | Wartość | Egzekwowany przez |
|---|---|---|
| Żądania na adres klienta, wszystkie trasy razem | 120 / min | cfg-limits.json service.ipPerMinute |
| Żądania na sklep, wszystkie trasy ze strony sklepu razem | 1200 / min | cfg-limits.json service.tenantPerMinute |
| Treść żądania wywołania ze strony sklepu | 1,000,000 B | CFG_MAX_BODY_BYTES |
| Treść żądania weryfikacji wyceny | 64,000 B | server.ts handleQuoteVerify |
| Czas życia tokenu wyceny | 7 d | CFG_QUOTE_TTL_S |
| Plany liczone jednocześnie + oczekujące w kolejce | 2 + 16 | CFG_MAX_CONCURRENT_SOLVES + CFG_MAX_SOLVE_QUEUE |
| Najdłuższe oczekiwanie na plan silnika max | 90 s | CFG_MAX_ENGINE_WAIT_MS |
Rozmiar zamówienia
| Limit | Wartość | Egzekwowany przez |
|---|---|---|
| Wiersze listy formatek w jednym zamówieniu | 2000 | ORDER_LIMITS.cutList |
| Pozycje pełnych płyt w jednym zamówieniu | 500 | ORDER_LIMITS.fullSheets |
| Pozycje okuć w jednym zamówieniu | 500 | ORDER_LIMITS.hardware |
| Pozycje wyceny w jednym zamówieniu | 5000 | ORDER_LIMITS.lines |
| Rozmiar jednego dokumentu zamówienia | 16,777,216 B | ORDER_LIMITS.documentBytes |
| Formatki, wiersze i rozmiary formatek: ustawia konfiguracja Twojego sklepu | limits.* | tenant config |
Klucze testowe
| Limit | Wartość | Egzekwowany przez |
|---|---|---|
| Czas życia klucza testowego | 30 d | cfg-limits.json testKeys.ttlDays |
| Żądania na klucz testowy | 60 / min | cfg-limits.json testKeys.requestsPerMinute |
| Wyceny na sklep z kluczami testowymi | 200 / d | cfg-limits.json testKeys.quotesPerDay |
| Zamówienia na sklep z kluczami testowymi | 50 / d | cfg-limits.json testKeys.ordersPerDay |
Sklep sandbox
| Limit | Wartość | Egzekwowany przez |
|---|---|---|
| Czas życia sandboxa | 14 d | cfg-limits.json sandbox.lifetimeDays |
| Żądania na sklep sandbox | 60 / min | cfg-limits.json sandbox.requestsPerMinute |
| Podglądy na żywo na sklep sandbox | 20 / min | cfg-limits.json sandbox.previewPerMinute |
| Formatki na zadanie w sandboxie | 100 | cfg-limits.json sandbox.maxParts |
| Zamówienia na sandbox w oknie kroczącym | 100 / 30 d | cfg-limits.json sandbox.ordersPerWindow |
| Endpointy webhooków sandboxa | 2 | cfg-limits.json sandbox.webhooksMax |
Zapisane projekty i wyszukiwanie
| Limit | Wartość | Egzekwowany przez |
|---|---|---|
| Treść jednego zapisanego projektu | 65,536 B | cfg-limits.json projects.maxBodyBytes |
| Zapisane projekty na sklep | 2000 | cfg-limits.json projects.perTenant |
| Łączny rozmiar zapisanych projektów sklepu | 50,000,000 B | cfg-limits.json projects.bytesPerTenant |
| Projekty na jednej liście „moje projekty” | 100 | projects.ts PROJECT_LIST_LIMIT |
| Rozmiar strony wyszukiwania w katalogu (domyślny / maksymalny) | 24 / 100 | catalog/search.ts SEARCH_LIMITS |
Nie ma tu przycisku „wypróbuj” celowo: klucz tajny należy do Twojego serwera, nigdy do przeglądarki. Sklep demonstracyjny pokazuje osadzenie i przekazanie zamówienia działające od początku do końca.
Informacje prawneWarunki konfiguratora (EN) ·Umowa powierzenia przetwarzania danych (EN) ·Informacja o prywatności dla kupujących ·Licencje stron trzecich (EN)