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"
}
{
"message": "Lead not found"
}
{
"message": "Campaign not found"
}
{
"message": "Invalid phone number"
}
{
"message": "Validation failed",
"errors": {
"campaign_id": ["The selected campaign does not exist"],
"status": ["This status is assigned automatically and cannot be set manually"],
"variables": ["Variables must be an array"]
}
}
{
"message": "Invalid fields: invalid_field, another_invalid_field"
}
Müşteriler
Müşteriyi Güncelle
Kampanyalarınızdaki mevcut bir müşteriyi güncelleyin
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"
}
{
"message": "Lead not found"
}
{
"message": "Campaign not found"
}
{
"message": "Invalid phone number"
}
{
"message": "Validation failed",
"errors": {
"campaign_id": ["The selected campaign does not exist"],
"status": ["This status is assigned automatically and cannot be set manually"],
"variables": ["Variables must be an array"]
}
}
{
"message": "Invalid fields: invalid_field, another_invalid_field"
}
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
integer
gerekli
Güncellenecek müşterinin kimliği
Gövde Parametreleri
integer
Müşterinin atanacağı kampanyanın kimliği
string
Müşterinin telefon numarası (E164 formatına dönüştürülecektir)
string
Müşterinin durumu. Şunlardan biri olmalıdır:
created, completed, reached-max-retriesobject
Mevcut müşteri değişkenleriyle birleştirilecek özel değişkenler
Yanıt
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"
}
{
"message": "Lead not found"
}
{
"message": "Campaign not found"
}
{
"message": "Invalid phone number"
}
{
"message": "Validation failed",
"errors": {
"campaign_id": ["The selected campaign does not exist"],
"status": ["This status is assigned automatically and cannot be set manually"],
"variables": ["Variables must be an array"]
}
}
{
"message": "Invalid fields: invalid_field, another_invalid_field"
}
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 statusalanı veri bütünlüğü için kısıtlı değerlere sahiptir

