Hier beginnen
Ihre erste Anfrage in vier Schritten
Verbinden und aktivieren Sie WhatsApp für ein unterstütztes Mobilgerät.
Bestätigen Sie den Empfänger mit dem Nummernprüfendpunkt.
Senden Sie mit waonly=yes.
Um empfangene Nachrichten abzurufen: Sammeln aktivieren, /getwa/synchronisieren/, auf Wiederherstellung warten, dann /getwa anrufen.
VORGESCHRIEBEN, BEVOR EMPFANGENE NACHRICHTEN ABGERUFEN WERDEN
Fordern Sie zuerst die WhatsApp-Synchronisierung an.
Vor dem Aufruf/getwaUm empfangene WhatsApp-Nachrichten anzuzeigen, müssen Sie ein Synchronisationsfenster anfordernhttps://api.smsmobileapi.com/getwa/synchronisation/. Dieser explizite Schritt ist erforderlich, um den Austausch zwischen WhatsApp und SMSMobileAPI sicher zu autorisieren. Warten Sie auf Wiederherstellung, dann rufen Sie/getwa.
Offizielle mobile Anwendung
Die sichere Brücke zwischen Ihrem Telefon, Dashboard und API.
SMS- und Anrufvorgänge werden über die offizielle SMSMobileAPI-App abgewickelt, die auf Ihrem angeschlossenen Telefon installiert ist. Die App koppelt das Gerät sicher mit Ihrem Konto, synchronisiert autorisierte Ereignisse und verbindet das Mobilfunknetz mit dem Dashboard und REST API.
- Signierte Releases, die über die offiziellen Google Play- und Apple App Store-Listen verteilt werden
- Google und Apple Plattform Überprüfung, Signierung und Verteilungskontrollen
- Sichere Gerätepaarung, HTTPS-Transport und authentifizierter API-Zugang
- Nur die Berechtigungen, die für die von Ihnen aktivierten mobilen Funktionen erforderlich sind
WEBHOOK V2 FÜR DIESE API
Abonnieren Sie nur die mobilen Ereignisse, die Ihr Workflow benötigt.
Ein Ziel kann alles empfangen, oder Sie trennen Produktionssysteme, Analytics und operative Alerts. Jedes Ereignis hat einen präzisen Namen, sodass Ihre Anwendung es vorhersehbar verarbeiten kann.
whatsapp.submittedWhatsApp eingereicht
Ein Versandauftrag für WhatsApp wurde erstellt.
whatsapp.sentWhatsApp gesendet
Die verbundene WhatsApp-Umgebung bestätigte, dass die Nachricht gesendet wurde.
whatsapp.failedWhatsApp fehlgeschlagen
Die WhatsApp-Sendeoperation ist fehlgeschlagen.
whatsapp.receivedWhatsApp empfangen
Eine WhatsApp-Nachricht wurde abgerufen, nachdem das Konto die Synchronisierung angefordert hatte.
whatsapp.voice.transcribedSprachnachricht transkribiert
Eine geeignete, abgerufene WhatsApp-Sprachnachricht wurde in verwertbaren Text umgewandelt.
Authentifizierung
Bewahren Sie Ihre Anmeldeinformationen auf Ihrem Server auf
Verwenden Sie apikey für direkte Integrationen. OAuth2 Client-Anmeldeinformationen sind für serverseitige Anwendungen verfügbar; fordern Sie ein Token an und senden Sie es als Autorisierung: Bearer ACCESS TOKEN.
Historische Verwaltung
Historie sicher löschen: Vorschau, Löschen, Fortschritt verfolgen
Diese Endpunkte löschen den ausgewählten Serververlauf für Ihren API-Schlüssel, nicht Nachrichten auf Telefonen oder externen Diensten. Sie bieten keine Kontolöschung. Neue Aktivität kann nach dem Löschen erscheinen.
Lesen Sie den request_id und Retry Guide
Standardmäßig bleiben verknüpfte oder Verarbeitungsdatensätze sichtbar. Verwenden Sie include_linked=1 nur, wenn Sie akzeptieren, dass Integrationen oder laufende Verarbeitungen möglicherweise nicht mehr funktionieren.
Wie request_id funktioniert
- Zeigen Sie die Zählungen mit action=preview an. Es wird kein request_id benötigt und es werden keine Datensätze gelöscht.
- Generieren Sie eine eindeutige request_id für eine neue Löschung, zum Beispiel eine UUID. Speichern Sie es vor dem Senden von action=delete.
- Für Wiederholungen, Timeouts oder HTTP 202 verwenden Sie den gleichen API-Schlüssel, den Historienendpunkt, den request_id- und den include_linked-Wert erneut. Generieren Sie niemals automatisch eine neue ID nach einem Fehler.
- Wenn completed=true, ist die Operation beendet. Die Wiederverwendung seiner ID gibt das gleiche Ergebnis zurück, anstatt neu angekommene Datensätze zu löschen. Verwenden Sie eine neue ID nur für eine bewusst neue Bereinigung.
request_id identifiziert Ihren Löschvorgang, nicht einen individuellen SMS. Erlaubtes Format: 16–128 ASCII Buchstaben, Ziffern, Bindestriche oder Unterstriche. Geeignet ist ein mit crypto.randomUUID() erzeugtes UUID.
Die Löschung erfolgt stapelweise. Bei HTTP 202 mit continue_required=true wiederholen Sie action=delete nach 3 Sekunden. Es gibt keinen Hintergrund-Cron. action=status liest nur den Fortschritt und setzt die Löschung nicht fort, auch bei HTTP 200.
Lösch- und Statusbeispiele
Ersetzen Sie das Beispiel request_id durch Ihren eigenen eindeutigen Wert, bevor Sie beginnen. Die folgenden Löschanforderungen ändern den realen Kontoverlauf; sie sind keine Vorschau.
curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"GET akzeptiert auch action=preview oder action=delete. POST wird empfohlen: URL-Parameter können in den Browserverlauf und die Serverprotokolle gelangen. Legen Sie niemals eine Lösch-URL in einen öffentlichen Link, ein Bild oder einen Prefetch ein.
Senden Sie für POST alle Parameter im Formularkörper oder einem JSON-Objekt, niemals in der Abfragezeichenfolge. Unbekannte Parameter werden abgelehnt; Datums- oder mobile Filter werden nicht unterstützt.
Authentifizierung für History-Endpunkte
Verwenden Sie apikey oder ein Authorization: Bearer-Zugriffstoken, das von SMSMobileAPI OAuth2 ausgegeben wurde. Senden Sie kein Refresh-Token oder einen API-Schlüssel als Bearer-Token. Expired Tokens werden abgelehnt.
Wenn die Bereiche festgelegt sind, erlaubt history:read Vorschau/Status und history:delete erlaubt auch das Löschen. Es gelten Einschränkungen sowohl für den Token als auch für den OAuth-Client. Legacy-Token ohne Scopes behalten ihren bestehenden Kontozugriff.
OAuth2 wählt den eindeutigen primären API-Schlüssel aus. Wenn mehrere Primärschlüssel vorhanden sind, geben Sie auch apikey an, um einen zum Konto gehörenden auszuwählen. Sekundärschlüssel gewähren niemals Zugriff auf die Primärschlüsselhistorie.
Lesen Sie die Antwort, bevor Sie fortfahren
count_delete ist die kumulative Zahl, die durch diese Operation entfernt wird. selected_at_start ist die erste Auswahl; protected_at_start zählt ausgeschlossene Datensätze. Verwenden Sie preview.linked_or_processing, um verknüpfte Datensätze zu zählen, auch wenn include_linked=1.
{
"result": {
"error": 0,
"history": "whatsapp-sent",
"action": "delete",
"request_id": "6d54ac58-41f1-4fbc-9a39-6e6c86089451",
"status": "processing",
"completed": false,
"count_delete": 100,
"total_before": 250,
"selected_at_start": 200,
"protected_at_start": 50,
"include_linked": 0,
"continue_required": true,
"message": "Repeat GET or POST with the same request_id and include_linked to continue. Status requests do not run deletion."
}
}- 200 mit completed=true: fertig. Eine 200-Vorschau oder Statusantwort allein beweist keine Vollendung.
- 400 INVALID_REQUEST_ID: Überprüfen Sie das Format. 404 REQUEST_NOT_FOUND: Es gibt keine Operation für diese ID, API-Schlüssel und Historie.
- 401: ungültige oder abgelaufene Anmeldeinformationen. 403: unzureichender OAuth-Bereich oder nicht autorisiertes Konto.
- 409 HISTORY_BUSY: eine weitere Bereinigung läuft; setzen Sie sie vom ursprünglichen Client fort. 409 INCLUDE_LINKED_CONFLICT: Wiederherstellung des ursprünglichen include_linked-Werts.
- 409 OAUTH_ACCOUNT_AMBIGUOUS: Geben Sie einen API-Schlüssel an, der zu diesem Konto gehört.
- 503 oder Netzwerkunterbrechung: Einige Batches können bereits abgeschlossen sein. Überprüfen Sie die Konfiguration und versuchen Sie es dann erneut mit dem ursprünglichen request_id. Erstellen Sie keinen Ersatzvorgang automatisch.
POST
Senden Sie eine WhatsApp Nachricht
https://api.smsmobileapi.com/sendsmsSendet einen WhatsApp-Text oder unterstützte Medien durch die angeschlossene Umgebung.
Verwenden Sie es für einzelne Empfänger oder eine Dashboard-Kontaktgruppe.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel; Weglassen bei Verwendung eines Bearer-Tokens. |
recipients |
Telefon | Erforderlich | Ländervorwahl plus Nummer, ohne + oder 00. |
message |
Zeichenkette | Erforderlich | Textkörper; mehrere Zeilen werden unterstützt. |
waonly |
Ja | Erforderlich | Muss ja sein, um die Lieferung nur von WhatsApp anzufordern. |
url_media |
HTTPS URLS | Fakultativ | Öffentliche PDF, Dokument, Archiv oder JPG / PNG URL. |
url_media_shorted |
Ja | Fakultativ | Verwenden Sie eine verkürzte Download-URL mit PDF-Vorschaumodus. |
pdf_with_image |
Ja | Fakultativ | Fügen Sie eine Bildvorschau für ein PDF hinzu. |
encrypt_message |
Ja | Fakultativ | Erfordern Sie eine empfängerseitige Entschlüsselung. |
contactGroup |
LEITLINIE | Fakultativ | Senden Sie an jeden Kontakt in einer Dashboard-Gruppe. |
Anfordern Beispiel
curl -X POST "https://api.smsmobileapi.com/sendsms?waonly=yes" \
-d "apikey=YOUR_API_KEY" \
-d "recipients=191728660" \
--data-urlencode "message=Your order is ready."
Beispielantwort
{
"result": {
"error": 0,
"sent": "1",
"id": "MESSAGE_GUID",
"send_with_whatsapp": "1"
}
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Unterstützte Medien-URLs müssen öffentliche HTTPS-Ressourcen sein.
- Formatierung von WhatsApp: * fett *, italic , ~strikethrough~ und Triple-Backtick-Monospace.
POST
Senden Sie eine nicht gesendete WhatsApp-Nachricht erneut
https://api.smsmobileapi.com/resendwa/Retriet eine WhatsApp-Nachricht, die derzeit einen Fehlerstatus hat.
Verwenden Sie es nach der Diagnose eines fehlgeschlagenen WhatsApp-Logeintrags.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel. |
guid |
Zeichenkette | Erforderlich | GUID der fehlgeschlagenen Nachricht. |
Anfordern Beispiel
curl "https://api.smsmobileapi.com/resendwa/?apikey=YOUR_API_KEY&guid=MESSAGE_GUID"
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Nur fehlgeschlagene Nachrichten sind zum erneuten Senden berechtigt.
ERHALTEN
Aktivieren Sie Inbound Retrieval
https://api.smsmobileapi.com/getwa/active/Aktiviert, deaktiviert oder schaltet WhatsApp Nachrichtenabruf.
Aktivieren Sie zuerst die Sammlung. Bevor Sie empfangene Nachrichten abrufen, müssen Sie dann die Synchronisierung über /getwa/synchronisation/ anfordern.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel. |
statut |
0 | 1 | x | Fakultativ | 1 aktiviert, 0 deaktiviert, x oder Auslassen schaltet den aktuellen Zustand um. |
Anfordern Beispiel
curl "https://api.smsmobileapi.com/getwa/active/?apikey=YOUR_API_KEY&statut=1"
Beispielantwort
{
"success": true,
"read_message_active": 1,
"status_note": "Activated"
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Inbound Retrieval ist standardmäßig für die Privatsphäre deaktiviert.
- Die Aktivierung allein ruft keine Nachrichten ab: Eine Synchronisierungsanforderung bleibt obligatorisch, bevor /getwa für neu empfangene Aktivität verwendet wird.
ERHALTEN
Erforderlich: WhatsApp Synchronisation anfordern
https://api.smsmobileapi.com/getwa/synchronisation/Mandatory security step before retrieving received WhatsApp messages. It opens a time-limited synchronization window.
Sie müssen diesen Endpunkt vor /getwa aufrufen, wenn Sie SMSMobileAPI benötigen, um WhatsApp auf neu empfangene Nachrichten zu überprüfen. Warten Sie auf Wiederherstellung, dann rufen Sie /getwa an.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel. |
Anfordern Beispiel
curl "https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY"
Beispielantwort
{
"error": "0",
"messages": "synchronized",
"expire_at": "2026-03-11 12:27:00",
"expire_at_unix": "1773232020"
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Synchronisation ist nur für den Empfang von Nachrichten. Rufen Sie es nicht an, bevor Sie es senden.
- Die Antwort gibt expire at und expire at unix zurück. Fordern Sie ein anderes Synchronisationsfenster an, wenn Sie neuere empfangene Nachrichten sammeln müssen.
- Eine Synchronisierungsanforderung ist obligatorisch, um den Austausch zwischen WhatsApp und SMSMobileAPI zu schützen.
ERHALTEN
WhatsApp Nachrichten abrufen
https://api.smsmobileapi.com/getwaReturns received WhatsApp messages that were recovered during a requested synchronization window.
Obligatorische Voraussetzung: Aktivierung des eingehenden Abrufs, Aufruf https://api.smsmobileapi.com/getwa/synchronisation/ zuerst, Warten auf die Wiederherstellung, dann Aufruf dieses Endpunkts. /getwa startet nicht selbst die Synchronisation.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel. |
before |
Unix Zeitstempel | Fakultativ | Geben Sie Datensätze vor diesem Zeitstempel zurück. |
date |
JJJJ-MM-TT | Fakultativ | Retournieren Sie Datensätze für ein Datum. |
message_type |
text | Audio | Fakultativ | Textnachrichten oder Audionachrichten, die in Text konvertiert wurden, filtern; bei beiden weglassen. |
Anfordern Beispiel
curl "https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY&message_type=text"
Beispielantwort
{
"date": "2026-03-11",
"hour": "12:27:00",
"timestamp": "1773232020",
"number": "19176728660",
"contact": "SMSMobileAPI",
"message": "When will I receive my order?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c"
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑
ERHALTEN
Überprüfen Sie eine WhatsApp-Nummer
https://api.smsmobileapi.com/whatsapp/checknumber/Prüft, ob eine Telefonnummer auf WhatsApp verfügbar ist.
Verwenden Sie es vor dem Senden, um vermeidbare Fehler zu reduzieren.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Erforderlich | Ihr API-Schlüssel. |
recipients |
Telefon | Erforderlich | Ländervorwahl plus Nummer, ohne + oder 00. |
Anfordern Beispiel
curl "https://api.smsmobileapi.com/whatsapp/checknumber/?apikey=YOUR_API_KEY&recipients=19176728660"
Beispielantwort
{
"contact_found_on_whatsapp": "yes",
"recipients": "19176728660"
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑
STRASSE
Erstellen Sie ein OAuth2-Zugriffstoken
https://api.smsmobileapi.com/oauth2/tokenTauscht Client-Anmeldeinformationen für ein Bearer-Token aus.
Verwenden Sie es für Server-zu-Server-Integrationen, bei denen kurzlebige Anmeldeinformationen bevorzugt werden.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
grant_type |
Zeichenkette | Erforderlich | Es muss client credentials sein. |
client_id |
Zeichenkette | Erforderlich | Client-ID aus dem Dashboard. |
client_secret |
Zeichenkette | Erforderlich | Client Secret aus dem Dashboard. |
Anfordern Beispiel
curl -X POST "https://api.smsmobileapi.com/oauth2/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Halten Sie den Client auf Ihrem Server geheim. Fügen Sie es niemals in den mobilen oder Browsercode ein.
POST
Verlauf gesendeter WhatsApp-Nachrichten löschen
https://api.smsmobileapi.com/delete-history-whatsapp-sent/Löscht Serverdatensätze von gesendeten WhatsApp-Nachrichten. Es löscht keine Nachrichten aus WhatsApp-Konversationen.
Verwenden Sie zuerst die Vorschau, überprüfen Sie die Zählungen und fordern Sie dann explizit die Löschung an. Dadurch wird der gesamte ausgewählte Verlauf für den API-Schlüssel ohne Datums-, Telefon- oder Nachrichtenfilter gelöscht.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Fakultativ | Erforderlich ohne OAuth2. Wählen Sie bei OAuth2 optional einen API-Schlüssel aus, der zum selben Konto gehört. |
action |
Vorschau | löschen | Status | Fakultativ | preview zählt ohne zu löschen; delete startet oder setzt die Löschung fort; status zeigt nur den Fortschritt. Standard der API: delete. Standard dieses Testers: preview. |
include_linked |
0 | 1 | Fakultativ | Standard 0: Verlinkte Datensätze beibehalten oder Datensätze verarbeiten. Set 1 um sie einzuschließen, mit dem Risiko, Integrationen zu unterbrechen. Behalten Sie diesen Wert unverändert, wenn Sie eine Löschung fortsetzen. |
request_id |
Zeichenkette | Fakultativ | Für delete und status erforderlich, für preview optional. Verwenden Sie 16–128 ASCII-Buchstaben, Ziffern, Bindestriche (-) oder Unterstriche (_). Erzeugen Sie pro neuer Löschung eine eindeutige ID und behalten Sie sie bei jedem Wiederholungsversuch. Dies ist weder eine Nachrichten-ID noch ein API-Schlüssel. |
Anfordern Beispiel
curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Lösch- und Statusbeispiele
Ersetzen Sie das Beispiel request_id durch Ihren eigenen eindeutigen Wert, bevor Sie beginnen. Die folgenden Löschanforderungen ändern den realen Kontoverlauf; sie sind keine Vorschau.
curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-whatsapp-sent/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Beispielantwort
{
"result": {
"error": 0,
"history": "whatsapp-sent",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Das obige Beispiel ist eine Vorschau, keine Löschung. Zählungen sind illustrativ; die endgültige Auswahl wird festgelegt, wenn die Löschung beginnt.
- include_linked=1 kann GHL, Zapier, Automatisierungen, Abmeldelinks oder Lieferverfolgung stören. Es umgeht niemals Kontobesitz- oder Speicherintegritätsprüfungen.
POST
Verlauf empfangener WhatsApp-Nachrichten löschen
https://api.smsmobileapi.com/delete-history-whatsapp-received/Löscht Serverdatensätze von empfangenen WhatsApp-Nachrichten. Es trennt WhatsApp nicht oder löscht Gespräche.
Verwenden Sie zuerst die Vorschau, überprüfen Sie die Zählungen und fordern Sie dann explizit die Löschung an. Dadurch wird der gesamte ausgewählte Verlauf für den API-Schlüssel ohne Datums-, Telefon- oder Nachrichtenfilter gelöscht.
Parameter
| Name | Typ | Anforderungen | Beschreibung |
|---|---|---|---|
apikey |
Zeichenkette | Fakultativ | Erforderlich ohne OAuth2. Wählen Sie bei OAuth2 optional einen API-Schlüssel aus, der zum selben Konto gehört. |
action |
Vorschau | löschen | Status | Fakultativ | preview zählt ohne zu löschen; delete startet oder setzt die Löschung fort; status zeigt nur den Fortschritt. Standard der API: delete. Standard dieses Testers: preview. |
include_linked |
0 | 1 | Fakultativ | Standard 0: Verlinkte Datensätze beibehalten oder Datensätze verarbeiten. Set 1 um sie einzuschließen, mit dem Risiko, Integrationen zu unterbrechen. Behalten Sie diesen Wert unverändert, wenn Sie eine Löschung fortsetzen. |
request_id |
Zeichenkette | Fakultativ | Für delete und status erforderlich, für preview optional. Verwenden Sie 16–128 ASCII-Buchstaben, Ziffern, Bindestriche (-) oder Unterstriche (_). Erzeugen Sie pro neuer Löschung eine eindeutige ID und behalten Sie sie bei jedem Wiederholungsversuch. Dies ist weder eine Nachrichten-ID noch ein API-Schlüssel. |
Anfordern Beispiel
curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-received/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Lösch- und Statusbeispiele
Ersetzen Sie das Beispiel request_id durch Ihren eigenen eindeutigen Wert, bevor Sie beginnen. Die folgenden Löschanforderungen ändern den realen Kontoverlauf; sie sind keine Vorschau.
curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-received/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-whatsapp-received/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-whatsapp-received/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Beispielantwort
{
"result": {
"error": 0,
"history": "whatsapp-received",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Möchten Sie diese Anfrage ausführen?Verbinden Sie Ihren API-Schlüssel oben auf der Seite, um den interaktiven Tester zu entsperren.
Schlüssel verbinden ↑- Das obige Beispiel ist eine Vorschau, keine Löschung. Zählungen sind illustrativ; die endgültige Auswahl wird festgelegt, wenn die Löschung beginnt.
- include_linked=1 kann GHL, Zapier, Automatisierungen, Abmeldelinks oder Lieferverfolgung stören. Es umgeht niemals Kontobesitz- oder Speicherintegritätsprüfungen.
Fehlerbehebung
Fehler und sichere Versuche
Lesen Sie den HTTP-Status und das JSON-Fehlerfeld, bevor Sie es erneut versuchen. Versuchen Sie keine Validierungs- oder Authentifizierungsfehler erneut, ohne die Anforderung zuerst zu korrigieren.
| HTTP | Code | Was zu tun ist |
|---|---|---|
| 400 | missing_parameter | Ein erforderlicher Parameter ist leer oder fehlt. Überprüfen Sie die Parametertabelle für den Endpunkt. |
| 403 | invalid_apikey | Der API-Schlüssel ist unbekannt, abgelaufen oder nicht für die angeforderte Funktion autorisiert. |
| 429 | too_many_requests | Anfragen kommen zu schnell. Warten Sie, dann versuchen Sie es mit exponentiellem Backoff. |
| 500 | server_error | Der Dienst konnte die Anfrage nicht abschließen. Behalten Sie die Antwort und den Kontakt-Support bei, wenn sie bestehen bleibt. |
Brauchen Sie Hilfe?
Bringen Sie den Anfragekontext mit - nicht Ihre Geheimnisse.
Teilen Sie den Endpunkt, den Zeitstempel, den HTTP-Status und die desinfizierte Antwort. Fügen Sie niemals API-Schlüssel, Token oder private Nachrichteninhalte hinzu.


