SMS API

REST API ธรรมดาสำหรับ ส่ง SMS

โพสต์ผู้ส่ง ผู้รับ และเนื้อหาของคุณด้วยส่วนหัว Token รับ ID ข้อความกลับโดยตรง และรายงานการจัดส่งจะส่งไปยังเซิร์ฟเวอร์ของคุณ

ส่ง SMS แรกของคุณ

หนึ่งคำขอ หนึ่งข้อความ

ตรวจสอบสิทธิ์ด้วยคีย์การเข้าถึงของคุณ โพสต์ข้อความ และอ่าน msgid จากการตอบกลับ กดปุ่มเพื่อดูมันทำงาน

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."
  }'
โพสต์ /ภายนอก/sms
โพสต์/external/sms
การตอบสนอง

เรียกใช้คำขอเพื่อดูการตอบกลับ

สร้างขึ้นสำหรับนักพัฒนา

ไม่มีอะไรแปลกใหม่ให้เรียนรู้

แนวคิดสามประการครอบคลุม API ทั้งหมดซึ่งเป็นไปตามธรรมดา พักผ่อน อนุสัญญา

  1. การรับรองความถูกต้อง

    การรับรองความถูกต้องโทเค็น

    ส่งคีย์การเข้าถึงของคุณในส่วนหัว Token ในทุกคำขอ โดยมี JSON เข้าและออก JSON

    • ไม่จำเป็นต้องมี SDK
    • ทำงานจากภาษาใดก็ได้
    • เก็บคีย์ไว้ในตัวแปรสภาพแวดล้อม
  2. การตอบสนอง

    รู้ว่าได้รับการยอมรับ

    ทุกๆ การส่งจะส่งคืน msgid และรหัสข้อผิดพลาดทันที

    • จัดเก็บ msgid เทียบกับบันทึกของคุณเอง
    • รหัสข้อผิดพลาด 0 หมายถึงยอมรับแล้ว
    • ใช้ msgid เพื่อจับคู่รายงานในภายหลัง
  3. ตอบกลับ

    สองทางโดยค่าเริ่มต้น

    การตอบกลับมาถึงในการโทรกลับเดียวกัน โดยทำเครื่องหมายว่ามาจากอุปกรณ์เคลื่อนที่

    • รูปร่างข้อความเหมือนกับรายงาน
    • บอกเส้นทางแยกกับเดือน/เดือน
    • กำหนดเส้นทางตอบกลับไปยังเครื่องมือสนับสนุนของคุณ
รายงานการจัดส่ง

ดูว่าเกิดอะไรขึ้นกับทุกข้อความ

รายงานสถานะจะถูกโพสต์ไปที่ของคุณ URL โทรกลับ เมื่อข้อความถึงสถานะสุดท้าย

  1. 1
    จับคู่โดย msgidรายงานทุกฉบับจะมีรหัสที่คุณได้รับ ณ เวลาส่ง
  2. 2
    สถานะสุดท้ายเท่านั้นคุณจะได้ยินเกี่ยวกับข้อความเมื่อมีการจัดส่งหรือล้มเหลว
  3. 3
    URL โทรกลับหนึ่งรายการปลายทางเดียวกันจะได้รับรายงานและการตอบกลับ
บันทึกการจัดส่งภาพประกอบ
  • 9f2a7c10+1 415 ••• 0123จัดส่งแล้วแค่ตอนนี้
  • 9f2a7c11+91 98••• 43210จัดส่งแล้ว3 วินาทีที่แล้ว
  • 9f2a7c12+44 7••• 123456รอดำเนินการ5 วินาทีที่แล้ว
  • 9f2a7c13+91 99••• 00012ล้มเหลว9 วินาทีที่แล้ว
รู้ก่อนส่ง

ดูวิธีการนับข้อความ

ข้อความที่ยาวขึ้นและอักขระที่ไม่ใช่ภาษาละตินจะเปลี่ยนจำนวนส่วนของข้อความที่เรียกเก็บเงิน ลองใช้ถ้อยคำของคุณเองและ ค้นหาหมายเลข ก่อนที่คุณจะส่ง

GSM746 ตัวอักษร160 per part
1partbilled separately
  • Part 1
    46 / 160

One part holds 160 characters in GSM7 or 70 in Unicode. One non-GSM character, such as an emoji or a Hindi letter, switches the whole message to Unicode.

Why an API

Stop gluing messaging together by hand

Drag the divider to compare.

With the SMS APIYour appSMS APIone endpointCustomersdelivery reports and replies, pushed back
  • Messages sent from your own code
  • A report for every message
  • Replies pushed to your system
Without a messaging APIYour teamCSV exportSpreadsheetVendor portalShared inboxCustomers???
  • Manual exports and uploads
  • No idea if a message arrived
  • Replies land in someone’s inbox
Before you go live

A short pre-launch checklist

0%0 ของ 9

Tick items off as you go. Nothing here is saved.

01บัญชี
02Compliance (India)
03Testing
คำตอบสำหรับคำถามของคุณ

SMS API — frequently asked questions

ส่งคีย์การเข้าถึงของคุณในส่วนหัว Token ในทุกคำขอ พร้อมด้วย Content-Type: application/json

Every send returns a msgid. Point us at a callback URL and we post a status report to it when the message reaches its final state.

160 characters on GSM7 encoding, or 70 on Unicode. Longer messages are joined from several parts, each billed separately.

Yes. Inbound replies are delivered to the same callback URL and marked as mobile originated.

Yes. SMS to Indian numbers must use an approved entity, sender header and template. Our team helps you register them during onboarding.

เริ่มต้นเลย

Send your first SMS in minutes

Create an account, grab your access key and make your first request.