MaltAI má veřejné API s tokeny: připomínky k modelu v otevřeném formátu BCF do něj nahrajete i z něj stáhnete. MaltAI přitom pracuje nad stejnými daty jako Autodesk Forma — a v tomhle rozcestníku najdete i cestu k jejímu API.
Token vytvoříte v aplikaci: Nastavení → záložka API tokeny. Zaškrtnete jen oprávnění, která integrace potřebuje — mezi nimi „Nahrávat soubory BCF do vad“ (bcf:write) a „Stahovat vady jako soubor BCF“ (bcf:read).
Token se posílá v hlavičce Authorization: Bearer <token>. Přístup token nerozšiřuje: platí stejná práva jako v aplikaci — členství v projektu a úroveň přístupu v modulu Vady.
# stažení vad projektu jako soubor BCF curl -H "Authorization: Bearer $MALTAI_TOKEN" \ -o vady.bcfzip \ "https://maltai.cz/api/projects/{id}/defects/bcf/export"
bcf:writebcf:readSoubor s připomínkami (.bcf nebo .bcfzip, formát BCF 2.0, 2.1 i 3.0, nejvýš 40 MiB) nahrajete na adresu projektu. Každé téma se stane vadou, komentáře se přenesou, snímky se uloží jako fotky a prvky modelu se přiřadí podle IFC GUID. Opakovaný import téhož tématu vadu aktualizuje, nezdvojí.
U projektu propojeného s Autodesk Forma (dříve ACC) se vada hned založí i jako Issue ve Formě se špendlíkem na prvku — u modelů IFC i Revit.
soubor.bcf / .bcfzip (BCF 2.0, 2.1, 3.0; nejvýš 40 MiB).rezimrezim=nahled = jen náhled: odpověď 200 s přehledem, co by import udělal (nová vada / aktualizace / přeskočeno), nic se nezapíše. Bez pole se import provede. Jiná hodnota je chyba 400.Idempotency-Key202 s { "jobId": "…" }. Průběh zjistíte dotazem GET …/defects/bcf/import/{jobId}; stavy: PRIPRAVENO, BEZI, HOTOVO, CHYBA.bcf:write; úroveň v modulu Vady: editor.409 s jobId běžícího).curl -X POST "https://maltai.cz/api/projects/{id}/defects/bcf/import" \ -H "Authorization: Bearer $MALTAI_TOKEN" \ -F "soubor=@pripominky.bcfzip" # → 202 {"jobId":"…"} # jen náhled, nic se nezapíše curl -X POST "https://maltai.cz/api/projects/{id}/defects/bcf/import" \ -H "Authorization: Bearer $MALTAI_TOKEN" \ -F "soubor=@pripominky.bcfzip" -F "rezim=nahled" curl -H "Authorization: Bearer $MALTAI_TOKEN" \ "https://maltai.cz/api/projects/{id}/defects/bcf/import/{jobId}"
Vady projektu stáhnete jako soubor BCF — přes API, nebo tlačítkem „Stáhnout jako BCF“ v seznamu vad. Export obsahuje vady z MaltAI i Issues z Autodesk Forma (dříve ACC) a stejnou věc nevypíše dvakrát.
Výchozí je BCF 2.1; volitelně 3.0. Pro import do Autodesk Forma slouží cíl forma.
verze2.1 (výchozí) nebo 3.0.cilobecny, nebo forma — soubor pro import v Autodesk Forma: vždy BCF 2.1; vynechá vady, které už mají Issue ve Formě; nejvýš 100 témat (jinak chyba 422); stav jen Open / Closed; u tématu nejvýš jeden prvek; snímek nejvýš 1 500 px.formaano / ne — přidat Issues z Autodesk Forma, které nejsou propojené s vadou.status severity category qOPEN, IN_PROGRESS, RESOLVED, CLOSED.rezim=nahledbcf:read; úroveň v modulu Vady: čtení.# soubor BCF 3.0 s otevřenými vadami curl -H "Authorization: Bearer $MALTAI_TOKEN" \ -o vady.bcfzip \ "https://maltai.cz/api/projects/{id}/defects/bcf/export?verze=3.0&status=OPEN"
Další způsob výměny připomínek — přímo online, bez předávání souborů — připravujeme. Zatím použijte import a export souborů BCF popsané výše.
MaltAI pracuje nad stejnými daty jako Autodesk Forma (dříve ACC). Pokud potřebujete s těmi daty pracovat přímo, tady je k jednotlivým oblastem jedna věta a odkazy na oficiální dokumentaci Autodesku. Platí pro ni podmínky a verze, které Autodesk sám zveřejňuje.
MaltAI pracuje nad stejnými daty přes totéž API Autodesku, které je k dispozici i vám — stačí čtyři kroky.
Authorization: Bearer.Seznam projektů účtu vrací Hub Admin API (správci účtu všechny projekty) a Data Management API (projekty, kam má uživatel přístup).
Strom složek procházíte od horních složek přes obsah složek a verze položek až ke stažení souboru.
Vlastní atributy dokumentů se čtou a zapisují přes rozhraní Files — Custom Attributes, které Autodesk zatím vede jako beta.
Schvalovací workflow (Reviews) lze vytvářet, spouštět jako revize, sledovat jejich průběh a číst schvalovací stavy souborů.
Strom projdete od horních složek do hloubky a každý soubor uložíte do stejné cesty u sebe — tři kroky:
topFolders).contents) a zapamatujte si cesty.Oprávnění ke složkám nastavíte hromadně (batch-create / update / delete) pro uživatele, firmy i role (subjectType USER, COMPANY, ROLE); členy projektu spravuje Hub Admin.
Napište nám, s čím potřebujete pomoci — k API MaltAI i k napojení na Autodesk Forma.