Ana içeriğe atla
POST
/
user
/
api-keys
API anahtarı oluştur
curl --request POST \
  --url https://app.whattalk.ai/api/user/api-keys \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>"
}
'
{
  "message": "API key created successfully.",
  "api_key": {
    "name": "Production API Key",
    "token": "1|abc123xyz789abcdef...",
    "created_at": "2025-01-08T10:30:00.000000Z"
  }
}
Bu uç nokta, kimliği doğrulanmış kullanıcı için yeni bir API anahtarı oluşturur. Oturum belirteci oluşturan giriş uç noktasından farklı olarak, bu uç nokta uzun süreli API erişimi için kullanılabilecek kalıcı bir API anahtarı oluşturur.
Bu uç nokta kimlik doğrulama gerektirir. Ek API anahtarları oluşturmak için mevcut API anahtarınızı veya oturum belirtecinizi kullanın.

İstek Gövdesi

name
string
gerekli
API anahtarı için bir ad/etiket (ör. “Production”, “Development”, “My App”)

Yanıt

message
string
Başarı mesajı
api_key
object
Oluşturulan API anahtarı detayları
{
  "message": "API key created successfully.",
  "api_key": {
    "name": "Production API Key",
    "token": "1|abc123xyz789abcdef...",
    "created_at": "2025-01-08T10:30:00.000000Z"
  }
}

Örnek İstek

curl -X POST https://app.whattalk.ai/api/user/api-keys \
  -H "Authorization: Bearer YOUR_EXISTING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production API Key"
  }'
API anahtarı belirteci yalnızca bir kez döndürülür. Güvenli bir şekilde sakladığınızdan emin olun. Kaybederseniz yeni bir tane oluşturmanız gerekecektir.

API Anahtarlarını Yönetme

  • GET /user/api-keys - Kimliği doğrulanmış kullanıcının tüm API anahtarlarını listeleyin
  • DELETE /user/api-keys/ - Belirli bir API anahtarını silin