Telefon Numarası Oluştur

Yeni bir telefon numarası ekleyin ve SIP yapılandırması yapın

Endpoint

POST/phone-numbers

Hesabınıza yeni bir telefon numarası ekler ve SIP yapılandırması yapar.

İstek Gövdesi

numberstring (required)

E.164 formatında telefon numarası (örn: +905551234567)

displayNamestring (required)

Telefon numarasının görünen adı

providerstring (required)

SIP sağlayıcısı (verimor veya wespoke)

sipConfigobject (required)

SIP yapılandırma bilgileri

usernamestring (required)

SIP kullanıcı adı

passwordstring (required)

SIP şifresi

domainstring (required)

SIP sunucu domaini

assignedAssistantIdstring (optional)

Bu numaraya atanacak asistan ID'si

İstek Örneği

cURL
curl -X POST https://api.wespoke.ai/api/v1/phone-numbers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "number": "+905551234567",
    "displayName": "Müşteri Hizmetleri Hattı",
    "provider": "verimor",
    "sipConfig": {
      "username": "user123",
      "password": "secure_password_123",
      "domain": "sip.verimor.com.tr"
    },
    "assignedAssistantId": "ast_9876543210"
  }'

Yanıt Örneği

201 Created
{
  "id": "ph_1234567890",
  "number": "+905551234567",
  "displayName": "Müşteri Hizmetleri Hattı",
  "provider": "verimor",
  "status": "active",
  "assignedAssistantId": "ast_9876543210",
  "assignedAssistantName": "Müşteri Destek Asistanı",
  "sipConfig": {
    "username": "user123",
    "domain": "sip.verimor.com.tr",
    "enabled": true,
    "registrationStatus": "registered"
  },
  "createdAt": "2025-02-15T10:30:00Z",
  "updatedAt": "2025-02-15T10:30:00Z"
}

Hata Yanıtları

400 Bad Request - Geçersiz Numara Formatı
{
  "error": "Invalid phone number format",
  "message": "Phone number must be in E.164 format (e.g., +905551234567)"
}
409 Conflict - Numara Zaten Mevcut
{
  "error": "Phone number already exists",
  "message": "This phone number is already registered to your account"
}
400 Bad Request - Geçersiz Sağlayıcı
{
  "error": "Invalid provider",
  "message": "Provider must be either 'verimor' or 'wespoke'"
}