Dev DOC WhatsApp - SMSMobileAPI

WhatsApp-dokumentaatio

Tämä dokumentaatio koskee erityisesti WhatsApp-viestien lähettämistä ja vastaanottamista.

Napsauta tätä saadaksesi lisätietoja kaikista WhatsApp-integraatiomme tarjoamista ominaisuuksista.

SMSmobileAPI:lla pyrimme tekemään API:sta mahdollisimman yhteensopivan minkä tahansa arkkitehtuurin tai alustan kanssa.
Käytätpä sitten RESTiä, SOAPia, cURL:ää tai erilaisia ohjelmointikieliä, kuten Python, JavaScript, PHP ja paljon muuta, API on suunniteltu integroitumaan saumattomasti projekteihisi.

Meillä on myös käyttövalmiita laajennuksia verkkokaupan ratkaisuihin ja ohjelmistoihin. Klikkaa tästä löytääksesi ne.

API REST
cURL
JavaScript JavaScript
Python Python
Node.js Node.js
Rubiini Rubiini
WSDL
Lähetä WhatsApp
Lähetä viesti uudelleen
Synkronointi
Hae viestejä
Todennus

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:

Parametri Kuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
recipients
Pakollinen
Vastaanottajan puhelinnumero (numeron on oltava saatavilla WhatsAppissa).
Syötä puhelinnumero alkaen maakoodista (ilman '+' ja ilman '00'), jota seuraa suoraan loput numerostasi.
Esimerkki: 191728660
message
Pakollinen
Lähetettävä viesti (useita rivejä mahdollista).
waonly
Pakollinen
Täytyy olla arvo kyllä → Pakollinen määrittämään, että vain yksi WhatsApp-viesti lähetetään.
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 muodot:
Asiakirjat: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
Kuvat: jpg, jpeg, png
url_media_shorted Jos arvo on kyllä, ja [pdf_with_image=yes] on asetettu, PDF-tiedoston latauslinkin näyttö kulkee lyhyen URL-osoitteen kautta.
pdf_with_image Jos arvo on kyllä, PDF-tiedoston esikatselu näytetään viestin mukana (vain jos tiedosto on PDF).
encrypt_message kyllä = Viesti salataan, kun vastaanottaja lukee sen.
Vastaanottajan on syötettävä yksilöllinen avain viestin salauksen purkamiseksi.
Lue lisää viestien salauksesta

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: 

Parametri Kuvaus
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:

Parametri Kuvaus
apikey (required)
Pakollinen
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:

Parametri Kuvaus
apikey
Pakollinen
API-avain, joka sinulla on tai saat.
before Anna aikaleima parametriksi ja näytä tietueet tämän aikaleiman alla.
date (vvvv-kk-pp) Hanki kaikki tietueet päivämäärän perusteella.
message_type
  • Jätä tyhjäksi nähdäksesi kaikki (teksti- ja ääniviestit)
  • Käyttää teksti nähdäksesi vain tekstiviestit
  • Käyttää audio 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.


On myös mahdollista lähettää WhatsApp-viestin ja tekstiviestin samanaikaisesti.

Jos sinulla on kysyttävää, ehdotuksia tai tarvitset apua, tiimimme on valmis auttamaan.
Ota rohkeasti yhteyttä osoitteeseen api@smsmobileapi.com

Yhdistä mobiilini