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