Lähetä WhatsApp API
Tätä API-päätepistettä käytetään WhatsApp-viestien lähettämiseen.
Päätepiste:
GET POST https://api.smsmobileapi.com/sendsms
Parametrit:
- apikey: Ainutlaatuinen API-avaimesi.
- recipients: Vastaanottajan puhelinnumero (numeron on oltava saatavilla WhatsAppissa). Syötä puhelinnumero alkaen maakoodista (ilman '+' ja ilman '00'), jota seuraa suoraan loput numerostasi. Esimerkki 191728660
- message: Lähetettävä viesti (useita rivejä mahdollista).
- url_media: Mediatiedoston suora URL-osoite, jonka haluat lähettää WhatsAppin kautta. Täytyy aloittaa https://
ja osoita kelvollista PDF, doc tai kuva tiedosto. Tiedoston on oltava julkisesti saatavilla ilman todennusta. Tuetut: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png
- waonly: täytyy olla arvo kyllä -> Pakollinen määrittämään, että vain yksi WhatsApp-viesti lähetetään
- pdf_with_image- >Jos arvo on "yes", PDF-tiedoston esikatselu näytetään viestin mukana (vain jos se on PDF).
- url_media_shorted- >Jos arvo on "yes", Jos PDF-tiedosto on ehdolla [pdf_with_image=yes], PDF-tiedoston latauslinkin näyttö kulkee lyhyen URL-osoitteen kautta
Esimerkki ilman mediaa:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Esimerkki median kanssa:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
Muotoile teksti WhatsAppissa:
-
Kursiivi: Käytä alaviivoja → _text_
-
Lihavoitu: Käytä tähtiä → *teksti*
-
Yliviivaus: Käytä aaltoja → ~teksti~
-
Monospace: Käytä backticks → ```teksti```
Esimerkki: _Hei_ maailma, kuinka *voi olla* ~tänään~ ```SMSMobileAPI```:sta
Lähetä uudelleen lähettämättömät WhatsApp-viestit
Tätä API-päätepistettä käytetään lähettämättömän viestin lähettämiseen uudelleen (vain jos viestissä on virhetila)
Päätepiste:
SAADA LÄHETTÄÄ https://api.smsmobileapi.com/resendwa/
Parametri:
- guid: (pakollinen) Uudelleenlähetettävän viestin GUID.
Esimerkki:
HANKI https://api.smsmobileapi.com/resendwa/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE
Synkronointi viestin hakemiseksi
Tätä API-päätepistettä käytetään lähettämään pyyntö synkronoida ja noutaa WhatsApp-viestejä.
Tämä vaihe on pakollinen ja se on suoritettava ennen kuin kutsutaan viestit noutavalle päätepisteelle.
Varoitus: Synkronointia vaaditaan ehdottomasti vain viestien hakutoimintoa varten. Älä aloita synkronointia lähettääksesi viestin.
Päätepiste:
GET https://api.smsmobileapi.com/getwa/synchronisation/
Parametri:
- apikey (required): API-avain, joka sinulla on tai saat.
Esimerkki:
GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY
Vastaa:
{
"error": "0",
"messages": "synkronoitu",
"expire_at ": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}
Hae WhatsApp-viesti
Tätä API-päätepistettä käytetään vastaanotettujen WhatsApp-viestien noutamiseen.
Päätepiste:
GET https://api.smsmobileapi.com/getwa
Parametri:
- apikey (required): API-avain, joka sinulla on tai saat.
- before (optional): Anna aikaleima parametriksi ja näytä tietueet tämän aikaleiman alla.
- date (optional): (vvvv-kk-pp) saada kaikki tietueet päivämäärän perusteella.
- message_type (optional):
- Jätä tyhjäksi nähdäksesi kaikki (teksti- ja ääniviestit)
- Käytä tekstiä nähdäksesi vain tekstiviestit
- Käytä "ääni" nähdäksesi vain tekstiksi muunnetut ääniviestit
Esimerkki:
GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY
Vastaa:
{
"päivämäärä": "2025-03-11",
"tunti": "12:27:00",
"timestamp": "1741692420",
"numero": "19176728660",
"contact": "Smsmobileapi",
"message": "Voitko kertoa minulle milloin saan tilaukseni?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"lisää": {
"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": "Tilauksesi #576 lähetetään huomenna."
}
}
Todennus
SMSMobile API tukee kahta todennusmenetelmää: käyttämällä yksinkertaista API-avainta tai OAuth2-protokollaa, jossa on asiakastunnus ja asiakassalaisuus.
1. API-avaimen todennus
WhatsApp-viestien lähettäminen tai hakeminen API:n kautta edellyttää todennusta API-avaimella. Tämä varmistaa turvallisen ja valtuutetun pääsyn viestipalveluun. Liitä vain API-avaimesi pyyntöön todentaaksesi ja aloittaaksesi viestien lähettämisen saumattomasti.
2. OAuth2-todennus
OAuth2 tarjoaa turvallisemman ja skaalautuvamman todennusmenetelmän.
Sinun on käytettävä asiakastunnusta ja asiakassalaisuutta saadaksesi pääsytunnuksen, joka tulee sitten sisällyttää API-pyyntöihisi käyttämällä Valtuutus otsikko.
Asiakastunnus ja client_secret ovat saatavilla hallintapaneelissasi.
Käyttöoikeustunnuksen hankkiminen
Saadaksesi käyttöoikeustunnuksen, lähetä POST-pyyntö tunnuksen päätepisteeseen asiakastunnuksellasi ja asiakkaan salaisuudella.
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"
Käyttöoikeustunnuksen käyttäminen:
Kun sinulla on käyttöoikeustunnus, sisällytä se Valtuutus API-pyyntöjesi otsikko:
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.
|