VibeGit

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" }