Zum Inhalt springen
Wbiztool

Verifizierungs-API

Status der WhatsApp-Nummernverifizierung (API)

Prüfen Sie den Fortschritt einer Aufgabe zur Nummernverifizierung und erhalten Sie das Ergebnis für jede enthaltene Nummer. Fragen Sie diesen Endpoint nach dem Erstellen einer Verifizierungsaufgabe regelmäßig ab, bis die Aufgabe abgeschlossen ist.

GEThttps://wbiztool.com/api/v1/verification/status/?campaign_id=4521

Kurzes Beispiel#

curl "https://wbiztool.com/api/v1/verification/status/?campaign_id=4521" \
  -H "Authorization: Bearer YOUR_API_KEY"

Request-Parameter#

Authorizationheadererforderlich

Bearer YOUR_API_KEY mit einem Schlüssel aus Einstellungen → API-Schlüssel. Sie können den Schlüssel stattdessen als Query-Parameter api_key übergeben, der Header hält ihn jedoch aus Server- und Proxy-Logs heraus.

campaign_idintegererforderlich

Die von Verifizierung erstellen zurückgegebene campaign_id, im Query-String übergeben. Es muss eine Verifizierungsaufgabe im selben Arbeitsbereich wie der API-Schlüssel sein.

Antwort#

Ein erfolgreicher Request gibt HTTP 200 zurück:

{
  "status": "success",
  "campaign_id": 4521,
  "campaign_name": "Website leads - September",
  "overall_status": "processing",
  "progress": {
    "total": 3,
    "pending": 1,
    "verified": 1,
    "invalid": 1,
    "completed_percentage": 66.67
  },
  "results": [
    {
      "number": "14155550123",
      "status": "pending",
      "checked_at": null,
      "created_at": "2026-09-16T10:15:00.483101+00:00"
    },
    {
      "number": "919876543210",
      "status": "verified",
      "checked_at": "2026-09-16T10:16:12.204551+00:00",
      "created_at": "2026-09-16T10:15:00.482913+00:00"
    },
    {
      "number": "919876543211",
      "status": "invalid",
      "checked_at": "2026-09-16T10:16:19.915372+00:00",
      "created_at": "2026-09-16T10:15:00.483020+00:00"
    }
  ],
  "created_at": "2026-09-16T10:15:00.471820+00:00",
  "last_updated": "2026-09-16T10:15:00.471820+00:00"
}
FeldTypBeschreibung
statusstring"success". Fehler liefern "error".
campaign_idintegerID der Verifizierungsaufgabe.
campaign_namestringName der Aufgabe.
overall_statusstringpending, processing oder completed. Siehe Werte für den Gesamtstatus.
progress.totalintegerNummern in der Aufgabe.
progress.pendingintegerNoch nicht geprüfte Nummern.
progress.verifiedintegerBei WhatsApp registrierte Nummern.
progress.invalidintegerAls invalid markierte Nummern (nicht bei WhatsApp, keine gültige Nummer oder eine fehlgeschlagene Prüfung).
progress.completed_percentagenumberGeprüfte Nummern (verified + invalid) als Prozentsatz von total, auf 2 Dezimalstellen gerundet.
resultsarrayJede Nummer der Aufgabe, nach Nummer sortiert. Die gesamte Liste wird auf einmal zurückgegeben, ohne Paginierung.
results[].numberstringDie bereinigte Telefonnummer.
results[].statusstringpending, verified, invalid oder unknown. Siehe Werte für den Nummernstatus.
results[].checked_atstring or nullWann die Nummer geprüft wurde, oder null, solange sie aussteht.
results[].created_atstringWann die Nummer hinzugefügt wurde.
created_atstringWann die Aufgabe erstellt wurde.
last_updatedstringWann der Datensatz der Aufgabe zuletzt geändert wurde. Der Wert ändert sich nicht, während Nummern geprüft werden. Verwenden Sie checked_at, um aktuelle Aktivität zu sehen.

Alle Zeitstempel sind im Format ISO 8601 in UTC mit Mikrosekunden und der Abweichung +00:00 angegeben, zum Beispiel 2026-09-16T10:16:12.204551+00:00.

Werte für den Nummernstatus#

WertBedeutung
pendingWartet auf die Prüfung.
verifiedDie Nummer ist bei WhatsApp registriert.
invalidDie Nummer ist nicht bei WhatsApp registriert, keine gültige Telefonnummer oder konnte wegen eines Verarbeitungsfehlers nicht geprüft werden. Wenn eine Nummer, die Sie für gültig halten, invalid zeigt, verifizieren Sie sie in einer neuen Aufgabe erneut.
unknownDie Prüfung wurde vom Wbiztool-Support abgebrochen. Bei normaler Verarbeitung wird dieser Wert nicht gesetzt.

Werte für den Gesamtstatus#

WertBedeutung
pendingEs wurden noch keine Nummern geprüft.
processingEinige Nummern wurden geprüft, andere stehen noch aus.
completedEs stehen keine Nummern mehr aus.

Eine Aufgabe mit completed kann einen completed_percentage unter 100 anzeigen, wenn einige Prüfungen abgebrochen wurden, da abgebrochene Nummern zwar in total, aber nicht in den Prozentsatz einfließen.

Fehler#

Fehler liefern einen JSON-Body mit status gleich "error" und einen HTTP-Fehlercode:

{ "status": "error", "message": "Campaign not found" }
HTTPMeldungLösung
405Only GET method allowedSenden Sie einen GET-Request.
401API key requiredFügen Sie den Header Authorization: Bearer YOUR_API_KEY hinzu.
401Invalid API keyPrüfen Sie, ob der Schlüssel existiert und nicht gelöscht oder deaktiviert wurde.
400campaign_id is requiredFügen Sie campaign_id zum Query-String hinzu.
404Campaign not foundDie ID existiert nicht, ist keine Verifizierungsaufgabe oder gehört zu einem anderen Arbeitsbereich. Verwenden Sie einen Schlüssel aus dem Arbeitsbereich, in dem die Aufgabe erstellt wurde.
500Internal server error: …Meist ist campaign_id keine Zahl. Senden Sie nur Ziffern.

Tipps#

  • Fragen Sie maßvoll ab. Im Hintergrund werden pro Durchlauf bis zu 10 Nummern geprüft. Eine Abfrage alle 30 bis 60 Sekunden reicht daher völlig aus, und eine große Aufgabe kann lange dauern.
  • Beenden Sie die Abfragen, sobald overall_status den Wert completed hat.
  • Hängt bei pending? Die Verifizierung benötigt eine WhatsApp-Nummer, die in den WhatsApp-Einstellungen im selben Arbeitsbereich verbunden ist. Ohne eine solche Nummer werden die Nummern nie geprüft. Die Prüfungen warten außerdem, solange Ihre verbundene Nummer Nachrichten sendet.
  • Große Aufgaben: Dieser Endpoint gibt jede Nummer in einer einzigen Antwort zurück. Um Ergebnisse seitenweise oder nur die verified-Nummern abzurufen, verwenden Sie Verifizierungsergebnisse.