Примеры
Готовые шаблоны и фрагменты кода, с которых удобно начать работу.
Шаблоны процессов
- Согласование договора с юридическим отделом (пул, дорожки, шлюз согласования).
- Обработка заявки техподдержки с эскалацией по таймеру.
- Онбординг сотрудника: параллельные задачи IT и HR.
Загрузка диаграммы из 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 перед публикацией процесса.