Kehittäjä DOC - SMSMobileAPI
 

Lähetä SMS

Tämän päätepisteen avulla voit lähettää tekstiviestin matkapuhelimellasi.

Päätepiste: 

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/sendsms/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
recipients
Pakollinen
Vastaanottajan puhelinnumero.
message
Pakollinen
Lähetettävä viesti (ei 160 merkin rajoitusta).
port Määritä SIM-kortin portti tekstiviestin lähettämistä varten: 1, 2tai jätä se tyhjäksi.
Jos jätät tämän tyhjäksi, tekstiviesti lähetetään automaattisesti käytettävissä olevan SIM-kortin portin kautta.

Tämä parametri on käytettävissä Android-versiosta alkaen 4.1.15.0 ja toimii, kun sovellus on etualalla.
shorturl 1 = muunna URL-osoitteet lyhyiksi linkeiksi
0 tai tyhjä = ei konversiota
sIdentifiant Valitse, mikä yhdistetty puhelin lähettää tekstiviestin. Jätä tyhjäksi ensimmäisen käytettävissä olevan laitteen kohdalla. Vaatii sovelluksen version 3.0.35.3+.
sendwa 1 = lähetä WhatsAppin kautta.
sendsms 1 = lähetä tekstiviestitse (oletusarvo, jos tyhjä). Aseta arvoksi 0 estääksesi tekstiviestit.
encrypt_message kyllä = vastaanottaja tarvitsee avaimen salauksen purkamiseen. Lue lisää
schedule_timestamp UNIX-aikaleima (GMT 0), josta tekstiviesti lähetetään.

Esimerkkipyyntö:

HANKI https://api.smsmobileapi.com/sendsms/?apikey=YOUR_API_KEY&recipients=+1234567890&message=HelloWorld
Huomautus: jos operaattorisi aiheuttaa toimitusvirheen, oletustoiminto yrittää uudelleen jopa 3 kertaa.

Esimerkki JSON-vastauksesta:

{ "tulos": { "virhe": 0, "sent": "1", "id": "c319d3b35e8f8712cde20dae39ac3c19f86eda25", "note": "lähetetty matkapuhelimella", "datetime": "2026-03-20T21:07:44Z", "datetimeLocal": "2026-03-20T22:07:44+01:00", "port": null, "iac_control": "1", "iac_authorized": "1", "send_with_whatsapp": "0", "encrypted": { "status": "0" }, "trial_account": { "status": "0", "sms_sent": 0 } } }

Vastauksen selitys:

AlaKuvaus
result.error 0 = ei virhettä. Jos palautetaan jokin muu arvo, pyyntö epäonnistui tai se estettiin.
result.sent 1 = matkapuhelin on hyväksynyt viestin lähetettäväksi.
result.id API:n luoma yksilöllinen viestitunniste. Voit tallentaa sen seurantaa tai lokitietojen tallentamista varten.
result.note Lisätietoja viestin käsittelystä. Esimerkki: lähetetty matkapuhelimella.
result.datetime API-vastauksen UTC-päivämäärä/-aika.
result.datetimeLocal Paikallinen päivämäärä/aika mobiili- tai palvelinkokoonpanon perusteella.
result.port SIM-porttia käytetään lähettämiseen. Voidaan 1, 2, tai tyhjä jos sitä ei ole määritetty tai sitä ei palauteta.
result.iac_control Sisäisen API-hallinnan tila. 1 tarkoittaa, että pyyntö on läpäissyt sisäiset validointitarkastukset.
result.iac_authorized 1 tarkoittaa, että API-avaimella on valtuudet käyttää tätä päätepistettä.
result.send_with_whatsapp 1 = viesti käsitellään WhatsAppin kautta. 0 = tavallinen tekstiviestin lähetys.
result.encrypted.status 1 = salaus käytössä. 0 = viesti lähetetty ilman salausta.
result.trial_account.status 1 = tili on kokeilutili. 0 = tavallinen tili.
result.trial_account.sms_sent Kokeilutililtä jo lähetettyjen tekstiviestien määrä, jos sovellettavissa.
Onnistunut vastaus palauttaa yleensä virhe = 0 ja lähetetty = 1.
 

Lähetä uudelleen lähettämätön tekstiviesti

Tämän päätepisteen avulla voit lähettää uudelleen aiemmin lähettämättömän tekstiviestin vain, jos viesti on parhaillaan virhetilassa.

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/resend/

Parametrit: 

ParametriKuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
guid
Pakollinen
Uudelleenlähetettävän viestin GUID.

Esimerkkipyyntö: 

HANKI https://api.smsmobileapi.com/resend/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE

Esimerkki JSON-vastauksesta:

{ "tulos": { "virhe": "0", "sms": "uudelleenlähetetty onnistuneesti", "yritys": 1 } }

Vastauksen selitys:

AlaKuvaus
result.error 0 = ei virhettä. Uudelleenlähetyspyyntö hyväksyttiin onnistuneesti.
result.sms API:n palauttama tilaviesti. Tässä esimerkissä se vahvistaa, että tekstiviesti lähetettiin uudelleen onnistuneesti.
result.attempt Ilmaisee uudelleenlähetysyritysten lukumäärän.
Huomautus: tämä päätepiste toimii vain viesteille, jotka ovat virhetilassa ja jotka voidaan lähettää uudelleen.
 

API:lta lähetetty tekstiviestiloki

Tämän päätepisteen avulla voit hakea API:n kautta lähetettyjen tekstiviestien lokin.

Päätepiste: 

SAADA https://api.smsmobileapi.com/log/sent/sms/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
guid_message Suodata viestin yksilöllisen tunnisteen mukaan.
before Hae ennen tätä arvoa lähetetyt viestit. Toteutuksestasi riippuen tämä voi olla aikaleima tai viestiviite.
error_api 1 = listaa vain tekstiviestit, joissa on API-pyyntövirhe.
error_mobile 1 = listaa vain tekstiviestit, joissa on mobiilikäsittelyvirhe.
keyword Suodata vastaanottajan numeron tai viestin sisällön mukaan.

Esimerkkipyyntö:

HANKI https://api.smsmobileapi.com/log/sent/sms/?apikey=YOUR_API_KEY

Esimerkki JSON-vastauksesta:

{ "tulos": { "virhe": "0", "sms": [ { "sIdentifiantPhone": "abbg00055x5", "port": 0, "date_add": "2026-03-20", "hour_add": "22:07:44", "timestamp": 1774044464, "send_from_mobile": 1, "send_from_mobile_date": "2026-03-20", "send_from_mobile_heure": "22:10:05", "send_from_mobile_timestamp": 1774044605, "vastaanottajat": "32495898697", "sms": "testi", "error_api": "", "send_from_mobile_erreur": "", "guid_message": "c319d3b35e8f8712cde20dae39ac3c19f86eda25", "timearea": "UTC+01", "date_add_server": "2026-03-20", "hour_add_server": "21:07:44", "timestamp_server": 1774040864, "send_from_mobile_date_server": "2026-03-20", "send_from_mobile_heure_server": "21:10:05" } ] } }

Vastauksen selitys:

AlaKuvaus
result.error 0 = ei virhettä. Pyyntö käsiteltiin onnistuneesti.
result.sms Taulukko, joka sisältää API:n palauttamat lähetettyjen tekstiviestien lokimerkinnät.
result.sms[].sIdentifiantPhone Lähetykseen käytetyn puhelimen tunniste, jos saatavilla.
result.sms[].port SIM-portti, jota käytetään tekstiviestien lähettämiseen.
result.sms[].date_add Paikallinen päivämäärä, jolloin tekstiviesti lisättiin jonoon.
result.sms[].hour_add Paikallinen aika, jolloin tekstiviesti lisättiin jonoon.
result.sms[].timestamp Paikallisen jonossa olevan päivämäärän/kellonajan UNIX-aikaleima.
result.sms[].send_from_mobile 1 = tekstiviesti lähetettiin matkapuhelimesta. 0 = ei vielä lähetetty tai lähetys epäonnistui.
result.sms[].send_from_mobile_date Paikallinen päivämäärä, jolloin matkapuhelin lähetti tekstiviestin.
result.sms[].send_from_mobile_heure Paikallinen aika, jolloin matkapuhelin lähetti tekstiviestin.
result.sms[].send_from_mobile_timestamp Matkapuhelimen todellisen lähetysajan UNIX-aikaleima.
result.sms[].recipients Vastaanottajan puhelinnumero.
result.sms[].sms Viestin sisältö.
result.sms[].error_api API-pyynnön käsittelyn aikana palautettu virhe, jos sellainen on. Tyhjä tarkoittaa, ettei API-virhettä ole.
result.sms[].send_from_mobile_erreur Matkapuhelimen lähettämä virhe, jos sellainen on. Tyhjä tarkoittaa, ettei mobiililaitteella ole virhettä.
result.sms[].guid_message Yksilöllinen viestin GUID.
result.sms[].timearea Paikallisten päivämäärä- ja aikakenttien aikavyöhyke.
result.sms[].date_add_server Palvelinpuolen päivämäärä, jolloin tekstiviesti lisättiin.
result.sms[].hour_add_server Palvelinpuolen aika, jolloin tekstiviesti lisättiin.
result.sms[].timestamp_server Palvelinpuolen UNIX-aikaleima, jolloin tekstiviesti lisättiin.
result.sms[].send_from_mobile_date_server Palvelinpuolen päivämäärä, jolloin matkapuhelin lähetti tekstiviestin.
result.sms[].send_from_mobile_heure_server Palvelinpuolen aika, jolloin matkapuhelin lähetti tekstiviestin.
Onnistunut vastaus palauttaa yleensä virhe = 0 ja luettelo sisällä olevista merkinnöistä tulos.sms.
 

Listaa matkapuhelimesta lähetetyt tekstiviestit

Tämän päätepisteen avulla voit listata mobiililaitteestasi lähetetyt ja SMSMobileAPI-tilillesi synkronoidut tekstiviestit.

Tärkeää: Tämä ominaisuus on käytettävissä Android-versiosta alkaen 4.1.20.

Tärkeää: Tämä ominaisuus on ei oletuksena käytössä Android-sovelluksessa.

Tietosuoja: Kaikki synkronoidut tiedot anonymisoidaan, luottamuksellisina ja käsitellään turvallisesti.

Historiaraja: Tämä API palauttaa tietoja vain viimeisimmästä 7 päivää.

Huomautus: Jos lähetät tekstiviestin käyttämällä vakio-API-päätepistettä https://api.smsmobileapi.com/sendsms/, nämä tekstiviestit saattavat näkyä tässä listauksessa myös siksi, että ne lähetetään fyysisesti mobiililaitteestasi.

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/log/sent/frommobile/

Parametrit: 

Parametri Kuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
date Valinnainen. Tarkan päivämäärän suodatin YYYY-MM-DD muoto.
date_from Valinnainen. Jakson alkamispäivä YYYY-MM-DD muoto.
date_to Valinnainen. Jakson päättymispäivä YYYY-MM-DD muoto.
period Valinnainen. Ennalta määritetty ajanjaksosuodatin. Sallitut arvot: today, yesterday, last_24h, last_3days, last_7days.
number Valinnainen. Suodata vastaanottajan puhelinnumeron mukaan.
sIdentifiant Valinnainen. Suodata mobiililaitteen tunnuksen mukaan.
message Valinnainen. Suodata tekstiviestien sisällön mukaan.
search Valinnainen. Globaali haku käytössä sIdentifiant, number, message, mobile_date_formatted, ja synchro_time.
sort_by Valinnainen. Lajittelukenttä. Sallitut arvot: sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted, synchro_time.
sort_order Valinnainen. Lajittelujärjestys: ASC tai DESC.
limit Valinnainen. Palautettujen rivien enimmäismäärä. Suurin sallittu arvo: 200.

Palautetut kentät: 

Ala Kuvaus
sIdentifiant Lähetettyyn tekstiviestiin linkitetty matkapuhelintunnus.
number Vastaanottajan puhelinnumero.
message Tekstiviestien sisältö.
mobile_date_ms Alkuperäisen tekstiviestin aikaleima millisekunteina.
mobile_date_formatted Mobiililaitteelta vastaanotettu muotoiltu päivämäärä.
synchro_time Päivämäärä ja kellonaika, jolloin tekstiviesti synkronoitiin SMSMobileAPIin.

Esimerkkipyyntö: 

HANKI https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY

Esimerkki suodattimien kanssa:

HANKI https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&date=2026-03-13&number=+15551234567&sort_by=synchro_time&sort_order=DESC

Esimerkki ennalta määritellyllä ajanjaksolla:

HANKI https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200

Esimerkki JSON-vastauksesta:

{ "result": { "error": "0", "count": 200, "limit": 200, "history_limit_days": 7, "sort_by": "mobile_date_ms", "sort_order": "DESC", "sms": [ { "sIdentifiant": "508b004b4aadacc4", "number": "+15551234567", "message": "Hei, aikasi on vahvistettu.", "mobile_date_ms": 1774041004692, "mobile_date_formatted": "2026-03-20 22:10:04", "synchro_time": "2026-03-20 21:10:05" }, { "sIdentifiant": "e5b70a8a28b2ec3d", "number": "+447700900123", "message": "Vahvistuskoodisi on 482915.", "mobile_date_ms": 1774040902284, "mobile_date_formatted": "2026-03-20 22:08:22", "synchro_time": "2026-03-20 21:08:35" }, { "sIdentifiant": "e5b70a8a28b2ec3d", "number": "+33198765432", "message": "Kiitos tilauksestasi. Sitä käsitellään parhaillaan.", "mobile_date_ms": 1774026491230, "mobile_date_formatted": "2026-03-20 18:08:11", "synchro_time": "2026-03-20 17:19:19" } ] } }

Vastauksen selitys:

AlaKuvaus
result.error 0 = ei virhettä. Pyyntö käsiteltiin onnistuneesti.
result.count Nykyisessä vastauksessa palautettujen tekstiviestimerkintöjen määrä.
result.limit API:n pyytämien tai käyttämien rivien enimmäismäärä.
result.history_limit_days Tämän päätepisteen kautta käytettävissä oleva enimmäishistoria-alue päivinä.
result.sort_by Vastaukseen käytetty lajittelukenttä.
result.sort_order Vastaukseen sovellettu lajittelusuunta: ASC tai LASKEVA.
result.sms Taulukko, joka sisältää mobiililaitteesta lähetetyt synkronoidut tekstiviestimerkinnät.
result.sms[].sIdentifiant Tekstiviestin lähettäneen mobiililaitteen tunniste.
result.sms[].number Vastaanottajan puhelinnumero.
result.sms[].message Tekstiviestin sisältö.
result.sms[].mobile_date_ms Alkuperäinen mobiililaitteen aikaleima millisekunteina.
result.sms[].mobile_date_formatted Ihmisen luettavissa oleva päivämäärä ja kellonaika mobiililaitteesta.
result.sms[].synchro_time Päivämäärä ja kellonaika, jolloin tekstiviestimerkintä synkronoitiin SMSMobileAPIin.
Onnistunut vastaus palauttaa yleensä virhe = 0 ja luettelo sisällä olevista merkinnöistä tulos.sms.
 

SMS vastaanotettu

Tämän päätepisteen avulla voit hakea älypuhelimeen vastaanotettuja tekstiviestejä. 

Päätepiste:

SAADA https://api.smsmobileapi.com/getsms/

Parametrit: 

ParametriKuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
sIdentifiantPhone Valinnainen. Suodata tiettyyn linkitettyyn puhelimeen vastaanotetut viestit.
after_timestamp_unix Valinnainen. Hae vain tietyn UNIX-aikaleiman jälkeen vastaanotetut tekstiviestit.
onlyunread kyllä = palauttaa vain viestit, joita API-tila ei ole vielä merkinnyt luetuiksi.

Esimerkkipyyntö:

HANKI https://api.smsmobileapi.com/getsms/?apikey=YOUR_API_KEY

Esimerkki JSON-vastauksesta:

{ "result": { "error": "", "sms": [ { "id": 466340, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:23:34", "timestamp_unix": 1774041814, "time_received": "20260320222332804", "indice": "27593", "message": "Hei, pakettisi on toimitettu.", "number": "+15551234567", "guid": "6BFD7DC7-3492-422D-8D02-4AF4E614F122", "alias": null, "apikey": "API-AVAIMESI_HASH" }, { "id": 466341, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:23:34", "timestamp_unix": 1774041814, "time_received": "20260320221005892", "index": "27591", "message": "Huomenna varattu aikasi on vahvistettu.", "number": "+447700900123", "guid": "BF3B38D7-8401-4A8C-8BA6-D8D58ACBB23E", "alias": null, "apikey": "API-AVAIMESI HASH" }, { "id": 466324, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:08:24", "timestamp_unix": 1774040904, "time_received": "20260320220822763", "index": "27590", "message": "Soita meille takaisin, kun olet käytettävissä.", "number": "+33198765432", "guid": "08C88E20-9B98-453F-B361-9BB06D3275D6", "alias": null, "apikey": "API-AVAIMESI_HASH" }, { "id": 466156, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "19:05:22", "timestamp_unix": 1774033522, "time_received": "20260320200026246", "indice": "27588", "message": "Muistutus: tilisi tarkistus odottaa.", "number": "10001", "guid": "551B2CF4-9330-4DD2-B2BA-5A4026EEEB15", "alias": null, "apikey": "YOUR_API_KEY_HASH" } ] } }

Vastauksen selitys:

AlaKuvaus
result.error Tyhjä arvo tarkoittaa yleensä, että API ei palauttanut virhettä.
result.sms Vastaanotetut tekstiviestimerkinnät sisältävä taulukko.
result.sms[].id Vastaanotetun tekstiviestimerkinnän sisäinen yksilöivä tunniste.
result.sms[].sIdentifiantPhone Tekstiviestin vastaanottaneen puhelimen tunniste.
result.sms[].date Tekstiviestin vastaanottopäivämäärä.
result.sms[].hour Aika, jolloin tekstiviesti vastaanotettiin.
result.sms[].timestamp_unix Vastaanotetun tekstiviestin UNIX-aikaleima.
result.sms[].time_received Mobiililaitteen/sovelluksen toimittama alkuperäinen sisäinen vastaanoton aikaleima.
result.sms[].indice Sisäinen viestin indeksi tai viite synkronointiprosessista.
result.sms[].message Vastaanotetun tekstiviestin sisältö.
result.sms[].number Lähettäjän puhelinnumero tai lyhytkoodi.
result.sms[].guid Vastaanotetulle tekstiviestille annettu yksilöllinen GUID.
result.sms[].alias Lähettäjään liittyvä valinnainen alias, jos saatavilla. Voi olla tyhjä.
result.sms[].apikey Viestitietueeseen liittyvä API-avain. Dokumentaatioesimerkeissä tämä arvo tulisi peittää.
Onnistunut vastaus palauttaa yleensä tyhjän arvon. virhe arvo ja luettelo sen sisällä olevista merkinnöistä tulos.sms.
 

Merkitse vastaanotetut tekstiviestit luetuiksi

Tätä API-päätepistettä käytetään merkitsemään yksi vastaanotettu tekstiviesti luetuksi Vain API-tila.
Tämä ei muuta älypuhelimen lukutilaa.  

Päätepiste:

SAADA https://api.smsmobileapi.com/getsms/set-read/

Parametri: 

ParametriKuvaus
apikey
Pakollinen
API-avain, joka sinulla on tai saat.
guid_message
Pakollinen
Luetuksi merkittävän viestin GUID.

Esimerkki:

HANKI https://api.smsmobileapi.com/getsms/set-read/?apikey=YOUR_APIKEY&guid_message=GUID_MESSAGE
 

Päivitä tekstiviestialias

Tätä API-päätepistettä käytetään vastaanotetun tekstiviestin aliaksen päivittämiseen sen GUID:n avulla.

Huomautus: The alias parametri voi olla tyhjä. Siinä tapauksessa alias tyhjennetään.

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/getsms/update/

Parametrit: 

Parametri Kuvaus
apikey
Pakollinen
API-avaimesi.
guid
Pakollinen
Vastaanotetun päivitettävän tekstiviestin GUID.
alias
Pakollinen
Tälle tekstiviestille annettava alias. Tämä arvo voi olla tyhjä, jos haluat tyhjentää nykyisen aliaksen.

Esimerkki: 

HANKI https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=JohnDoe

Esimerkki aliaksen tyhjentämisestä:

HANKI https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=
 

Poista tekstiviesti

Tämän päätepisteen avulla voit poistaa tekstiviestejä SMSMobileAPI-palvelimen lokista.

Päätepiste: 

SAADA https://api.smsmobileapi.com/deletesms/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
Ainutlaatuinen API-avaimesi.
guid_message Poista tietty viesti sen yksilöllisen GUID-tunnuksen avulla.
date_start Yksinään käytettynä poistaa kaikki lokiviestit määritetystä päivämäärästä alkaen.
date_end Käytetään yhdessä päivämäärän_aloitus poistaaksesi viestejä tietyltä päivämääräväliltä.

Esimerkkipyyntö:

HANKI https://api.smsmobileapi.com/deletesms/?apikey=YOUR_API_KEY&guid_message=GUID_OF_THE_MESSAGE

Esimerkki JSON-vastauksesta:

{ "tulos": { "virhe": null, "poistojen_määrä": 1 } }

Vastauksen selitys:

AlaKuvaus
result.error tyhjä tarkoittaa, että API ei palauttanut virhettä poistopyynnön aikana.
result.count_delete Palvelimelta poistettujen tekstiviestilokimerkintöjen määrä.

Huomautus: vain SMSMobileAPI-palvelimen lokeihin tallennetut tekstiviestit poistetaan. Mobiililaitteeseen jo tallennettuja tekstiviestejä ei poisteta.

 

Listaa tekstiviestikeskustelut

Tätä API-päätepistettä käytetään tiliisi linkitettyjen tekstiviestikeskustelujen listaamiseen.

Jokainen keskustelu on ryhmitelty puhelinnumeron mukaan ja sisältää siihen liittyvät saapuvat ja lähtevät tekstiviestit.

Huomautus: Keskustelun lähtökohta määritellään seuraavasti: origineConversation parametri:

  • received: keskustelut havaitaan ensin vastaanotetuista tekstiviesteistä logsmsreceive
  • sent: keskustelut havaitaan ensin lähetetyistä tekstiviesteistä logsmssent

Huomautus: Jos numero ei anneta, API palauttaa vain uusimmat keskustelut. Oletusarvoisesti viimeisin 20 keskustelut palautetaan.

Huomautus: Lähtevien tekstiviestien osalta, jos timearea_of_message on saatavilla (esim. UTC+02), näytetty päivämäärä muunnetaan automaattisesti tämän arvon avulla. Tätä muunnettua päivämäärää käytetään myös lajitteluun.

Huomautus: Jos resume=1, vain kunkin keskustelun uusimmat viestit palautetaan. Käytä resume_line_how määrittääksesi, kuinka monta uusinta viestiä sisällytetään.

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/conversation/sms/list/

Parametrit: 

Parametri Kuvaus
apikey
Pakollinen
API-avaimesi.
origineConversation
Pakollinen
Määrittää keskusteluluettelon aloituskohdan. Sallitut arvot: received tai sent.
numero
Valinnainen
Suodata tulos vain yhden tietyn puhelinnumeron mukaan.
date_from
Valinnainen
Aloituspäivämääräsuodatin keskusteluille ja viesteille. Hyväksytty muoto: YYYY-MM-DD tai täydellinen päivämäärä- ja aika-arvo.
date_to
Valinnainen
Keskustelujen ja viestien lopetuspäivämääräsuodatin. Hyväksytty muoto: YYYY-MM-DD tai täydellinen päivämäärä- ja aika-arvo.
sort
Valinnainen
Keskustelujen lajittelujärjestys. Sallitut arvot: DESC tai ASCOletusarvo: DESC.
limit
Valinnainen
Palautettavien keskustelujen enimmäismäärä, kun numero ei ole annettu. Oletusarvo: 20.
resume
Valinnainen
Jos asetettu arvoon 1, vain kunkin keskustelun uusimmat viestit palautetaan.
resume_line_how
Valinnainen
Keskustelua kohden palautettavien viimeisimpien viestien määrä, kun resume=1Oletusarvo: 1.

Käyttäytymisen tiedot: 

  • Saapuvat tekstiviestit luetaan osoitteesta logsmsreceive.
  • Lähtevät tekstiviestit luetaan osoitteesta logsmssent.
  • Saapuvat viestit palaavat aina takaisin direction = "incoming".
  • Lähtevät viestit palaavat aina takaisin direction = "outgoing".
  • Yhteystiedon alias on otettu logsmsreceive.alias kun saatavilla.
  • Saapuvien tekstiviestien mobiili-SID tulee osoitteesta sIdentifiant_pour_read.
  • Lähtevien tekstiviestien mobiili-SID tulee osoitteesta send_from_mobile_sIdentifiant.
  • Lähtevien tekstiviestien osalta näytetty päivämäärä säädetään timearea_of_message jos tämä kenttä ei ole tyhjä.

Esimerkki 1 - Listaa viimeisimmät keskustelut vastaanotetuista tekstiviesteistä: 

HANKI https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received

Esimerkki 2 - Listaa lähetettyjen tekstiviestien viimeisimmät keskustelut:

HANKI https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent

Esimerkki 3 – Suodata yksi tietty puhelinnumero:

HANKI https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&numero=32470000001

Esimerkki 4 - Suodata päivämäärävälin mukaan:

HANKI https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&date_from=2026-03-01&date_to=2026-03-31

Esimerkki 5 - Jatka-tila, jossa on kolme viimeisintä viestiä keskustelua kohden:

HANKI https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent&resume=1&resume_line_how=3

Esimerkki onnistuneesta vastauksesta: 

{ "success": true, "origineConversation": "received", "resume": 0, "resume_line_how": null, "conversations": [ { "phone_number": "+10470000001", "contact_alias": "Matti Meikäläinen", "messages": [ { "direction": "incoming", "message_id": "msg_1001", "date": "2026-03-13 08:45:12", "timestamp_utc": "2026-03-13T08:45:12Z", "message": "Hei, haluaisin lisätietoja.", "status": "received", "mobile_sid": "device_sid_1" }, { "direction": "outgoing", "message_id": "msg_1002", "date": "2026-03-13" 10:46:03", "timestamp_utc": "2026-03-13T08:46:03Z", "message": "Totta kai, mitä haluaisit tietää?", "status": "lähetetty", "mobile_sid": "device_sid_2" } ] } ] }

Vastauskentät:

Ala Kuvaus
success Ilmaisee, onnistuiko pyyntö.
origineConversation Keskusteluluettelon luomiseen käytetty aloitustila.
resume Ilmaisee, onko jatkamistila käytössä.
resume_line_how Keskustelua kohden palautettujen viimeisimpien rivien määrä, kun jatkamistila on käytössä.
conversations Keskustelujen kirjo.
phone_number Puhelinnumero, jota käytetään keskustelun tunnistamiseen.
contact_alias Puhelinnumeroon linkitetty alias, jos saatavilla.
messages Keskustelun sisällä olevien tekstiviestien joukko.
direction incoming vastaanotettuja tekstiviestejä varten, outgoing lähetettyjä tekstiviestejä varten.
message_id Viestin yksilöllinen tunniste.
date Viestin näyttöpäivämäärä. Lähtevien tekstiviestien osalta tätä arvoa voidaan säätää käyttämällä timearea_of_message.
timestamp_utc Viestin UTC-aikaleima.
message Viestin sisältö.
status received saapuvia tekstiviestejä varten, sent lähteviä tekstiviestejä varten.
mobile_sid Viestin vastaanottaneen tai lähettäneen mobiililaitteen SID.

Virheesimerkki:

{ "success": false, "error": "Puuttuva pakollinen parametri: apikey" }

Huomautuksia:

  • Jos numero jos numero annetaan, API palauttaa vain tähän puhelinnumeroon linkitetyn keskustelun.
  • Jos numero ei ole annettu, API palauttaa uusimmat keskustelut valitun lähtötilan mukaan.
  • Saapuvat ja lähtevät viestit yhdistetään yhdeksi aikajanaksi kullekin puhelinnumerolle.
  • Lähtevien viestien lajittelu ottaa huomioon mukautetun paikallisen päivämäärän, kun timearea_of_message on saatavilla.
  • Jatka-tila on hyödyllinen koontinäytöille, widgeteille, esikatseluille ja keskusteluyhteenvedoille.

Yhdyskäytävä – Listaa yhdistetyt matkapuhelimet

Listaa laitteeseesi yhdistetyt matkapuhelimet SMS-yhdyskäytävä.

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/gateway/mobile/list/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
API-avaimesi.
sidSuodata tarkan SID:n (sIdentifiant_pour_check) mukaan.
searchHae kentistä (puoli, päivämäärä, akku, versio, nimi...).

Esimerkki:

HANKI https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY
Huomautus: Vastaanotettujen tekstiviestien tilastot ovat saatavilla mobiilisovelluksen versiosta 3.0.33.3+ alkaen.

Yhdyskäytävä – Päivitä mobiilitarra

Päivitä yhdistetyn mobiililaitteen otsikko (nom_reference).

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/gateway/mobile/update/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
API-avaimesi.
sid
Pakollinen
Laitteen SID (sIdentifiant_pour_check).
label Uusi etiketti
phone_number Uusi puhelinnumero

Esimerkki:

HANKI https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=SID&label=OfficePhone

Tärkeää: otsikko on pakollinen, mutta voi olla tyhjä (etiketti=).

Yhdyskäytävä – Yhdistetty mobiililaite

Poista yhdistetty matkapuhelin yhdyskäytävästäsi (poistaa kaikki tämän SID:n historiarivit).

Päätepiste:

SAADA LÄHETTÄÄ https://api.smsmobileapi.com/gateway/mobile/delete/

Parametrit:

ParametriKuvaus
apikey
Pakollinen
API-avaimesi.
sid
Pakollinen
Laitteen SID (sIdentifiant_pour_check).

Esimerkki:

HANKI https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=SID
 

Webhook – SMS vastaanotettu

Tämä webhook-järjestelmä lähettää POST-pyynnön määritettyyn URL-osoitteeseen aina, kun tekstiviesti vastaanotetaan. Järjestelmä varmistaa reaaliaikaiset päivitykset toimittamalla tekstiviestin tiedot määritettyyn webhook-URL-osoitteeseen.

Webhookin määrittäminen hallintapaneelissa

Määritä webhookin URL-osoite hallintapaneelissa noudattamalla näitä ohjeita:

  1. Kirjaudu tilillesi osoitteessa SMS Mobile API Dashboard.
  2. Navigoi kohtaan Webhook-asetukset osio.
  3. Anna webhookin URL-osoite (esim. https://example.com/webhook-endpoint).
  4. Napsauta Tallenna Webhook -painiketta. 
  5. Kun järjestelmä on tallennettu, se alkaa lähettää tekstiviestitietoja määritettyyn URL-osoitteeseen.

Webhook-hyötykuorma

Kun tekstiviesti vastaanotetaan, järjestelmä lähettää seuraavan JSON-hyötykuorman webhook-URL-osoitteeseen:

{ "date": "2025-01-20", "hour": "10:15:00", "time_received": "2025-01-20 10:14:50", "message": "Hei, tämä on testi.", "number": "+123456789", "guid": "abcde12345" }

Hyötykuormakentät:

  • päivämäärä: Päivämäärä, jolloin tekstiviesti lisättiin (VVVV-KK-PP).
  • tunnin: Tunti, jolloin tekstiviesti lisättiin (HH:mm:ss).
  • time_received: Aika, jolloin tekstiviesti vastaanotettiin.
  • viesti: Tekstiviestin sisältö. 
  • määrä: Lähettäjän puhelinnumero.
  • opas: SMS-viestin yksilöllinen tunniste.

Esimerkki Webhook-päätepiste

Palvelimesi pitäisi olla valmis käsittelemään saapuvia POST-pyyntöjä. Alla on esimerkki PHP-skriptistä webhook-hyötykuorman käsittelemiseksi:

Webhookin testaus

Voit testata webhookin määrityksiä käyttämällä työkaluja, kuten:

Vianetsintä

  • Varmista, että webhookin URL-osoite on oikea ja julkisesti saatavilla.
  • Varmista, että palvelimesi palauttaa HTTP 200 -tilakoodin onnistuneille pyynnöille.
  • Tarkista palvelimesi lokeista hyötykuorman käsittelyssä tapahtuneet virheet.

Rikastettu tekstiviesti

Tulossa pian

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

 Tämä menetelmä vaatii API-avaimen, joka voidaan sisällyttää parametrina joko GET- tai POST-pyyntöön.

2. OAuth2-todennus

OAuth2 tarjoaa turvallisemman todennusmenetelmän.
Käytä asiakastunnusta ja asiakkaan salaisuutta saadaksesi käyttöoikeustunnuksen ja lisää se sitten Valtuutus otsikko.

Asiakastunnus ja client_secret ovat saatavilla hallintapaneelissasi.
Lataa mobiilisovellus nyt tai käytä kojelautaasi.

Käyttöoikeustunnuksen hankkiminen

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=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"

Käyttöoikeustunnuksen käyttäminen:

curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Valtuutus: Haltija YOUR_ACCESS_TOKEN" \
-H "Sisältötyyppi: Application/x-www-form-urlencoded" \
-d "vastaanottajat=+1234567890" \
-d "viesti=Hei"

Mitä menetelmää sinun tulisi käyttää?

- Käytä API-avaimen todennus nopeaa ja suoraviivaista integrointia varten.

- Käytä OAuth2-todennus parannetun turvallisuuden ja skaalautuvuuden takaamiseksi.

Lähetä SMS

WSDL URL

https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl

Parametrit:

- recipients: Vastaanottajan matkapuhelinnumero.
- message: Viesti lähetettäväksi.
- apikey: API-avain, joka sinulla on tai saat.

Esimerkki

require_once "lib/nusoap.php";

$client = new nusoap_client("https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl", true);
$error = $client->getError();

$result = $client->call("sendSms", array("recipients" =>$_GET['recipients'],"message" =>$_GET['message'],"apikey" =>$_GET['apikey']));

print_r($result);

Lähetä SMS & WhatsApp

Perus cURL-komento

curl -X POST https://api.smsmobileapi.com/sendsms/ \
-d "recipients=PHONE_NUMBER" \
-d "message=YOUR_MESSAGE" \
-d "apikey=YOUR_API_KEY"
-d "sendwa=1"
-d "sendsms=1"

Lähetä SMS & WhatsApp

Käytä virallista Python-moduuliamme: https://smsmobileapi.com/python/

import requests

url = "https://api.smsmobileapi.com/sendsms/"

payload = {"recipients":"PHONE_NUMBER","message":"YOUR_MESSAGE","apikey":"YOUR_API_KEY"}

response = requests.post(url, data=payload)
print(response.text)

SMS Mobile API – PHP SDK (säveltäjä)

säveltäjä vaatii smsmobileapi/sdk

GitHub: https://github.com/SmsMobileApi/smsmobileapi-php/tree/main

Lähetä SMS & WhatsApp

const url = "https://api.smsmobileapi.com/sendsms/";
const data = {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"};
fetch(url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)})
.then(r=>r.text()).then(console.log);

Lähetä SMS & WhatsApp

const axios = require("axios");
axios.post("https://api.smsmobileapi.com/sendsms/", {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"})
.then(r=>console.log(r.data));

Lähetä SMS & WhatsApp

require "net/http"
require "uri"
uri = URI.parse("https://api.smsmobileapi.com/sendsms/")
req = Net::HTTP::Post.new(uri)
req.set_form_data({"recipients"=>"PHONE_NUMBER","message"=>"YOUR_MESSAGE","apikey"=>"YOUR_API_KEY"})
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true){|http| http.request(req)}
puts res.body
Riippuen matkapuhelimeen asennetusta Android-versiosta, käyttöjärjestelmä voi haitata tekstiviestien automaattisen lähettämisen ja vastaanottamisen asianmukaista toimintaa, kun SmsMobileApi-sovellus ei ole etualalla.
Tämä ongelma johtuu prosessista, joka yrittää suorittaa taustalla, kun sovellusta ei käynnistetä aktiivisesti. Androidin akun optimointitoimenpiteiden vuoksi, jotka vaihtelevat eri versioiden välillä, tämä taustaprosessi ei välttämättä käynnisty oikein. Androidin akun optimointi on suunniteltu rajoittamaan sovellusten taustatoimintaa akun käyttöiän säästämiseksi, mikä voi vahingossa vaikuttaa sovelluksiin, jotka vaativat taustaprosesseja toimiakseen kunnolla.

Tämän ongelman ratkaisemiseksi käyttäjät voivat määrittää Android-asetukset manuaalisesti siten, että SmsMobileApi voi käyttää resursseja ilman rajoituksia.
Tämä sisältää tietyn sovelluksen akun optimointiasetusten säätämisen, lähinnä Androidille ohjeistamisen, että SmsMobileApi saa toimia taustalla ja käyttää resursseja tarpeen mukaan. Näin tehden sovelluksen pitäisi pystyä automaattisesti lähettämään ja vastaanottamaan tekstiviestejä, vaikka se ei olisikaan aktiivinen sovellus etualalla. Tämä säätö varmistaa, että tarvittava taustaprosessi voi toimia keskeytyksettä ja kiertää akun optimointiominaisuudet, jotka muuten voisivat estää sen asianmukaisen suorittamisen.


FAQ Kehittäjälle

Harmonikkaesimerkkikuvaus Voit luoda API-avaimen lataamalla sovelluksemme matkapuhelimeesi ja luomalla tilin maksutta. API-avain luodaan automaattisesti ja linkitetään matkapuhelimeesi. Saat myös sähköpostin, jossa on kaikki tarvittavat tiedot. Tämä prosessi varmistaa, että voit nopeasti ja helposti aloittaa palveluidemme käytön minimaalisella asennuksella.
Siirry mobiilisovelluksessasi ASETUKSET- tai OHJE-valikkoon, jossa API-avaimesi on aina näkyvissä. Tämä varmistaa, että pääset helposti käsiksi API-avaimellesi aina, kun tarvitset sitä palveluidemme integroimiseen tai käyttämiseen.
Kyllä, emme vaadi henkilöllisyystodistusta API-avaimen luomiseen. API-liittymämme ja matkapuhelimesi välinen viestintä on siksi 100% nimetöntä. Tämän lähestymistavan avulla käyttäjät voivat säilyttää yksityisyytensä palveluitamme käyttäessään.

Aloita SMSmobileAPI jo tänään!

Koe tekstiviestipalveluidesi hallinnan vapaus ja joustavuus liikkeellä ollessasi. Lataa mobiilisovelluksemme nyt ja ota ensimmäinen askel kohti saumatonta tekstiviestien integrointia.

Lataa sovellus
💬 Live-chat
💬 Live-chat saatavilla
Onko sinulla kysyttävää tai tarvitsetko apua?
Tiimimme on täällä auttaakseen sinua!

Anna sähköpostiosoitteesi
auttaaksemme meitä pyyntösi käsittelyssä:
Kojelauta