curl -X PUT "https://ki.web-wb.de/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"
}
Leads
Lead aktualisieren
Einen vorhandenen Lead in Ihren Kampagnen aktualisieren
PUT
/
user
/
leads
/
{id}
curl -X PUT "https://ki.web-wb.de/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"
}
Aktualisieren Sie einen Lead, indem Sie die Lead-ID und die Felder angeben, die Sie ändern möchten. Es werden nur die im Request angegebenen Felder aktualisiert.
Pfad-Parameter
integer
erforderlich
Die ID des zu aktualisierenden Leads
Body-Parameter
integer
Die ID der Kampagne, der der Lead zugewiesen werden soll
string
Die Telefonnummer des Leads (wird in das E164-Format formatiert)
string
Der Status des Leads. Muss einer der folgenden sein:
created, completed, reached-max-retriesobject
Benutzerdefinierte Variablen, die mit vorhandenen Lead-Variablen zusammengeführt werden
Antwort
string
Erfolgsmeldung, die anzeigt, dass der Lead aktualisiert wurde
curl -X PUT "https://ki.web-wb.de/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"
}
Hinweise
- Der Lead muss dem authentifizierten Benutzer gehören
- Beim Aktualisieren der Kampagne muss die neue Kampagne ebenfalls dem authentifizierten Benutzer gehören
- Telefonnummern werden automatisch formatiert und validiert
- Variablen werden mit vorhandenen Variablen zusammengeführt (nicht ersetzt)
- Es können nur erlaubte Felder aktualisiert werden:
campaign_id,phone_number,status,variables - Das Feld
statushat eingeschränkte Werte für die Datenintegrität
