Dev DOC WhatsApp - SMSMobileAPI

WhatsApp-dokumentation

Denna dokumentation är specifik för att skicka och ta emot WhatsApp-meddelanden.

Klicka här för att lära dig mer om alla funktioner som vår WhatsApp-integration erbjuder.

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.

API REST
cURL
JavaScript JavaScript
Pytonorm Pytonorm
Node.js Node.js
Rubin Rubin
WSDL
Skicka WhatsApp
Skicka meddelande igen
Synkronisering
Hämta meddelanden
Autentisering

Skicka WhatsApp API 

Denna API-slutpunkt används för att skicka WhatsApp-meddelanden.

Slutpunkt:

GET POST https://api.smsmobileapi.com/sendsms
 

Parametrar:

- apikey: Din unika API-nyckel.
- recipients: Mottagarens telefonnummer (Numret måste vara tillgängligt på WhatsApp). Ange telefonnumret som börjar med landskoden (utan '+' och utan '00'), följt direkt av resten av ditt nummer. Exempel 191728660
- message: Meddelandet som ska skickas (flera rader möjliga). 
- url_media: Den direkta URL:en till mediafilen du vill skicka via WhatsApp. Måste börja med https:// och peka på en giltig PDF, doc eller bild fil. Filen måste vara allmänt tillgänglig utan autentisering.
Stöds: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png
- waonly: måste ha värdet ja -> Krävs för att ange att endast ett WhatsApp-meddelande ska skickas
- pdf_with_image- >Om värdet är "ja", kommer en bildförhandsvisning av PDF:en att visas tillsammans med meddelandet (endast om det är en PDF).
- url_media_shorted- >Om värdet är "ja", i fallet med en PDF med villkoret [pdf_with_image=yes], går visningen av nedladdningslänken för PDF:en genom en kort URL

Exempel utan media:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World

Exempel med media:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png

Formatera text i WhatsApp:

  • Kursiv: Använd understreck → _text_
  • Djärv: Använd asterisker → *text*
  • Genomstruken: Använd tildes → ~text~
  • Monospace: Använd backticks → ```text```
Till exempel: _Hej_ världen, hur *är* du ~idag~ från ```SMSMobileAPI```

Skicka om ett osänt WhatsApp-meddelande

 Denna API-slutpunkt används för att skicka om ett osänt meddelande (endast om meddelandet har en felstatus)

Slutpunkt:

  POSTA https://api.smsmobileapi.com/resendwa/

Parameter: 

- guid: (obligatoriskt) GUID för meddelandet som ska skickas igen.

Exempel:

Hämta https://api.smsmobileapi.com/resendwa/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE



Synkronisering för att hämta meddelande  

Denna API-slutpunkt används för att skicka en begäran om att synkronisera och hämta WhatsApp-meddelanden.
Detta steg är obligatoriskt och måste utföras innan du anropar slutpunkten som hämtar meddelandena.

Varning: Synkronisering krävs strikt endast för funktionen för meddelandehämtning. Starta inte en synkronisering för att skicka ett meddelande.

Slutpunkt:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

Parameter:

- apikey (required): API-nyckeln du har eller kommer att få.  

Exempel:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

Svara:

{
"error": "0",
"meddelanden": "synkroniserad",
"expire_at ": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}

Hämta WhatsApp-meddelande 

Denna API-slutpunkt används för att hämta WhatsApp-meddelanden som tagits emot.

Slutpunkt:

GET https://api.smsmobileapi.com/getwa
 

Parameter:

- apikey (required): API-nyckeln du har eller kommer att få.  
- before (optional): Skicka tidsstämpeln som en parameter och visa posterna under denna tidsstämpel.
- date (optional): (åååå-mm-dd) få alla poster baserat på datumet.
- message_type (optional):
  • Lämna tomt för att se alla (text- och ljudmeddelanden)
  • använd "text" för att bara se textmeddelanden
  • använd "ljud" för att bara se ljudmeddelanden konverterade till text


Exempel:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

Svara:

{
"date": "2025-03-11",
"hour": "12:27:00",
"timestamp": "1741692420",
"nummer": "19176728660",
"contact": "Smsmobileapi",
"message": "Kan du berätta för mig när jag får min beställning?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"mer": {
"auto_reply": "1",
"transfert_to_email": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"completion_tokens": "10",
"total_tokens": "910",
"total_tokens_cost": "0,182"
"response": "Din beställning #576 kommer att skickas imorgon."
}
}

Autentisering

 

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 att skicka eller hämta WhatsApp-meddelanden via vårt API krävs autentisering med en API-nyckel. Detta säkerställer säker och auktoriserad åtkomst till meddelandetjänsten. Inkludera helt enkelt din API-nyckel i begäran för att autentisera och börja skicka meddelanden sömlöst.

2. OAuth2-autentisering

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.

Client_id och client_secret är tillgängliga i 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?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


Det är också möjligt att skicka ett WhatsApp-meddelande och ett SMS samtidigt.

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

Anslut min mobil