短信 API 与短信网关

用一个简单的 HTTP API 把你的网站、App 或后台接到 JNT SMS。可以发单条短信、OTP 验证码或批量短信,也能不开面板直接查询送达状态。

POSTAPI_URL_FROM_DOCSAuthorization: Bearer YOUR_API_KEY{"to": "+60 ••• ••••","text": "•••••••••"}

API 能做什么

  • 向一个号码或一批号码发送短信。
  • 从你的后端发送 OTP 和通知类短信。
  • 查询你已发送短信的状态。
  • 与网页面板共用同一份预充值余额和按国家计费。

开始使用

  1. 注册并登录面板。
  2. 充值。
  3. 打开 API 文档,在账号中取得你的凭证。
  4. 用测试号码发出第一个请求。

完整文档:panel.jntsms.com/docs。

请求示例

下面的例子只展示请求的大致样子,网址和字段名都是占位符,请以文档里的实际内容为准。

curl -X POST "API_URL_FROM_DOCS" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+60123456789",
    "message": "你的验证码是 123456"
  }'
const res = await fetch("API_URL_FROM_DOCS", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    to: "+60123456789",
    message: "你的验证码是 123456"
  })
});
console.log(await res.json());
<?php
$ch = curl_init("API_URL_FROM_DOCS");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer YOUR_API_KEY",
    "Content-Type: application/json",
  ],
  CURLOPT_POSTFIELDS => json_encode([
    "to" => "+60123456789",
    "message" => "你的验证码是 123456",
  ]),
]);
echo curl_exec($ch);
import requests

res = requests.post(
    "API_URL_FROM_DOCS",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
        "to": "+60123456789",
        "message": "你的验证码是 123456",
    },
)
print(res.json())

稳定对接的几个建议

  • API 密钥只放在你的服务器上,不要写进手机 App 或网页前端代码。
  • 号码使用带国家区号的国际格式。
  • 遇到"余额不足"的回应时通知你的团队,免得余额见底后 OTP 悄悄失效。
  • 保存返回的消息 ID,之后可以对照状态报告。

相关页面

准备好发第一条短信了吗?

注册账号、充值,几分钟内就能在面板里发出去。