Přejít na hlavní obsah
← CutOptim Engine API

Reference API

Základní URL https://api.cutoptim.com · verze kontraktu v1

Klíč si vytvořte na své nástěnce a pak jej posílejte jako Authorization: Bearer <key>.

▶ Vyzkoušejte API živě — bez registracePoužívá veřejný demo klíč — s limitem, jen malé úlohy, nikdy se neúčtuje.

Integrace

Reference API konfigurátoru →API pro obchodníky konfigurátoru CutOptim: volání vložení, ověření nabídky na vašem serveru, podepsané webhooky objednávek, dokument order.v1 a chyby.

Endpointy

MetodaCestaPopis
POST/v1/optimize/2doptimalizace 2D desek
POST/v1/optimize/1doptimalizace 1D / lineárního materiálu (tyče, profily, trubky)
POST/v1/optimize/woodoptimalizace dřeva — 1D s přiřazením průřezu
POST/v1/optimize/nestnesting podle skutečného tvaru — nepravidelné polygony na pevných deskách, s vyloučenými zónami (laser / plazma / vodní paprsek)
POST/v1/validate/2dvalidace požadavku bez výpočtu — zdarma, bez klíče, bez kvóty (2d / 1d / wood / nest)
POST/v1/validate/1dvalidace požadavku bez výpočtu — zdarma, bez klíče, bez kvóty (2d / 1d / wood / nest)
POST/v1/validate/woodvalidace požadavku bez výpočtu — zdarma, bez klíče, bez kvóty (2d / 1d / wood / nest)
POST/v1/validate/nestvalidace požadavku bez výpočtu — zdarma, bez klíče, bez kvóty (2d / 1d / wood / nest)
GET/v1/jobs/{id}dotázání na asynchronní úlohu jádra max — vrací její status a po dokončení i plán (bez kvóty; jen vaše vlastní úlohy)
POST/v1/import/nestnačte obrysy dílů ze souboru SVG nebo DXF — vyžaduje klíč, nespotřebovává kvótu
GET/v1/usagespotřeba a kvóta ÚČTU v aktuálním měsíci
GET/v1/healthkontrola dostupnosti — bez klíče, bez rate limitu, bez databáze

POST /v1/validate/{2d,1d,wood,nest} — response

The request is well-formed. No solve ran and no quota was spent.

PoleTypPopis
validbooleanAlways true on a 200 — a malformed request is a 400 with the exact bad field path (details.path) instead. The body is the SAME one the matching optimize endpoint takes.
mode"2d" | "1d" | "wood" | "nest"The endpoint you called.
contractVersionstringShape version. Currently "1".
engineEnabledbooleanNest only — whether the nesting engine is built into this deployment. Absent for the rectangular modes.
parts{ rows, total }Part rows sent, and the total quantity after qty expansion. Check it against the part cap before you spend a call.
parts.rowsintegerNumber of part rows sent.
parts.totalintegerTotal quantity across all part rows (Σ qty).
stock{ rows, total }The same for stock.
stock.rowsintegerNumber of stock rows sent.
stock.totalintegerTotal quantity across all stock rows (Σ qty).
warningsstring[]Approximate, solve-free feasibility notes — e.g. a part that fits no stock (2D and nest: by bounding box; wood: no matching section long enough). Empty ⇒ every part fits some stock. Ignores trim/kerf/material (a shape check, not a solve).

Specifikace OpenAPI

Strojově čitelný dokument OpenAPI 3.1 popisuje všech dvanáct endpointů, každé tělo požadavku, každou podobu odpovědi a každou chybu. Nasměrujte na něj svůj generátor klienta místo toho, abyste přepisovali tuto stránku. Samotný dokument je jen v angličtině: skládá se z tokenů kontraktu a OpenAPI žádný lokalizační mechanismus nemá.

curl -s https://cutoptim.com/engine/openapi.json > cutoptim-engine.json

Otevřít dokument OpenAPI 3.1 →

Materiál ke stažení
Engine API one-pager

A two-page summary of the Engine API — the four modes (2D, 1D, wood and true-shape nest), a request and response, determinism and pricing. Print-ready, with a QR back to the docs.

PDF2 pagesFree
Stáhnout PDF