Ana içeriğe atla
PUT
/
user
/
leads
/
{id}
curl -X PUT "https://app.whattalk.ai/api/user/leads/123" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "campaign_id": 456,
    "phone_number": "+1234567890",
    "variables": {
      "name": "John Doe",
      "company": "Acme Corp"
    }
  }'
{
  "message": "Lead updated successfully"
}
Müşteri kimliğini ve değiştirmek istediğiniz alanları sağlayarak bir müşteriyi güncelleyin. Yalnızca istekte sağlanan alanlar güncellenir.

Yol Parametreleri

id
integer
gerekli
Güncellenecek müşterinin kimliği

Gövde Parametreleri

campaign_id
integer
Müşterinin atanacağı kampanyanın kimliği
phone_number
string
Müşterinin telefon numarası (E164 formatına dönüştürülecektir)
status
string
Müşterinin durumu. Şunlardan biri olmalıdır: created, completed, reached-max-retries
variables
object
Mevcut müşteri değişkenleriyle birleştirilecek özel değişkenler

Yanıt

message
string
Müşterinin güncellendiğini belirten başarı mesajı
curl -X PUT "https://app.whattalk.ai/api/user/leads/123" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "campaign_id": 456,
    "phone_number": "+1234567890",
    "variables": {
      "name": "John Doe",
      "company": "Acme Corp"
    }
  }'
{
  "message": "Lead updated successfully"
}

Notlar

  • Müşteri, kimliği doğrulanmış kullanıcıya ait olmalıdır
  • Kampanya güncelleniyorsa, yeni kampanya da kimliği doğrulanmış kullanıcıya ait olmalıdır
  • Telefon numaraları otomatik olarak formatlanır ve doğrulanır
  • Değişkenler mevcut değişkenlerle birleştirilir (değiştirilmez)
  • Yalnızca izin verilen alanlar güncellenebilir: campaign_id, phone_number, status, variables
  • status alanı veri bütünlüğü için kısıtlı değerlere sahiptir