SMS API

Ett vanligt REST API för skicka SMS

POSTA din avsändare, mottagare och innehåll med ett Token-huvud. Få ett meddelande-ID direkt och leveransrapporter skickas till din server.

Skicka ditt första SMS

En begäran, ett meddelande

Autentisera med din åtkomstnyckel, POST meddelandet och läs meddelandet från svaret. Tryck på knappen för att se den köra.

curl -X POST https://secure.smslocal.com/api/service/enterprise-service/external/sms \
  -H "Token: $SMSLOCAL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "SMSLOCAL",
    "to": "14155550123",
    "content": "Your code is 481920."
  }'
POST /extern/sms
POSTA/external/sms
Svar

Kör begäran för att se svaret.

Byggd för utvecklare

Inget exotiskt att lära sig

Tre idéer täcker hela API:et, som följer enkelt VILA konventioner.

  1. Autentisering

    Token-autentisering

    Skicka din åtkomstnyckel i ett Token-huvud vid varje begäran, med JSON in och JSON ut.

    • Ingen SDK krävs
    • Fungerar från vilket språk som helst
    • Håll nyckeln i en miljövariabel
  2. Svar

    Vet att det accepterades

    Varje sändning returnerar ett msgid och en felkod omedelbart.

    • Lagra msgid mot ditt eget register
    • felkod 0 betyder accepterad
    • Använd msgid för att matcha rapporter senare
  3. Svar

    Tvåvägs som standard

    Svar kommer vid samma återuppringning, markerade som mobilt ursprung.

    • Samma meddelandeform som rapporter
    • Särskilj vägbeskrivningen med mt/mån
    • Skicka svar till dina supportverktyg
Leveransrapporter

Se vad som hände med varje meddelande

En statusrapport skickas till din återuppringnings-URL när ett meddelande når sitt slutliga tillstånd.

  1. 1
    Matcha med msgidVarje rapport innehåller det ID du fick vid sändningstillfället.
  2. 2
    Endast sluttillståndDu hör om ett meddelande när det levereras eller har misslyckats.
  3. 3
    En återuppringnings-URLSamma endpoint tar emot rapporter och svar.
LeveransloggBelysande
  • 9f2a7c10+1 415 ••• 0123Levererasjust nu
  • 9f2a7c11+91 98••• 43210Levereras3 s sedan
  • 9f2a7c12+44 7••• 123456I avvaktan på5 s sedan
  • 9f2a7c13+91 99••• 00012Misslyckades9 s sedan
Vet innan du skickar

Se hur ett meddelande räknas

Längre text och icke-latinska tecken ändrar hur många delar ett meddelande faktureras som. Prova din egen formulering, och slå upp ett nummer innan du skickar.

GSM746 tecken160 per del
1delfaktureras separat
  • Del 1
    46 / 160

En del rymmer 160 tecken i GSM7 eller 70 i Unicode. Ett icke-GSM-tecken, till exempel en emoji eller en hindi-bokstav, växlar hela meddelandet till Unicode.

Varför ett API

Sluta limma ihop meddelanden för hand

Dra avdelaren för att jämföra.

Med SMS APIYour appSMS APIone endpointCustomersdelivery reports and replies, pushed back
  • Meddelanden skickade från din egen kod
  • En rapport för varje meddelande
  • Svar skickas till ditt system
Utan ett meddelande-APIYour teamCSV exportSpreadsheetVendor portalShared inboxCustomers???
  • Manuell export och uppladdning
  • Ingen aning om ett meddelande kom
  • Svar landar i någons inkorg
Innan du går live

En kort checklista före lansering

0%0 av 9

Kryssa för objekt när du går. Inget här är sparat.

01Konto
02Efterlevnad (Indien)
03Testning
Svar på dina frågor

SMS API — vanliga frågor

Skicka din åtkomstnyckel i ett Token-huvud på varje begäran, tillsammans med Content-Type: application/json.

Varje sändning returnerar ett msgid. Rikta oss på en återuppringnings-URL så skickar vi en statusrapport till den när meddelandet når sitt slutliga tillstånd.

160 tecken på GSM7-kodning, eller 70 på Unicode. Längre meddelanden sammanfogas från flera delar, var och en faktureras separat.

Ja. Inkommande svar levereras till samma återuppringningsadress och markeras som mobilt ursprung.

Ja. SMS till indiska nummer måste använda en godkänd enhet, avsändarhuvud och mall. Vårt team hjälper dig att registrera dem under onboarding.

Kom igång

Skicka ditt första SMS på några minuter

Skapa ett konto, ta din åtkomstnyckel och gör din första begäran.