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:

Parameter Beskrivning
apikey
Nödvändig
Din unika API-nyckel.
recipients
Nödvändig
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
Nödvändig
Meddelandet som ska skickas (flera rader möjliga).
waonly
Nödvändig
Måste ha värdet ja → Krävs för att ange att endast ett WhatsApp-meddelande ska skickas.
url_media Den direkta webbadressen 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.
Format som stöds:
Dokument: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
Bilder: jpg, jpeg, png
url_media_shorted Om värdet är ja, och [pdf_with_image=yes] är inställd, går visningen av nedladdningslänken för PDF:en genom en kort URL.
pdf_with_image Om värdet är ja, kommer en bildförhandsvisning av PDF-filen att visas tillsammans med meddelandet (endast om filen är en PDF-fil).
encrypt_message ja = Meddelandet kommer att krypteras när det läses av mottagaren.
Mottagaren måste ange en unik nyckel för att dekryptera meddelandet.
Läs mer om meddelandekryptering

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: 

Parameter Beskrivning
guid
Nödvändig
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:

Parameter Beskrivning
apikey (required)
Nödvändig
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:

Parameter Beskrivning
apikey
Nödvändig
API-nyckeln du har eller kommer att få.
before Skicka tidsstämpeln som en parameter och visa posterna under denna tidsstämpel.
date (åååå-mm-dd) Hämta alla poster baserat på datum.
message_type
  • Lämna tomt för att se alla (text- och ljudmeddelanden)
  • Använda text för att bara se textmeddelanden
  • Använda audio 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