API проекта
Как вливать изменения в «Мегапроект» из скриптов и ИИ-агентов.
1. Получите ключ
Владелец или админ проекта создаёт ключ в «Настройки → API-ключи». Ключ показывается один раз.
2. Влейте изменения
curl -X POST {origin{'}'}/api/v1/push \
-H "Authorization: Bearer vh_ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{
"message": "что изменилось",
"branch": "main",
"files": [
{ "path": "index.html", "content": "<h1>привет</h1>" },
{ "path": "old.js", "content": null }
]
}'content: null— удалить файл.branch— необязательно; несуществующая ветка создаётся, мерж в main — кнопкой на странице проекта.- До 30 файлов за раз, до 200 КБ на файл, только текст.
- Каждое вливание — коммит с ревью ИИ и попадает в историю.
3. Ответ
{ "ok": true, "commitId": "…", "branch": "main" }