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:
FÅ 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.
|