Ekip Güncelle

Mevcut bir ekibin bilgilerini güncelleyin

Endpoint

PATCH/api/v1/squads/:id

Belirtilen ekibin bilgilerini günceller

Path Parametreleri

idzorunlu

Ekip benzersiz kimliği

İstek Gövdesi

nameopsiyonel

Ekip adı (1-100 karakter)

descriptionopsiyonel

Ekip açıklaması (max 500 karakter, null ile temizlenebilir)

overridesopsiyonel

Ekip düzeyinde geçersiz kılmalar (null ile temizlenebilir)

canvasLayoutopsiyonel

Görsel düzenleyici layout verisi (null ile temizlenebilir)

Örnek İstek

cURL
curl -X PATCH https://api.wespoke.ai/api/v1/squads/sqd_1234567890 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Gelişmiş Destek Ekibi",
    "description": "7/24 müşteri desteği",
    "overrides": {
      "llmModel": "gemini-1.5-pro",
      "temperature": 0.7
    }
  }'

Yanıt

200 OK
{
  "success": true,
  "data": {
    "id": "sqd_1234567890",
    "name": "Gelişmiş Destek Ekibi",
    "description": "7/24 müşteri desteği",
    "userId": "user_123",
    "overrides": {
      "llmModel": "gemini-1.5-pro",
      "temperature": 0.7
    },
    "canvasLayout": null,
    "createdAt": "2025-01-15T10:00:00Z",
    "updatedAt": "2025-01-15T14:30:00Z",
    "members": [...],
    "handoffs": [...]
  }
}

Hata Yanıtları

404 Not Found
{
  "success": false,
  "error": {
    "message": "Squad not found",
    "code": "NOT_FOUND"
  }
}
400 Bad Request
{
  "success": false,
  "error": {
    "message": "Invalid request data",
    "code": "VALIDATION_ERROR",
    "details": [...]
  }
}