REST API dokumentatsioon
SMS-i ja MMS-i REST API-d
Saatke heakskiidetud rakendussõnumeid ning käsitlege vastuvõtmist, kohaletoimetamise sündmusi, segmentimist ja tasusid.

Valige API ja autentimisandmed koos
Profiilide Arendajad ja automatiseerimine, Äri ning Side teenusepakkujad heakskiidetud kontod saavad integreerida lubatud teenuseid. Üksikarendajal ei ole vaja teeselda, et ta on ettevõte. Rakenduse SMS/MMS nõuab asjakohast saatmisluba ja registreerimist. Profiili Eraisikud ja pered teenusel puudub kliendile kättesaadav sõnumite saatmise API.
| API-perekond | Baas-URL | Autentimine ja tulemus |
|---|---|---|
| Communications v3 | https://api.multitel.net/v3 | Heakskiidetud Basic-autentimisandmed; sobivad väljastatud tokenid ainult toimingute puhul, mis neid toetavad. JSON status ja response. |
| Hädaabikõnede registreerimine | https://api.multi.tel/emergency | Heakskiidetud Basic-autentimisandmed või spetsiaalselt seadistatud bearer-juurdepääs. JSON code, message ja data. |
| Portaali REST-integratsioonid | Host ja toiming on näidatud teie konto arendajate teatmeteoses | Kasutage selle toimingu dokumenteeritud autentimisandmeid, õiguste ulatusi ja skeemi. Brauseri seansipäringud kasutavad eraldi liidest. |
Seadistage enne näidete kasutamist MULTITEL_API_USERNAME ja MULTITEL_API_PASSWORD oma serveri saladuste konfiguratsiooni kaudu. Ärge kunagi manustage neid avalikku brauseri JavaScripti, URL-idesse ega lähtekoodi haldusse. Eraldi autentimisandmeid hallatakse jaotises API integratsiooni seaded.
Valmistage ette SMS-päring
Kasutage kontole kuuluvat heakskiidetud SMS-võimekusega saatjanumbrit, sõnumiga nõustunud saajat ning nõutavat Brand/Campaign-registreeringut või helistajale tasuta numbri kinnitust. Allolev näide saadab toimivate autentimisandmete ja numbritega täitmisel päris sõnumi; see ei ole testkeskkond.
curl --fail-with-body \
--user "$MULTITEL_API_USERNAME:$MULTITEL_API_PASSWORD" \
--header "Accept: application/json" \
--request POST \
--header "Content-Type: application/json" \
--data '{"from":"YOUR_APPROVED_NUMBER","to":"YOUR_CONSENTED_RECIPIENT","text":"Your requested update is ready."}' \
"https://api.multitel.net/v3/sendsms"Asendage saatja ja saaja kohahoidjad rahvusvaheliste telefoninumbritega, mis sisaldavad riigikoodi ja koosnevad ainult numbritest. MMS-i puhul esitage toetatud avalikult kättesaadava meedia URL väljas media ning kontrollige esmalt MMS-i kasutamise õigust ja hinda.
Vastuvõtmine ei ole kohaletoimetamine
Kontrollige nii välimist rakenduse olekut kui ka tagastatud sõnumside tulemust. Salvestage teenuse esitatud sõnumitunnus ning jälgige kohaletoimetamise olekut ja veebihaagi (webhook) sündmusi. Edukas esitamine ei tõesta, et saaja telefon sõnumi kätte sai.
SMS-i arveldatakse segmendi kaupa. Kodeering ja sõnumi pikkus võivad tekitada mitu segmenti; meedia- ja operaatoriga seotud tasud võivad SMS-ist erineda. Lugege enne saatmist konto praegust müügihinda. Ärge kunagi korrake pimesi ajalõpu ületanud saatmist: kontrollige esmalt selle registreeritud tulemust.
Vigade ja korduskatsete käsitlemine
- Autentimise või loa tõrge
- Kontrollige, kas API autentimisandmed on lubatud, millisele teenusele need juurdepääsu annavad ja milline lähte-IP piirang kehtib. Portaali seansiküpsis ei ole integratsiooni autentimisandmed.
- Ebapiisav krediit või nõutava heakskiidu puudumine
- Enne toimingu kordamist lahendage konto saldo, saatmisloa või dokumendinõudega seotud probleem.
- Tulemus puudub
- Käsitlege tühja laoseisu või puuduvat helistaja nime tavapärase tulemusena. Ärge eeldage, et süntaktiliselt kehtival numbril on kõik teenused.
- Võrgu ajalõpp või teenuse tõrge
- Kasutage lugemistoimingute puhul piiratud korduskatseid koos kasvava ooteajaga. Ostu, saatmise või registreerimise puhul kontrollige esmalt toimingu olekut; vastuvõetud päringu kordamine võib arveldatavat toimingut dubleerida.
Idempotentsuse tugi on API-perekonniti erinev. Emergency API toetab korduskatsete võtmeid; see ei muuda suvalisi v3 päringuid idempotentseks. Hoidke toe jaoks alles ajatemplid, tagastatud ID-d ja vastused, millest on tundlikud andmed eemaldatud.
Jätkake oma konto dokumentatsiooniga
Pärast sisselogimist kuvatav dokumentatsioon filtreerib toimingud teie õiguste ja lubatud teenuste järgi. Kasutage selles näidatud täpset hosti, autentimisandmete tüüpi, päringuvälju ja vastuseskeemi. Konsoolid võivad teha tegelikke toiminguid, sealhulgas oste ja sõnumite saatmist.