Araç Detayı

Belirli bir aracın detaylı bilgilerini alın

Endpoint

GET/api/v1/tools/:toolId

Belirli bir aracın tüm konfigürasyon bilgilerini ve detaylarını getirir.

URL Parametreleri

toolIdstring (gerekli)

Detaylarını almak istediğiniz aracın ID'si

İstek Örneği

cURL
curl -X GET https://api.wespoke.ai/api/v1/tools/tool_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY"

Yanıt Örneği

200 OK - API Request Örneği
{
  "success": true,
  "data": {
    "id": "tool_abc123",
    "name": "CRM Sorgu",
    "type": "API_REQUEST",
    "description": "CRM API'sinden müşteri bilgisi çeker",
    "config": {
      "url": "https://api.crm.local/customers/{id}",
      "method": "GET",
      "headers": {
        "Authorization": "Bearer {{secrets.CRM_API_KEY}}"
      },
      "query": {
        "expand": "details"
      }
    },
    "createdAt": "2024-01-14T09:00:00Z",
    "updatedAt": "2024-01-15T09:00:00Z"
  }
}
200 OK - Database Query Örneği
{
  "success": true,
  "data": {
    "id": "tool_def456",
    "name": "Müşteri Bilgisi",
    "type": "DATABASE_QUERY",
    "description": "Veritabanından müşteri bilgisi getirir",
    "config": {
      "query": "SELECT * FROM customers WHERE phone = :phone",
      "parameters": {
        "phone": "{{caller_number}}"
      }
    },
    "createdAt": "2024-01-10T12:30:00Z",
    "updatedAt": "2024-01-10T12:30:00Z"
  }
}

Yanıt Alanları

idstring

Aracın benzersiz kimliği

namestring

Aracın adı

typestring

Araç tipi

descriptionstring

Aracın açıklaması

configobject

Araç tipine özgü konfigürasyon (URL, method, headers, query, vb.)

createdAtstring

Oluşturulma tarihi (ISO 8601)

updatedAtstring

Son güncellenme tarihi (ISO 8601)

Hata Yanıtları

404 Not Found
{
  "success": false,
  "error": {
    "code": "TOOL_NOT_FOUND",
    "message": "Araç bulunamadı"
  }
}