Любая система, умеющая HTTP + JSON, может читать и (при правах) менять данные.
GET /api/v0.1/clashesAuthorization: Bearer …Удобно для разовых выгрузок и простых согласований.
$token = "…"
$headers = @{ Authorization = "Bearer $token"; Accept = "application/json" }
Invoke-RestMethod -Uri "https://{API_BASE}/api/v0.1/clashes" -Headers $headers
import requests
r = requests.get(
"https://{API_BASE}/api/v0.1/clashes",
headers={"Authorization": f"Bearer {token}"},
timeout=60,
)
r.raise_for_status()
clashes = r.json()
PATCH /api/v0.1/clashes/{id}/review-status
Authorization: Bearer {token}
Content-Type: application/json
Тело и допустимые переходы статусов — по роли; смотрите Scalar и правила
ролей в обзоре ролей. Не обходите
workflow машинной учёткой с ролью Administrator без согласования процесса.
claim, heartbeat, import batch с lease) — внутренний контурОпирайтесь на стабильный префикс /api/v0.1 и документированные read/write
ресурсы коллизий и конфигурации.