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": "Advanced Support Squad",
    "description": "24/7 customer support",
    "overrides": {
      "llmModel": "gemini-1.5-pro",
      "temperature": 0.7
    }
  }'

Yanıt

200 OK
{
  "success": true,
  "data": {
    "id": "sqd_1234567890",
    "name": "Advanced Support Squad",
    "description": "24/7 customer support",
    "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": [...]
  }
}