Je SMS worden vanaf je eigen mobiel verstuurd.Ontdek hoe het werkt
PLATFORMOVERZICHTAPI-eerste architectuurBeveiligde apparaat koppelingZichtbaarheid van de leveringMulti-apparaatbesturingVersiede documentatie
Ontwikkelaarshub/ SMS API

SMS · 16 gedocumenteerde bewerkingen

SMS API documentation

Send and receive SMS, inspect delivery logs, build conversations and manage connected mobile gateways.

A smartphone connected to SMS and cloud gateway infrastructure
REST base URLhttps://api.smsmobileapi.com

JSON responses · HTTPS required · UTF-8

Connect your API key

Connect once, then test endpoints across SMS, calls, notifications, WhatsApp and email.

Start hier

Your first request in four steps

1

Create an account and copy the API key from the dashboard.

2

Install the mobile app and confirm that the device is online.

3

Send one test SMS with the /sendsms/ endpoint.

4

Store the returned message ID to correlate logs and delivery status.

WEBHOOK V2 VOOR DEZE API

Abonneer u alleen op de mobiele events die uw workflow nodig heeft.

5 gebeurtenistypen

Een bestemming kan alles ontvangen, of u kunt productieomgevingen, analytics en operationele waarschuwingen scheiden. Elk event heeft een precieze naam, zodat uw applicatie het voorspelbaar kan afhandelen.

sms.api.submitted

SMS ingediend via API

Een API-verzoek heeft een SMS verzendtaak aangemaakt. Handig om te bevestigen dat het verzoek in het platform is aangekomen.

sms.sent

SMS verzonden

Het gekoppelde mobiele apparaat heeft de SMS-verzending bevestigd.

sms.failed

SMS mislukt

De gekoppelde mobiele telefoon gaf een verzendfout: SMS.

sms.received

SMS ontvangen

Een gekoppelde mobiele telefoon synchroniseerde een binnenkomende SMS.

sms.mobile.sent

SMS verzonden vanaf mobiel

Een SMS werd handmatig vanaf de gekoppelde mobiele telefoon verzonden.

Authentication

Keep credentials on your server

Every request accepts an API key through the apikey parameter. OAuth2 client credentials are also available for server-to-server integrations. Never expose a production key in browser code, public repositories or support messages.

Geschiedenisbeheer

Veilig geschiedenis wissen: voorbeeld, verwijderen, voortgang volgen

Deze eindpunten wissen de geselecteerde servergeschiedenis voor uw API-sleutel, geen berichten op telefoons of externe diensten. Zij bieden geen rekeningwissing. Nieuwe activiteit kan verschijnen na verwijdering.

Lees de request_id en retry-gids
Bescherming van de integratie

Standaard blijven gekoppelde of verwerkingsregisters zichtbaar. Gebruik include_linked=1 alleen als u accepteert dat integraties of lopende verwerking kunnen stoppen met werken.

Hoe werkt request_id?

  1. Bekijk de tellingen met action=preview. Er is geen request_id nodig en er worden geen records verwijderd.
  2. Genereer een unieke request_id voor een nieuwe verwijdering, bijvoorbeeld een UUID. Bewaar het voordat u action=delete verstuurt.
  3. Voor retrieves, timeouts of HTTP 202, hergebruikt u dezelfde API-toets, geschiedeniseindpunt, request_id en include_linked-waarde. Maak nooit automatisch een nieuw ID na een fout.
  4. Wanneer completed=true, de bewerking is voltooid. Het hergebruik van zijn ID geeft hetzelfde resultaat terug in plaats van het verwijderen van nieuw aangekomen records. Gebruik een nieuw ID alleen voor een opzettelijk nieuwe opruiming.

request_id identificeert uw verwijderingsoperatie, niet een individuele SMS. Toegestaan formaat: 16 Een UUID gegenereerd met crypto.randomUUID() is geschikt.

Het wissen gebeurt in batches. Bij HTTP 202 met continue_required=true herhaalt u action=delete na 3 seconden. Er is geen achtergrondcron. action=status leest alleen de voortgang en hervat het wissen niet, ook niet bij HTTP 200.

Verwijdering en statusvoorbeelden

Vervang het monster request_id door uw eigen unieke waarde voordat u begint. De volgende verzoeken verwijderen wijzigen de werkelijke accountgeschiedenis; het zijn geen previews.

POST · API sleutel
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET · status
curl -G "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

GET accepteert ook action=preview of action=delete. POST wordt aanbevolen: URL parameters kunnen lekken in browsergeschiedenis en server logs. Plaats nooit een verwijderen URL in een publieke link, afbeelding of prefetch.

Stuur voor POST alle parameters in de vormtekst of een JSON-object, nooit in de query string. Onbekende parameters worden geweigerd; datum- of mobiele filters worden niet ondersteund.

Authenticatie voor eindpunten in de geschiedenis

Gebruik apikey of een Authorization: Bearer toegangs token uitgegeven door SMSMobileAPI OAuth2. Stuur geen verversings token of een API-sleutel als Bearer token. Verlopen tokens worden geweigerd.

Wanneer scopes zijn ingesteld, history:read staat preview/status en history:delete ook verwijdering toe. Beperkingen op zowel de token als OAuth client gelden. Legacy tokens zonder toepassingsgebied behouden hun bestaande account toegang.

OAuth2 selecteert de unieke primaire API sleutel. Als er meerdere primaire sleutels bestaan, geef dan ook apikey om er een te selecteren die bij de account hoort. Secundaire sleutels geven nooit toegang tot de primaire sleutelgeschiedenis.

Lees de reactie voordat u doorgaat

count_delete is het cumulatieve getal dat door deze bewerking wordt verwijderd. selected_at_start is de eerste selectie; protected_at_start telt uitgesloten records. Gebruik preview.linked_or_processing om gekoppelde records te tellen, zelfs wanneer include_linked=1.

JSON · HTTP 202
{
    "result": {
        "error": 0,
        "history": "sms-api",
        "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 met completed=true: afgewerkt. Een 200-vooruitblik of statusrespons alleen is niet compleet.
  • 400 INVALID_REQUEST_ID: controleer het formaat. 404 REQUEST_NOT_FOUND: er bestaat geen bewerking voor deze ID, API sleutel en geschiedenis.
  • 401: ongeldige of verlopen referenties. 403: onvoldoende OAuth-scope of onbevoegde account.
  • 409 HISTORY_BUSY: er wordt weer een opruiming uitgevoerd; ga door met de oorspronkelijke client. 409 INCLUDE_LINKED_CONFLICT: herstel de originele include_linked waarde.
  • 409 OAUTH_ACCOUNT_AMBIGUOUS: lever een API sleutel die bij dit account hoort.
  • 503 of netwerkonderbreking: sommige batches kunnen al zijn voltooid. Controleer de configuratie en probeer het opnieuw met de originele request_id. Maak geen automatische vervanging aan.
POST · GET

Send an SMS

#
ENDPOINThttps://api.smsmobileapi.com/sendsms/

Queues a message on a connected phone. POST is recommended when the message is long or contains special characters.

When to use it

Use this for transactional messages, reminders, alerts and application-generated SMS.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
recipients phone Required Destination number in international format.
message string Required Message body. URL-encode it when using GET.
port 1 | 2 Facultatief SIM port on compatible Android devices; leave empty for automatic selection.
sIdentifiant string Facultatief Specific connected phone SID; leave empty for the first available device.
shorturl 0 | 1 Facultatief Set to 1 to shorten URLs found in the message.
sendsms 0 | 1 Facultatief SMS channel flag. Defaults to 1 when omitted.
sendwa 0 | 1 Facultatief Also request WhatsApp delivery when the account supports it.
encrypt_message yes Facultatief Encrypt the message for recipient-side protected reading.
schedule_timestamp Unix seconds Facultatief UTC time from which the message may be sent.

Request example

cURL
curl -X POST "https://api.smsmobileapi.com/sendsms/" \
  -d "apikey=YOUR_API_KEY" \
  -d "recipients=+1234567890" \
  --data-urlencode "message=Your appointment is confirmed for tomorrow."

Example response

JSON
{
  "result": {
    "error": 0,
    "sent": "1",
    "id": "c319d3b35e8f8712cde20dae39ac3c19f86eda25",
    "note": "sent by mobile",
    "datetime": "2026-03-20T21:07:44Z",
    "port": null,
    "send_with_whatsapp": "0"
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • A successful API response means the message was accepted by the platform; keep the returned id for later tracking.
  • Carrier delivery and mobile processing can happen after the HTTP response.
POST · GET

Resend an unsent SMS

#
ENDPOINThttps://api.smsmobileapi.com/resend/

Retries a message that is currently in an error state.

When to use it

Use this after checking the sent log and confirming that a failed message is eligible for another attempt.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
guid string Required The message GUID returned by the send or log endpoint.

Request example

cURL
curl "https://api.smsmobileapi.com/resend/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE"

Example response

JSON
{
  "result": {
    "error": "0",
    "sms": "resent with successfully",
    "attempt": 1
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • Only messages with an error status can be resent.
GET

List SMS sent from the API

#
ENDPOINThttps://api.smsmobileapi.com/log/sent/sms/

Returns messages submitted through the SMS API with queue, mobile and error information.

When to use it

Use it for delivery monitoring, support diagnostics and reconciliation.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
guid_message string Facultatief Return one message by its unique GUID.
before timestamp or reference Facultatief Return messages before the supplied cursor or timestamp.
error_api 0 | 1 Facultatief Set to 1 to return API processing errors only.
error_mobile 0 | 1 Facultatief Set to 1 to return mobile sending errors only.
keyword string Facultatief Search the recipient number or message text.

Request example

cURL
curl "https://api.smsmobileapi.com/log/sent/sms/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Example response

JSON
{
  "result": {
    "error": "0",
    "sms": [{
      "sIdentifiantPhone": "508b004b4aadacc4",
      "recipients": "+1234567890",
      "sms": "Test message",
      "guid_message": "MESSAGE_GUID",
      "send_from_mobile": 1,
      "error_api": "",
      "send_from_mobile_erreur": ""
    }]
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
GET

List SMS synchronized from a phone

#
ENDPOINThttps://api.smsmobileapi.com/log/sent/frommobile/

Lists SMS physically sent by a mobile and synchronized with the platform.

When to use it

Use it when messages may originate on the phone as well as through the API.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
date YYYY-MM-DD Facultatief Filter one exact date.
date_from YYYY-MM-DD Facultatief Start of a date range.
date_to YYYY-MM-DD Facultatief End of a date range.
period enum Facultatief today, yesterday, last_24h, last_3days or last_7days.
number phone Facultatief Filter by recipient.
sIdentifiant string Facultatief Filter by connected mobile SID.
message string Facultatief Filter by message content.
search string Facultatief Global search across mobile, number, message and timestamps.
sort_by enum Facultatief sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted or synchro_time.
sort_order ASC | DESC Facultatief Sort direction.
limit integer Facultatief Maximum 200 records.

Request example

cURL
curl "https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200"

Example response

JSON
{
  "result": {
    "error": "0",
    "count": 1,
    "history_limit_days": 7,
    "sms": [{
      "sIdentifiant": "508b004b4aadacc4",
      "number": "+15551234567",
      "message": "Appointment confirmed.",
      "mobile_date_ms": 1774041004692,
      "synchro_time": "2026-03-20 21:10:05"
    }]
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • Requires Android app 4.1.20 or newer and must be enabled in the app.
  • This endpoint returns a maximum of seven days of synchronized history.
GET

List received SMS

#
ENDPOINThttps://api.smsmobileapi.com/getsms/

Returns incoming SMS synchronized from connected phones.

When to use it

Use it to build an inbox, poll for replies or recover messages after a webhook interruption.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
sIdentifiantPhone string Facultatief Filter by the phone that received the SMS.
after_timestamp_unix Unix seconds Facultatief Return messages received after this timestamp.
onlyunread yes Facultatief Return only messages not marked as read in API state.

Request example

cURL
curl "https://api.smsmobileapi.com/getsms/?apikey=YOUR_API_KEY&onlyunread=yes"

Example response

JSON
{
  "result": {
    "error": "",
    "sms": [{
      "id": 466340,
      "sIdentifiantPhone": "508b004b4aadacc4",
      "timestamp_unix": 1774041814,
      "message": "Please call us back.",
      "number": "+15551234567",
      "guid": "6BFD7DC7-3492-422D-8D02-4AF4E614F122",
      "alias": null
    }]
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
POST · GET

Mark a received SMS as read

#
ENDPOINThttps://api.smsmobileapi.com/getsms/set-read/

Marks one received message as read in SMSMobileAPI API state.

When to use it

Use this after your application has processed an incoming message.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
guid_message string Required GUID of the received SMS.

Request example

cURL
curl "https://api.smsmobileapi.com/getsms/set-read/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • This does not change the read state inside the phone messaging application.
POST · GET

Update a received SMS alias

#
ENDPOINThttps://api.smsmobileapi.com/getsms/update/

Adds, changes or clears the alias associated with a received SMS.

When to use it

Use aliases to attach a contact name or application label to a message.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
guid string Required GUID of the received SMS.
alias string Required New alias. Send an empty value to clear it.

Request example

cURL
curl "https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=MESSAGE_GUID&alias=John%20Doe"

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
POST · GET

Delete SMS server logs

#
ENDPOINThttps://api.smsmobileapi.com/deletesms/

Deletes SMS records from the SMSMobileAPI server log.

When to use it

Use it for retention workflows or removal of a specific logged message.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
guid_message string Facultatief Delete one message by GUID.
date_start YYYY-MM-DD Facultatief Delete records from this date.
date_end YYYY-MM-DD Facultatief With date_start, limits the deletion range.

Request example

cURL
curl "https://api.smsmobileapi.com/deletesms/?apikey=YOUR_API_KEY&guid_message=MESSAGE_GUID"

Example response

JSON
{
  "result": {
    "error": null,
    "count_delete": 1
  }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • This deletes server log entries only. It does not delete messages stored on the mobile device.
  • Treat this operation as destructive and verify filters before calling it.
GET

List SMS conversations

#
ENDPOINThttps://api.smsmobileapi.com/conversation/sms/list/

Groups incoming and outgoing messages into conversations by phone number.

When to use it

Use it for chat views, recent conversation widgets and support timelines.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
origineConversation received | sent Required Dataset used to identify the starting conversations.
numero phone Facultatief Return one phone-number conversation.
date_from date or datetime Facultatief Start of the message range.
date_to date or datetime Facultatief End of the message range.
sort ASC | DESC Facultatief Conversation order; default DESC.
limit integer Facultatief Conversation limit when numero is omitted; default 20.
resume 0 | 1 Facultatief Set to 1 to return only the latest messages per conversation.
resume_line_how integer Facultatief Number of messages per conversation when resume=1.

Request example

cURL
curl "https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&resume=1&resume_line_how=3"

Example response

JSON
{
  "success": true,
  "origineConversation": "received",
  "conversations": [{
    "phone_number": "+15551234567",
    "contact_alias": "John Doe",
    "messages": [{
      "direction": "incoming",
      "message_id": "msg_1001",
      "timestamp_utc": "2026-03-13T08:45:12Z",
      "message": "I need more information.",
      "status": "received",
      "mobile_sid": "device_sid_1"
    }]
  }]
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
GET

List connected mobiles

#
ENDPOINThttps://api.smsmobileapi.com/gateway/mobile/list/

Lists phones connected to the SMS gateway account.

When to use it

Use it to select a sender, display device status or audit a gateway fleet.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
sid string Facultatief Return one exact mobile SID.
search string Facultatief Search SID, date, battery, version, label and related fields.

Request example

cURL
curl "https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY"

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
POST · GET

Update a connected mobile

#
ENDPOINThttps://api.smsmobileapi.com/gateway/mobile/update/

Updates the human-readable label or phone number of a connected device.

When to use it

Use it to keep device labels meaningful in multi-phone installations.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
sid string Required The device SID.
label string Required New label; it may be intentionally empty.
phone_number phone Facultatief New phone-number metadata.

Request example

cURL
curl "https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=DEVICE_SID&label=OfficePhone"

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
POST · GET

Delete a connected mobile

#
ENDPOINThttps://api.smsmobileapi.com/gateway/mobile/delete/

Removes a connected mobile and its gateway history rows.

When to use it

Use only when a phone must be permanently removed from the account.

Parameters

NaamTypeRequirementDescription
apikey string Required Your account API key.
sid string Required SID of the device to remove.

Request example

cURL
curl "https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=DEVICE_SID"

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • This operation removes device history associated with the SID. Confirm the device before calling it.
INBOUND POST

Receive SMS by webhook

#
DESTINATIONYour HTTPS endpoint

SMSMobileAPI sends a JSON request to your configured URL whenever an SMS is received.

When to use it

Use webhooks for real-time processing instead of frequent polling.

Receiver example

PHP 8
<?php
$payload = json_decode(file_get_contents('php://input'), true);
if (!is_array($payload) || empty($payload['guid'])) {
    http_response_code(400);
    exit('Invalid payload');
}
// Queue the event, then acknowledge quickly.
http_response_code(200);
echo 'OK';

Example response

JSON
{
  "date": "2026-03-20",
  "hour": "10:15:00",
  "time_received": "2026-03-20 10:14:50",
  "message": "Hello, this is a test.",
  "number": "+123456789",
  "guid": "abcde12345"
}
Inbound endpoint

This endpoint receives events at your own HTTPS URL. Use the receiver example above, then send an SMS to your connected phone to test it.

Good to know
  • Configure the public HTTPS URL in Dashboard → Webhook Settings.
  • Return HTTP 200 quickly and process the event asynchronously.
  • Deduplicate retries using guid.
POST · GET

Geschiedenis van API-sms’jes wissen

#
ENDPOINThttps://api.smsmobileapi.com/delete-history-sms-api/

Wist server records van SMS die via de API worden ingediend. Het herinnert zich geen bericht dat al door een telefoon is verzameld.

When to use it

Gebruik eerst een voorbeeld, controleer de tellingen, en vraag dan expliciet verwijdering. Hiermee wordt de hele geselecteerde geschiedenis voor de API-sleutel, zonder datum, telefoon of berichtfilters, gewist.

Parameters

NaamTypeRequirementDescription
apikey string Facultatief Vereist zonder OAuth2. Met OAuth2 selecteert u optioneel een API-sleutel die tot hetzelfde account behoort.
action preview | delete | status Facultatief preview telt zonder te wissen; delete start of hervat het wissen; status toont alleen de voortgang. De API gebruikt standaard delete; deze tester gebruikt standaard preview.
include_linked 0 | 1 Facultatief Standaard 0: houdt de bestanden bij of verwerkt ze. Stel 1 in om ze op te nemen, met een risico op het breken van integraties. Deze waarde ongewijzigd houden bij het verder verwijderen.
request_id string Facultatief Verplicht voor delete en status, optioneel voor preview. Gebruik 16–128 ASCII-letters, cijfers, koppeltekens (-) of onderstrepingstekens (_). Maak voor elke nieuwe wisbewerking één unieke ID en behoud die bij elke nieuwe poging. Dit is geen bericht-ID of API-sleutel.

Request example

cURL
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Verwijdering en statusvoorbeelden

Vervang het monster request_id door uw eigen unieke waarde voordat u begint. De volgende verzoeken verwijderen wijzigen de werkelijke accountgeschiedenis; het zijn geen previews.

POST · API sleutel
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET · status
curl -G "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Example response

JSON
{
    "result": {
        "error": 0,
        "history": "sms-api",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • Het voorbeeld hierboven is een voorbeeld, geen verwijdering. Tellingen zijn illustratief; de definitieve selectie wordt vastgesteld wanneer de verwijdering begint.
  • include_linked=1 kan GHL, Zapier, automatiseringen, afmeldlinks of leveringstracking verstoren. Het gaat nooit voorbij aan de eigendom van een rekening of de integriteitscontrole van de opslag.
POST · GET

Geschiedenis van vanaf de mobiel verzonden sms’jes wissen

#
ENDPOINThttps://api.smsmobileapi.com/delete-history-sms-mobile/

Wist gesynchroniseerde records van SMS verzonden vanuit mobiele telefoons, niet de berichten opgeslagen op de telefoons.

When to use it

Gebruik eerst een voorbeeld, controleer de tellingen, en vraag dan expliciet verwijdering. Hiermee wordt de hele geselecteerde geschiedenis voor de API-sleutel, zonder datum, telefoon of berichtfilters, gewist.

Parameters

NaamTypeRequirementDescription
apikey string Facultatief Vereist zonder OAuth2. Met OAuth2 selecteert u optioneel een API-sleutel die tot hetzelfde account behoort.
action preview | delete | status Facultatief preview telt zonder te wissen; delete start of hervat het wissen; status toont alleen de voortgang. De API gebruikt standaard delete; deze tester gebruikt standaard preview.
include_linked 0 | 1 Facultatief Standaard 0: houdt de bestanden bij of verwerkt ze. Stel 1 in om ze op te nemen, met een risico op het breken van integraties. Deze waarde ongewijzigd houden bij het verder verwijderen.
request_id string Facultatief Verplicht voor delete en status, optioneel voor preview. Gebruik 16–128 ASCII-letters, cijfers, koppeltekens (-) of onderstrepingstekens (_). Maak voor elke nieuwe wisbewerking één unieke ID en behoud die bij elke nieuwe poging. Dit is geen bericht-ID of API-sleutel.

Request example

cURL
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Verwijdering en statusvoorbeelden

Vervang het monster request_id door uw eigen unieke waarde voordat u begint. De volgende verzoeken verwijderen wijzigen de werkelijke accountgeschiedenis; het zijn geen previews.

POST · API sleutel
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET · status
curl -G "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Example response

JSON
{
    "result": {
        "error": 0,
        "history": "sms-mobile",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • Het voorbeeld hierboven is een voorbeeld, geen verwijdering. Tellingen zijn illustratief; de definitieve selectie wordt vastgesteld wanneer de verwijdering begint.
  • include_linked=1 kan GHL, Zapier, automatiseringen, afmeldlinks of leveringstracking verstoren. Het gaat nooit voorbij aan de eigendom van een rekening of de integriteitscontrole van de opslag.
POST · GET

Geschiedenis van ontvangen sms’jes wissen

#
ENDPOINThttps://api.smsmobileapi.com/delete-history-sms-received/

Wist server records van binnenkomende SMS. Integratie- en automatiseringsrecords worden standaard beschermd.

When to use it

Gebruik eerst een voorbeeld, controleer de tellingen, en vraag dan expliciet verwijdering. Hiermee wordt de hele geselecteerde geschiedenis voor de API-sleutel, zonder datum, telefoon of berichtfilters, gewist.

Parameters

NaamTypeRequirementDescription
apikey string Facultatief Vereist zonder OAuth2. Met OAuth2 selecteert u optioneel een API-sleutel die tot hetzelfde account behoort.
action preview | delete | status Facultatief preview telt zonder te wissen; delete start of hervat het wissen; status toont alleen de voortgang. De API gebruikt standaard delete; deze tester gebruikt standaard preview.
include_linked 0 | 1 Facultatief Standaard 0: houdt de bestanden bij of verwerkt ze. Stel 1 in om ze op te nemen, met een risico op het breken van integraties. Deze waarde ongewijzigd houden bij het verder verwijderen.
request_id string Facultatief Verplicht voor delete en status, optioneel voor preview. Gebruik 16–128 ASCII-letters, cijfers, koppeltekens (-) of onderstrepingstekens (_). Maak voor elke nieuwe wisbewerking één unieke ID en behoud die bij elke nieuwe poging. Dit is geen bericht-ID of API-sleutel.

Request example

cURL
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Verwijdering en statusvoorbeelden

Vervang het monster request_id door uw eigen unieke waarde voordat u begint. De volgende verzoeken verwijderen wijzigen de werkelijke accountgeschiedenis; het zijn geen previews.

POST · API sleutel
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
GET · status
curl -G "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Example response

JSON
{
    "result": {
        "error": 0,
        "history": "sms-received",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Want to run this request? Connect your API key at the top of the page to unlock the interactive tester.

Connect key ↑
Good to know
  • Het voorbeeld hierboven is een voorbeeld, geen verwijdering. Tellingen zijn illustratief; de definitieve selectie wordt vastgesteld wanneer de verwijdering begint.
  • include_linked=1 kan GHL, Zapier, automatiseringen, afmeldlinks of leveringstracking verstoren. Het gaat nooit voorbij aan de eigendom van een rekening of de integriteitscontrole van de opslag.

Troubleshooting

Errors and safe retries

Read the HTTP status and the JSON error field before retrying. Do not retry validation or authentication failures without correcting the request first.

HTTPCodeWhat to do
400missing_parameterA required parameter is empty or absent. Check the parameter table for the endpoint.
403invalid_apikeyThe API key is unknown, expired or not authorized for the requested feature.
429too_many_requestsRequests are arriving too quickly. Wait, then retry with exponential backoff.
500server_errorThe service could not complete the request. Keep the response and contact support if it persists.
Retry ruleRetry only transient 429 and 5xx responses. Start after 1 second, then back off to 2, 4 and 8 seconds.

Need help?

Bring the request context—not your secrets.

Share the endpoint, timestamp, HTTP status and sanitized response. Never include API keys, tokens or private message content.

Contact API support →
The secure SMSMobileAPI mobile app connecting a phone to the web dashboard and REST API for SMS and call operations
Encrypted mobile-to-platform connection

Official mobile application

The secure bridge between your phone, dashboard and API.

SMS and call operations pass through the official SMSMobileAPI app installed on your connected phone. The app securely pairs the device with your account, synchronizes authorized events and links the mobile network to the dashboard and REST API.

1Mobile appPairs the phone and its SIM 2Encrypted linkAuthenticates and protects data in transit 3Dashboard & APIControls workflows and activity
  • Signed releases distributed through the official Google Play and Apple App Store listings
  • Google and Apple platform review, signing and distribution controls
  • Secure device pairing, HTTPS transport and authenticated API access
  • Only the permissions required for the mobile features you enable
Get the official SMSMobileAPI app on Google Play Download the official SMSMobileAPI app on the Apple App Store
Capabilities depend on the permissions and background access allowed by Android or iOS.