Dev DOC WhatsApp - SMSMobileAPI

WhatsApp dokumentation

Denne dokumentation er specifik for afsendelse og modtagelse af WhatsApp-beskeder.

Klik her for at lære mere om alle de funktioner, vores WhatsApp-integration tilbyder.

Hos SMSmobileAPI stræber vi efter at gøre vores API så kompatibel som muligt med enhver arkitektur eller platform.
Uanset om du bruger REST, SOAP, cURL eller forskellige programmeringssprog som Python, JavaScript, PHP og mere, er vores API designet til at integreres problemfrit i dine projekter.

Vi har også klar-til-brug plugins til e-handelsløsninger og software. Klik her for at opdage dem.

API REST
cURL
JavaScript JavaScript
Python Python
Node.js Node.js
Rubin Rubin
WSDL
Send WhatsApp
Send besked igen
Synkronisering
Hent beskeder
Autentificering

Send WhatsApp API 

Dette API-slutpunkt bruges til at sende WhatsApp-beskeder.

Slutpunkt:

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

Parametre:

- apikey: Din unikke API-nøgle.
- recipients: Modtagerens telefonnummer (Nummeret skal være tilgængeligt på WhatsApp). Indtast telefonnummeret, der starter med landekoden (uden '+' og uden '00'), efterfulgt direkte af resten af dit nummer. Eksempel 191728660
- message: Beskeden der skal sendes (flere linjer muligt). 
- url_media: Den direkte URL på den mediefil, du vil sende via WhatsApp. Skal starte med https:// og pege på en gyldig PDF, dok eller billede fil. Filen skal være offentlig tilgængelig uden godkendelse.
Understøttet: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png
- waonly: skal have værdien ja -> Påkrævet for at angive, at der kun skal sendes én WhatsApp-besked
- pdf_with_image->Hvis værdien er "ja", så vil en forhåndsvisning af PDF'en blive vist sammen med beskeden (kun hvis det er en PDF).

Eksempel uden medier:

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

Eksempel med medier:

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

Formater tekst i WhatsApp:

  • Kursiv: Brug understregninger → _tekst_
  • Dristig: Brug stjerner → *tekst*
  • Gennemstregning: Brug tildes → ~tekst~
  • Monospace: Brug backticks → ```tekst```
For eksempel: _Hej_ verden, hvordan *er* du ~i dag~ fra ```SMSMobileAPI```

Send en usendt WhatsApp-besked igen

 Dette API-slutpunkt bruges til at gensende en ikke-sendt meddelelse (kun hvis meddelelsen har en fejlstatus)

Slutpunkt:

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

Parameter: 

- guid: (påkrævet) GUID for den besked, der skal sendes igen.

Eksempel:

FÅ https://api.smsmobileapi.com/resendwa/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE



Synkronisering for at hente besked  

Dette API-slutpunkt bruges til at sende en anmodning om at synkronisere og hente WhatsApp-beskeder.
Dette trin er obligatorisk og skal udføres, før du kalder det slutpunkt, der henter meddelelserne.

Advarsel: Synkronisering er strengt taget kun påkrævet for meddelelseshentningsfunktionen. Start ikke en synkronisering for at sende en besked.

Slutpunkt:

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

Parameter:

- apikey (required): API-nøglen du har eller vil modtage.  

Eksempel:

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

Svar:

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

Hent WhatsApp-besked 

Dette API-slutpunkt bruges til at hente WhatsApp-beskeder modtaget.

Slutpunkt:

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

Parameter:

- apikey (required): API-nøglen du har eller vil modtage.  
- before (optional): Send tidsstemplet som en parameter, og vis posterne under dette tidsstempel.
- date (optional): (åååå-mm-dd) få alle poster baseret på datoen.
- message_type (optional):
  • Lad stå tomt for at se alle (tekst- og audi-beskeder)
  • brug 'tekst' for kun at se tekstbeskeder
  • brug 'lyd' for kun at se lydbeskeder konverteret til tekst


Eksempel:

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

Svar:

{
"dato": "2025-03-11",
"hour": "12:27:00",
"timestamp": "1741692420",
"nummer": "19176728660",
"contact": "Smsmobileapi",
"message": "Kan du fortælle mig, hvornår jeg modtager min ordre?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"mere": {
"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 ordre #576 vil blive afsendt i morgen."
}
}

Autentificering

 

SMSMobile API understøtter to godkendelsesmetoder: Brug af en simpel API-nøgle eller OAuth2-protokollen med et klient-id og klienthemmelighed.

1. API-nøglegodkendelse  

For at sende eller hente WhatsApp-beskeder via vores API kræves godkendelse ved hjælp af en API-nøgle. Dette sikrer sikker og autoriseret adgang til beskedtjenesten. Du skal blot inkludere din API-nøgle i anmodningen om at godkende og begynde at sende meddelelser problemfrit.

2. OAuth2-godkendelse

OAuth2 giver en mere sikker og skalerbar godkendelsesmetode.
Du skal bruge et klient-id og klienthemmelighed for at få et adgangstoken, som derefter skal inkluderes i dine API-anmodninger ved hjælp af Bemyndigelse overskrift.

Client_id og client_secret er tilgængelige i dit dashboard.

Få et adgangstoken

For at få et adgangstoken skal du sende en POST-anmodning til tokenslutpunktet med dit klient-id og klienthemmelighed.

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"

Brug af adgangstoken:

Når du har adgangstokenet, skal du inkludere det i Bemyndigelse overskriften på dine API-anmodninger:

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 er også muligt at sende en WhatsApp-besked og en SMS samtidigt.

Hvis du har spørgsmål, forslag eller har brug for hjælp, er vores team her for at hjælpe.
Du er velkommen til at kontakte os på api@smsmobileapi.com

Tilslut min mobil