Примеры

Готовые шаблоны и фрагменты кода, с которых удобно начать работу.

Шаблоны процессов

Загрузка диаграммы из XML через API

import requests

TOKEN = "ваш_токен"
with open("process.bpmn", "rb") as f:
    xml = f.read()

r = requests.post(
    "https://app.bpmn123.ru/api/v1/diagrams",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json={"name": "Новый процесс", "xml": xml.decode()},
)
print(r.status_code, r.json()["id"])

Проверка корректности диаграммы

curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -d @process.bpmn \
  https://app.bpmn123.ru/api/v1/validate

Валидатор возвращает список ошибок спецификации с указанием элементов диаграммы — удобно встроить проверку в CI перед публикацией процесса.