Dina SMS skickas från din egen mobil.Se hur det fungerar
PLATTFORMAPI-första arkitekturSäker enhet parningLeverans synlighetMulti-device kontrollVersioned dokumentation
Utvecklare hub/ SMS API

SMS · 16 dokumenterade åtgärder

SMS API dokumentation

Skicka och ta emot SMS, inspektera leveransloggar, bygga konversationer och hantera anslutna mobila gateways.

En smartphone ansluten till SMS och molnportinfrastruktur
REST bas URLhttps://api.smsmobileapi.com

JSON svar · HTTPS krävs · UTF-8

Anslut API-nyckeln

Anslut en gång, testa sedan slutpunkter över SMS, samtal, meddelanden, WhatsApp och e-post.

Börja här

Din första förfrågan i fyra steg

1

Skapa ett konto och kopiera API-tangenten från instrumentpanelen.

2

Installera mobilappen och bekräfta att enheten är online.

3

Skicka ett test SMS med /sendsms/ endpoint.

4

Lagra det returnerade meddelandet ID för att korrelera loggar och leveransstatus.

Den säkra SMSMobileAPI mobilappen ansluter en telefon till webben instrumentpanelen och REST API för SMS och samtalsoperationer
Krypterad mobil-till-plattform-anslutning

Officiell mobilapplikation

Den säkra bron mellan din telefon, instrumentpanel och API.

SMS och samtalsoperationer passerar genom den officiella SMSMobileAPI-appen installerad på din anslutna telefon. Appen parar säkert enheten med ditt konto, synkroniserar auktoriserade händelser och länkar mobilnätet till instrumentpanelen och REST API.

1Mobilapp appPar telefonen och dess SIM 2Krypterad länkAutentiserar och skyddar data i transit 3Dashboard och APIKontroller arbetsflöden och aktivitet
  • Signerade releaser som distribueras via de officiella listorna Google Play och Apple App Store
  • Google och Apple plattformsgranskning, signering och distributionskontroller
  • Säkra enhet parning, HTTPS transport och autentiserad API tillgång
  • Endast de behörigheter som krävs för de mobila funktionerna du aktiverar
Få den officiella SMSMobileAPI-appen på Google Play Ladda ner den officiella SMSMobileAPI-appen på Apple App Store
Förmågor beror på behörigheter och bakgrundsåtkomst som tillåts av Android eller iOS.

WEBHOOK V2 FÖR DETTA API

Prenumerera endast på de mobilhändelser ditt arbetsflöde behöver.

5 händelsetyper

En destination kan ta emot allt, eller så kan du separera produktionssystem, analyser och operationella varningar. Varje händelse har ett precist namn så att din applikation kan hantera den förutsägbart.

sms.api.submitted

SMS inskickad via API

En API-begäran skapade ett SMS-sändjobb. Användbart för att bekräfta att begäran kom in i plattformen.

sms.sent

SMS skickad

Den anslutna mobilen bekräftade SMS-sändningen.

sms.failed

SMS misslyckades

Den anslutna mobilen returnerade ett SMS-fel vid sändning.

sms.received

SMS mottaget

En ansluten mobil synkroniserade ett inkommande SMS.

sms.mobile.sent

SMS skickat från mobilen

Ett SMS skickades manuellt från den anslutna mobilen.

Autentisering

Hålla referenser på din server

Varje förfrågan accepterar en API-nyckel genom apikey-parametern. OAuth2-klientuppgifter finns också tillgängliga för server-till-server-integrationer. Aldrig exponera en produktionsnyckel i webbläsarens kod, offentliga adresser eller supportmeddelanden.

Historia management

Tydlig historia säkert: förhandsgranskning, radera, följ framsteg

Dessa slutpunkter rensar den valda serverhistoriken för din API-nyckel, inte meddelanden på telefoner eller externa tjänster. De ger inte konto radering. Ny aktivitet kan dyka upp efter radering.

Läs request_id och retry guide
Integrationsskydd

Som standard, länkade eller bearbetningsregister förblir synliga. Använd endast include_linked=1 om du accepterar att integrationer eller pågående bearbetning kan sluta fungera.

Hur request_id fungerar

  1. Förhandsgranska räkningarna med action=preview. Ingen request_id behövs och inga poster raderas.
  2. Skapa en unik request_id för en ny radering, till exempel en UUID. Spara det innan du skickar action=delete.
  3. För retries, timeouts eller HTTP 202, återanvända samma API nyckel, historia endpoint, request_id och include_linked värde. Aldrig generera ett nytt ID automatiskt efter ett fel.
  4. När completed=true är operationen klar. Återanvändning av ID returnerar samma resultat istället för att ta bort nykomna poster. Använd ett nytt ID endast för en medvetet ny rengöring.

request_id identifierar din radering, inte en enskild SMS. Tillåtet format: 16–128 ASCII-brev, siffror, hyfs eller understruktioner. En UUID som genereras med crypto.randomUID() är lämplig.

Raderingen sker i omgångar. Vid HTTP 202 med continue_required=true ska action=delete upprepas efter 3 sekunder. Inget cron-jobb körs i bakgrunden. action=status läser bara förloppet och fortsätter inte raderingen, även om svaret är HTTP 200.

radering och statusexempel

Byt ut provet request_id med ditt eget unika värde innan du börjar. Följande raderingsförfrågningar ändrar riktig kontohistorik; de är inte förhandsgranskningar.

POST · API nyckel
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"
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 accepterar också action=preview eller action=delete.. POST rekommenderas: URL-parametrar kan läcka in i webbläsarhistorik och serverloggar. Placera aldrig en raderingsadress i en offentlig länk, bild eller prefetch.

För POST, skicka alla parametrar i formkroppen eller ett JSON-objekt, aldrig i fråga strängen. Okända parametrar avvisas; datum eller mobila filter stöds inte.

Autentisering för historia slutpunkter

Använd apikey eller en Authorization: Bearer-åtkomsttoken som utfärdats av SMSMobileAPI OAuth2. Skicka inte en uppdaterad token eller en API-nyckel som en Bearer-token. Utgångna tokens vägras.

När omfattningar är inställda tillåter history:read förhandsgranskning/status och history:delete också radering. Begränsningar på både token och OAuth-klienten gäller. Legacy tokens utan omfattningar behåller sin befintliga kontoåtkomst.

OAuth2 väljer den unika primära API-nyckeln. Om flera primärnycklar finns, ge också apikey att välja en som tillhör kontot. Sekundära nycklar ger aldrig tillgång till den primära nyckelhistorien.

Läs svaret innan du fortsätter

count_delete är det kumulativa numret som tas bort av denna operation. selected_at_start är det första urvalet; protected_at_start räknas exkluderade poster. Användning preview.linked_or_processing räkna länkade poster även när 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 med completed=true: färdig. Enbart 200 förhandsgranskning eller statusrespons bevisar inte slutförandet.
  • 400 INVALID_REQUEST_ID: Kontrollera formatet. 404 REQUEST_NOT_FOUND: Ingen operation existerar för denna ID, API nyckel och historia.
  • 401: ogiltig eller utgången referenser. 403: otillräcklig OAuth-omfattning eller obehörigt konto.
  • 409 HISTORY_BUSY: en annan rengöring körs; fortsätt den från den ursprungliga klienten. 409 INCLUDE_LINKED_CONFLICT: återställa det ursprungliga include_linked-värdet.
  • 409 OAUTH_ACCOUNT_AMBIGUOUS: ge en API-nyckel som tillhör detta konto.
  • 503 eller nätverksavbrott: vissa partier kan redan slutföras. Konfiguration, sedan retry med den ursprungliga request_id. Skapa inte en ersättningsoperation automatiskt.
POST · Få

Skicka ett SMS

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

Köer ett meddelande på en ansluten telefon. POST rekommenderas när meddelandet är långt eller innehåller speciella tecken.

När man ska använda den

Använd detta för transaktionsmeddelanden, påminnelser, varningar och applikationsgenererade SMS.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
recipients Telefon telefon Nödvändig Destination nummer i internationellt format.
message Sträng Nödvändig Meddelande kropp. URL-kodar den när du använder GET.
port 1 | 2 Optionell SIM-port på kompatibla Android-enheter; lämna tomt för automatisk val.
sIdentifiant Sträng Optionell Specifik ansluten telefon SID; lämna tom för den första tillgängliga enheten.
shorturl 0 | 1 Optionell Ange 1 för att förkorta webbadresser som finns i meddelandet.
sendsms 0 | 1 Optionell SMS kanalflagga. Standarder till 1 när utelämnas.
sendwa 0 | 1 Optionell Begär även WhatsApp-leverans när kontot stöder det.
encrypt_message ja Optionell Kryptera meddelandet för mottagarens sida skyddad läsning.
schedule_timestamp Unix sekunder Optionell UTC-tid från vilken meddelandet kan skickas.

Begär exempel

ringla
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."

Exempel svar

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Ett framgångsrikt API-svar innebär att meddelandet accepterades av plattformen; hålla det returnerade id för senare spårning.
  • Transportörsleverans och mobil bearbetning kan ske efter HTTP-responsen.
POST · Få

Skicka om ett osänt SMS

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

Ange ett meddelande som för närvarande befinner sig i ett feltillstånd.

När man ska använda den

Använd detta efter att ha kontrollerat den skickade loggen och bekräftat att ett misslyckat meddelande är berättigat till ett annat försök.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
guid Sträng Nödvändig Meddelandet GUID returneras av sändnings- eller logslutpunkten.

Begär exempel

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

Exempel svar

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Endast meddelanden med felstatus kan vara förbittrade.

Lista SMS skickat från API

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

Returnerar meddelanden som skickats via SMS API med kö, mobil och felinformation.

När man ska använda den

Använd den för leveransövervakning, stöd diagnostik och försoning.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
guid_message Sträng Optionell Återgå ett meddelande med sin unika GUID.
before tidsstämpel eller referens Optionell Returnera meddelanden innan den levererade markören eller timestamp.
error_api 0 | 1 Optionell Ange 1 för att returnera API-bearbetningsfel.
error_mobile 0 | 1 Optionell Ange 1 för att returnera mobila sändningsfel endast.
keyword Sträng Optionell Sök mottagarens nummer eller meddelandetext.

Begär exempel

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

Exempel svar

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": ""
    }]
  }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^

Lista SMS synkroniserad från en telefon

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

Listar SMS fysiskt skickas av en mobil och synkroniseras med plattformen.

När man ska använda den

Använd det när meddelanden kan komma från telefonen samt via API.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
date YYY-MMM-DD Optionell Filtrera ett exakt datum.
date_from YYY-MMM-DD Optionell Start av ett datumintervall.
date_to YYY-MMM-DD Optionell Avsluta ett datumintervall.
period Enum Optionell Idag, igår, Last 24h, Last 3days eller Last 7days.
number Telefon telefon Optionell Filtrera efter mottagare.
sIdentifiant Sträng Optionell Filtrera genom ansluten mobil SID.
message Sträng Optionell Filtrera efter meddelandeinnehåll.
search Sträng Optionell Global sökning över mobila, nummer, meddelande och tidsstämplar.
sort_by Enum Optionell sIdentifiant, nummer, meddelande, mobil date ms, mobile date formatted eller synchro time.
sort_order ASC | Desc Optionell Sortera riktning.
limit Integer Optionell Maximalt 200 poster.

Begär exempel

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

Exempel svar

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"
    }]
  }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Kräver Android app 4.1.20 eller nyare och måste aktiveras i appen.
  • Denna slutpunkt returnerar högst sju dagar av synkroniserad historia.

Lista mottagna SMS

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

Returnerar inkommande SMS synkroniserad från anslutna telefoner.

När man ska använda den

Använd den för att bygga en inkorg, undersökning för svar eller återhämta meddelanden efter en webhook avbrott.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
sIdentifiantPhone Sträng Optionell Filtrera via telefon som fick sms.
after_timestamp_unix Unix sekunder Optionell Returnera meddelanden som mottagits efter denna tidsstämpel.
onlyunread ja Optionell Returnera endast meddelanden som inte är markerade som lästa i API-status.

Begär exempel

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

Exempel svar

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
    }]
  }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
POST · Få

Markera ett mottaget SMS som läst

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

Marks ett fick meddelande som lästes i SMSMobileAPI API stat.

När man ska använda den

Använd detta efter att din ansökan har behandlat ett inkommande meddelande.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
guid_message Sträng Nödvändig GUID för det mottagna SMS.

Begär exempel

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Detta ändrar inte lässtatusen i telefonmeddelandeprogram.
POST · Få

Uppdatera ett mottaget SMS alias

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

Lägger till, ändrar eller rensar alias associerade med ett mottaget SMS.

När man ska använda den

Använd alias för att bifoga ett kontaktnamn eller en applikationsetikett till ett meddelande.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
guid Sträng Nödvändig GUID för det mottagna SMS.
alias Sträng Nödvändig Nya alias. Skicka ett tomt värde för att rensa det.

Begär exempel

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
POST · Få

Ta bort SMS server loggar

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

Raderar SMS-poster från SMSMobileAPI-servernsloggen.

När man ska använda den

Använd det för retention arbetsflöden eller borttagning av ett specifikt inloggat meddelande.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
guid_message Sträng Optionell Ta bort ett meddelande från GUID.
date_start YYY-MMM-DD Optionell Ta bort poster från detta datum.
date_end YYY-MMM-DD Optionell Med date start begränsar raderingsområdet.

Begär exempel

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

Exempel svar

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Detta raderar server log poster endast. Det tar inte bort meddelanden som lagras på mobilenheten.
  • Behandla denna operation som destruktiva och verifiera filter innan du ringer den.

Lista SMS-konversationer

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

Grupper som inkommande och utgående meddelanden i samtal via telefonnummer.

När man ska använda den

Använd den för chattvyer, senaste konversation widgets och stödja tidslinjer.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
origineConversation mottagen | skickat Nödvändig Dataset används för att identifiera startkonversationer.
numero Telefon telefon Optionell Återgå en telefonnummer konversation.
date_from Datum eller datum Optionell Start av meddelandet sortimentet.
date_to Datum eller datum Optionell Slutet på meddelandeområdet.
sort ASC | Desc Optionell Konversationsordning; standard DESC.
limit Integer Optionell Konversationsgräns när numero utelämnas; standard 20.
resume 0 | 1 Optionell Ange 1 för att returnera endast de senaste meddelandena per konversation.
resume_line_how Integer Optionell Antal meddelanden per konversation när CV = 1.

Begär exempel

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

Exempel svar

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"
    }]
  }]
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^

Lista anslutna mobiler

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

Listar telefoner som är anslutna till SMS gateway-kontot.

När man ska använda den

Använd den för att välja en avsändare, visa enhetsstatus eller granska en gatewayflotta.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
sid Sträng Optionell Returnera en exakt mobil SID.
search Sträng Optionell Sök SID, datum, batteri, version, etikett och relaterade fält.

Begär exempel

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
POST · Få

Uppdatera en ansluten mobil

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

Uppdaterar den mänskliga läsbara etiketten eller telefonnumret för en ansluten enhet.

När man ska använda den

Använd den för att hålla enhetsetiketter meningsfulla i multi-phone-installationer.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
sid Sträng Nödvändig Enheten SID.
label Sträng Nödvändig Ny etikett; det kan vara avsiktligt tomt.
phone_number Telefon telefon Optionell Ny telefonnummer metadata.

Begär exempel

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
POST · Få

Ta bort en ansluten mobil

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

Ta bort en ansluten mobil och dess gateway historia rader.

När man ska använda den

Använd endast när en telefon måste tas bort permanent från kontot.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Nödvändig Ditt konto API nyckel.
sid Sträng Nödvändig SID av enheten för att ta bort.

Begär exempel

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

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Denna operation tar bort enhetshistorik associerad med SID. Bekräfta enheten innan du ringer den.
INBOUND POST

Få SMS via webhook

#
BestämmelserYour HTTPS endpoint

SMSMobileAPI skickar en JSON-begäran till din konfigurerade URL när ett SMS tas emot.

När man ska använda den

Använd webhooks för realtidsbehandling istället för frekventa omröstningar.

Receiver exempel

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';

Exempel svar

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

Denna slutpunkt får evenemang på din egen HTTPS-URL. Använd mottagarens exempel ovan, skicka sedan ett SMS till din anslutna telefon för att testa den.

Bra att veta
  • Konfigurera den offentliga HTTPS-URL i Dashboard → Webhook Inställningar.
  • Återgå HTTP 200 snabbt och bearbeta händelsen asynkront.
  • Deduplicera retries med hjälp av guid.
POST · Få

Rensa historiken för SMS skickade via API

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

Clears serverposter av SMS som skickats in via API. Det återkallar inte ett meddelande som redan samlats in av en telefon.

När man ska använda den

Använd förhandsgranskning först, kontrollera räknas, sedan uttryckligen begära radering. Detta rensar hela den valda historien för API-nyckeln, utan datum, telefon- eller meddelandefilter.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Optionell Krävs utan OAuth2. Med OAuth2 väljer du valfritt en API-nyckel som tillhör samma konto.
action Förhandsgranska | ta bort | status Optionell preview räknar utan att radera; delete startar eller fortsätter raderingen; status visar endast förloppet. API:ns standard är delete; testverktygets standard är preview.
include_linked 0 | 1 Optionell Standard 0: hålla länkade eller bearbetningsregister. Ange 1 att inkludera dem, med risk för att bryta integrationer. Håll detta värde oförändrat när du fortsätter en radering.
request_id Sträng Optionell Obligatoriskt för delete och status, valfritt för preview. Använd 16–128 ASCII-bokstäver, siffror, bindestreck (-) eller understreck (_). Skapa ett unikt ID för varje ny radering och behåll det vid alla återförsök. Detta är varken ett meddelande-ID eller en API-nyckel.

Begär exempel

ringla
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-api/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
radering och statusexempel

Byt ut provet request_id med ditt eget unika värde innan du börjar. Följande raderingsförfrågningar ändrar riktig kontohistorik; de är inte förhandsgranskningar.

POST · API nyckel
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"
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"

Exempel svar

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
    }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Exemplet ovan är en förhandsgranskning, inte en radering. Räknen är illustrativa; det slutgiltiga urvalet är fastställt när raderingen börjar.
  • include_linked=1 kan störa GHL, Zapier, automationer, avregistrera länkar eller leveransspårning. Det kringgår aldrig kontoägande eller lagringsintegritetskontroller.
POST · Få

Rensa historiken för SMS skickade från mobilen

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

Tydliga synkroniserade poster av SMS skickade från mobiler, inte meddelanden som lagras på telefonerna.

När man ska använda den

Använd förhandsgranskning först, kontrollera räknas, sedan uttryckligen begära radering. Detta rensar hela den valda historien för API-nyckeln, utan datum, telefon- eller meddelandefilter.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Optionell Krävs utan OAuth2. Med OAuth2 väljer du valfritt en API-nyckel som tillhör samma konto.
action Förhandsgranska | ta bort | status Optionell preview räknar utan att radera; delete startar eller fortsätter raderingen; status visar endast förloppet. API:ns standard är delete; testverktygets standard är preview.
include_linked 0 | 1 Optionell Standard 0: hålla länkade eller bearbetningsregister. Ange 1 att inkludera dem, med risk för att bryta integrationer. Håll detta värde oförändrat när du fortsätter en radering.
request_id Sträng Optionell Obligatoriskt för delete och status, valfritt för preview. Använd 16–128 ASCII-bokstäver, siffror, bindestreck (-) eller understreck (_). Skapa ett unikt ID för varje ny radering och behåll det vid alla återförsök. Detta är varken ett meddelande-ID eller en API-nyckel.

Begär exempel

ringla
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-mobile/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
radering och statusexempel

Byt ut provet request_id med ditt eget unika värde innan du börjar. Följande raderingsförfrågningar ändrar riktig kontohistorik; de är inte förhandsgranskningar.

POST · API nyckel
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"
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"

Exempel svar

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
    }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Exemplet ovan är en förhandsgranskning, inte en radering. Räknen är illustrativa; det slutgiltiga urvalet är fastställt när raderingen börjar.
  • include_linked=1 kan störa GHL, Zapier, automationer, avregistrera länkar eller leveransspårning. Det kringgår aldrig kontoägande eller lagringsintegritetskontroller.
POST · Få

Rensa historiken för mottagna SMS

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

Clears serverposter för inkommande SMS. Integration och automatiseringsregister skyddas som standard.

När man ska använda den

Använd förhandsgranskning först, kontrollera räknas, sedan uttryckligen begära radering. Detta rensar hela den valda historien för API-nyckeln, utan datum, telefon- eller meddelandefilter.

Parametrar

NamnTypKravBeskrivning
apikey Sträng Optionell Krävs utan OAuth2. Med OAuth2 väljer du valfritt en API-nyckel som tillhör samma konto.
action Förhandsgranska | ta bort | status Optionell preview räknar utan att radera; delete startar eller fortsätter raderingen; status visar endast förloppet. API:ns standard är delete; testverktygets standard är preview.
include_linked 0 | 1 Optionell Standard 0: hålla länkade eller bearbetningsregister. Ange 1 att inkludera dem, med risk för att bryta integrationer. Håll detta värde oförändrat när du fortsätter en radering.
request_id Sträng Optionell Obligatoriskt för delete och status, valfritt för preview. Använd 16–128 ASCII-bokstäver, siffror, bindestreck (-) eller understreck (_). Skapa ett unikt ID för varje ny radering och behåll det vid alla återförsök. Detta är varken ett meddelande-ID eller en API-nyckel.

Begär exempel

ringla
curl -X POST "https://api.smsmobileapi.com/delete-history-sms-received/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
radering och statusexempel

Byt ut provet request_id med ditt eget unika värde innan du börjar. Följande raderingsförfrågningar ändrar riktig kontohistorik; de är inte förhandsgranskningar.

POST · API nyckel
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"
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"

Exempel svar

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
    }
}

Vill du köra denna begäran?Anslut din API-nyckel högst upp på sidan för att låsa upp den interaktiva testaren.

Anslut nyckel ^
Bra att veta
  • Exemplet ovan är en förhandsgranskning, inte en radering. Räknen är illustrativa; det slutgiltiga urvalet är fastställt när raderingen börjar.
  • include_linked=1 kan störa GHL, Zapier, automationer, avregistrera länkar eller leveransspårning. Det kringgår aldrig kontoägande eller lagringsintegritetskontroller.

Felsökning

Fel och säkra retries

Läs HTTP status och JSON felfältet innan du retryerar. Försök inte att fördröja validering eller autentiseringsfel utan att korrigera begäran först.

HTTPKodkodVad ska man göra
400missing_parameterEn nödvändig parameter är tom eller frånvarande. Kontrollera parameterbordet för slutpunkten.
403invalid_apikeyAPI-nyckeln är okänd, utgången eller inte auktoriserad för den begärda funktionen.
429too_many_requestsFörfrågningar anländer för snabbt. Vänta sedan tillbaka med exponentiell backoff.
500server_errorTjänsten kunde inte slutföra begäran. Håll svaret och kontaktstödet om det kvarstår.
Retry ruleRetry endast övergående 429 och 5xx svar. Börja efter 1 sekund, sedan tillbaka till 2, 4 och 8 sekunder.

Behöver du hjälp?

Ta med begäran kontext - inte dina hemligheter.

Dela slutpunkten, timestamp, HTTP status och sanitetssvar. Aldrig inkludera API nycklar, tokens eller privat meddelandeinnehåll.

Kontakta API support