På SMSmobileAPI strävar vi efter att göra vårt API så kompatibelt som möjligt med vilken arkitektur eller plattform som helst.
Oavsett om du använder REST, SOAP, cURL eller olika programmeringsspråk som Python, JavaScript, PHP och mer, är vårt API utformat för att integreras sömlöst i dina projekt.
Vi har även färdiga plugins för e-handelslösningar och mjukvara. Klicka här för att upptäcka dem.
Om du har några frågor, förslag eller behöver hjälp finns vårt team här för att hjälpa dig.
Kontakta oss gärna på api@smsmobileapi.com

Skicka SMS och WhatsApp API
SMSMobile API stöder två autentiseringsmetoder: att använda en enkel API-nyckel eller OAuth2-protokollet med ett klient-ID och klienthemlighet.
1. API-nyckelautentisering för Skicka SMS
Denna metod kräver en API-nyckel som kan inkluderas som en parameter i antingen en GET- eller POST-begäran. Det är ett enkelt sätt att autentisera dina API-förfrågningar.
Parametrar:
Exempel:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=Hello%20World
2. OAuth2-autentisering för Skicka SMS
OAuth2 ger en säkrare och skalbarare autentiseringsmetod.
Du måste använda ett klient-ID och klienthemlighet för att få en åtkomsttoken, som sedan ska inkluderas i dina API-förfrågningar med hjälp av Tillstånd rubrik.
Ladda ner mobilappen nu eller komma åt din instrumentpanel.
Skaffa en åtkomsttoken
För att få en åtkomsttoken, skicka en POST-begäran till tokenslutpunkten med ditt klient-ID och klienthemlighet.
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=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Använda åtkomsttoken:
När du har tillgångstoken, inkludera den i Tillstånd rubriken för dina API-förfrågningar:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Auktorisering: Bärare abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "meddelande=Hej"
Vilken metod ska du använda?
- Använd API-nyckelautentisering för snabba och enkla integrationer.
- Använd OAuth2-autentisering för ökad säkerhet och skalbarhet i dina integrationer.
För mer information, se den fullständiga dokumentationen.
Resend an unsent SMS
This API endpoint is used to resend an unsent SMS (only if the message has an error status)
Parameter:
Logg över SMS som skickats från API:et
Denna API-slutpunkt används för att hämta loggen över SMS-meddelanden som skickas via API:et.
Parameter:
Få SMS mottaget på mobila API
Denna API-slutpunkt används för att hämta SMS-meddelanden som tas emot på smarttelefonen.
Parameter:
Webhook – SMS mottaget
Detta webhook-system skickar en POST-förfrågan till den konfigurerade URL:en när ett SMS tas emot. Systemet säkerställer uppdateringar i realtid genom att skicka SMS-detaljerna till den angivna webhook-URL.
Så här konfigurerar du Webhook i instrumentpanelen
Följ dessa steg för att ställa in din webhook-URL i instrumentpanelen:
- Logga in på ditt konto på SMS Mobile API Dashboard.
- Navigera till Webhook-inställningar avsnitt.
- Ange din webhook-URL (t.ex.
https://example.com/webhook-endpoint
- Klicka på Spara Webhook knapp.
- När det har sparats kommer systemet att börja skicka SMS-detaljer till den konfigurerade URL:en.
Webhook nyttolast
När ett SMS tas emot skickar systemet följande JSON-nyttolast till din webhook-URL:
{
"date": "2025-01-20",
"hour": "10:15:00",
"time_received": "2025-01-20 10:14:50",
"message": "Hej, detta är ett test.",
"nummer": "+123456789",
"guid": "abcde12345"
}
Nyttolastfält:
- datum: Datum då SMS:et lades till (ÅÅÅÅ-MM-DD).
- timme: Timme när SMS:et lades till (TT:mm:ss).
- time_received: Tidpunkt då sms:et togs emot.
- meddelande: Innehållet i SMS.
- antal: Avsändarens telefonnummer.
- guide: Unik identifierare för SMS.
Exempel Webhook Endpoint
Din server bör vara redo att hantera inkommande POST-förfrågningar. Nedan är ett exempel på ett PHP-skript för att bearbeta webhook-nyttolasten:
<?php
// Läs den inkommande nyttolasten
$payload = file_get_contents('php://input');
$data = json_decode($payload, true);
// Bearbeta SMS-data
if ($data) {
// Exempel: Logga SMS-data till en fil
file_put_contents('sms_log.txt', print_r($data, true), FILE_APPEND);
// Svara med HTTP 200-status
http_response_code(200);
echo "Webhook mottogs framgångsrikt.";
} annat {
// Svara med HTTP 400-status för dåliga förfrågningar
http_response_code(400);
echo "Ogiltig nyttolast.";
}
?>
Testar Webhook
För att testa din webhook-konfiguration, använd verktyg som:
Dessa verktyg låter dig inspektera nyttolasten som skickas av systemet och felsöka eventuella problem med din webhook-installation.
Felsökning
- Se till att webbhook-adressen är korrekt och tillgänglig för allmänheten.
- Kontrollera att din server returnerar en HTTP 200-statuskod för lyckade förfrågningar.
- Kontrollera dina serverloggar för eventuella fel vid bearbetning av nyttolasten.
Ta bort SMS API
Denna API-slutpunkt används för att radera SMS-meddelanden från serverloggen för SMS Mobile API
Parameter:
Obs: De raderade SMS:na är bara de som lagras i loggarna för ditt mobilappkonto. SMS på själva mobilenheten kommer inte att raderas, då vi inte har tillgång till dem.

Det här problemet uppstår från en process som försöker köras i bakgrunden när programmet inte startas aktivt. På grund av Androids batterioptimeringsåtgärder, som varierar mellan olika versioner, kanske denna bakgrundsprocess inte initieras korrekt. Androids batterioptimering är utformad för att begränsa appars bakgrundsaktivitet för att spara batteritid, vilket oavsiktligt kan påverka appar som kräver bakgrundsprocesser för att fungera korrekt.
För att lösa detta problem kan användare manuellt konfigurera sina Android-inställningar så att SmsMobileApi kan använda resurser utan begränsningar.
Detta innebär att justera batterioptimeringsinställningarna för den specifika appen, i huvudsak instruera Android att SmsMobileApi får köras i bakgrunden och använda resurser efter behov. Genom att göra det ska applikationen automatiskt kunna skicka och ta emot SMS även när den inte är den aktiva applikationen i förgrunden. Denna justering säkerställer att den nödvändiga bakgrundsprocessen kan fungera oavbrutet, och kringgår batterioptimeringsfunktionerna som annars skulle kunna förhindra att den utförs korrekt.


FAQ för utvecklare
Kom igång med SMSmobileAPI idag!
Upplev friheten och flexibiliteten i att hantera dina SMS-tjänster när du är på språng. Ladda ner vår mobilapp nu och ta första steget mot sömlös SMS-integration.
Ladda ner appen