PingMe验证码小助手API文档

欢迎使用PingMe验证码小助手API购买批量验证码

开通步骤如下:
1. 请准确填写下方表格,并点击”申请开通API”,我们的客户支持团队会收到您的申请。
2. 我们的客服人员将验证您是否符合可以打开API批量购买渠道的标准。
3. 一旦您被确认为合格用户,您的API URL将会生效。
4. 如果有任何问题请随时联系我们的客服 [email protected]

PingMe验证码小助手API文档:

获取项目列表

method:GET
headers:
accept:”application/json”
x-app-key: 开通时提供

执行以下命令后,获得项目的名字, 用作获取号码api里的参数:

curl -H ‘Accept: application/json’ -H ‘x-app-key: key’ https://api.pingme.tel/thirdparty/getAppList

获取号码

https://api.pingme.tel/thirdparty/lockNumber
method:POST
headers:
accept:”application/json”
x-app-key: 开通时提供

参数:

userId: 开通时确定
app: 需要接受验证码的app
number: 空表示拿新的,有值表示是以前用过的
countryCode:默认是US,支持US或者GB

锁号码成功返回:

{
   “retcode”: 0,
   “retmsg”: “success”,
   “result”: {
      “number”: 16510000000,
      “price”: 0.5
    }
}

锁号码失败返回:

{
   “retcode”:错误码,(100000 内部错误 ,100004表示缺少参数,300002表示余额不足,500000表示没有可用号码,500001表示锁定太多号码,500002表示号码不存在或者已过期)
   “retmsg”: “”,
   “result”: {}
}

例子:

curl -X POST -H “Content-Type:application/json” -H “accept: application/json” -H ‘X-app-key:xxx’ -d ‘{“userId”:”xxx”,”app”:”jd”,”number”:””}’ ‘https://api.pingme.tel/thirdparty/lockNumber’

返回:

{
   “retcode”: 0,
   “retmsg”: “success”,
   “result”: {
   “number”: “16510000000”
   }
}

订阅号码

https://api.pingme.tel/thirdparty/subNumber
method:POST
header:
accept:”application/json”
x-app-key: 开通时提供

参数:

userId: 用户id,不能为空
app:指定app 不能为空
number:需要订阅的号码,不能为空

返回:

response.type = “application/json”
response.status=403 (请求失败,没权限)
response.status=200

订阅号码成功返回:

{
   “retcode”:0,
   “retmsg”:”success”,
   “result”:{

   }
}

失败返回:

{
   “retcode”:”错误码”,(100000 内部错误 ,100004表示缺少参数,300002表示余额不足)
   “retmsg”:””,
   “result”:{

   }
}

例子:

curl -X POST -H “Content-Type:application/json” -H “accept: application/json” -H ‘X-app-key:xxx’ -d ‘{“userId”:”xxx”,”app”:”jd”,”number”:”1xxxxxxxxxx”}’ ‘https://api.pingme.tel/thirdparty/subNumber’

返回:

{
   “retcode”:0,
   “retmsg”:”success”,
   “result”:{

   }
}

退订号码

https://api.pingme.tel/thirdparty/unSubNumber
method:POST
header:
accept:”application/json”
x-app-key: 开通时提供

参数:

userId: 用户id,不能为空
app:指定app 不能为空
number:需要退订的号码,不能为空

返回:

response.type = “application/json”
response.status=403 (请求失败,没权限)
response.status=200

退订成功返回:

{
   “retcode”:0,
   “retmsg”:”success”,
   “result”:{

   }
}

失败返回:

{
   “retcode”:”错误码”,(100000 内部错误 ,100004表示缺少参数)
   “retmsg”:””,
   “result”:{

   }
}

例子:

curl -X POST -H “Content-Type:application/json” -H “accept: application/json” -H ‘X-app-key:xxx’ -d ‘{“userId”:”xxx”,”app”:”jd”,”number”:”1xxxxxxxxxx”}’ ‘https://api.pingme.tel/thirdparty/unSubNumber’

返回:

{
   “retcode”:0,
   “retmsg”:”success”,
   “result”:{

   }
}

获取未过期的验证码号码列表

https://api.pingme.tel/thirdparty/getNumberList
method:GET
header:
accept:”application/json”
x-app-key: 开通时提供

参数:

userId: 用户id 不能为空
app: 如果为空返回所有未过期号码,不为空获取指定app的号码

返回:

response.type=”application/json”
response.status=403 (请求失败,没权限)
response.status=200

获取列表成功返回:

phone:号码
subStatus:0表示未订阅,1表示已订阅
nextPaymentDate:有效期
subRent:新订阅的月租
codeRate:短信费率
monthRent:当前月租(subStatus=1时)

{
      “retcode”:0,
      “retmsg”:”success”,
      “result”:{
            “numbers”:[
                  {
                        “phone”:”XX”,
                        “nextPaymentDate”:”XX”,
                        “subStatus”:”XX”,
                        “subRent”:”XX”,
                        “app”:”XX”,
                        “monthRent”:”XX”,
                        “name”:”XX”,
                        “telCode”:”XX”,
                        “codeRate”:”XX”
                   }
            ]
      }
}

失败返回:

{
   “retcode”:错误码,(100000 内部错误 ,100004表示缺少参数)
   “retmsg”:””,
   “result”:{
   }
}

例子:

curl -H “Content-Type:application/json” -H “accept: application/json” -H ‘X-app-key:xxx’ ‘https://api.pingme.tel/thirdparty/getNumberList?userId=xxx&app=’

返回:

{
      “retcode”:0,
      “retmsg”:”success”,
      “result”:{
            “numbers”:[
                  {
                        “phone”:”168151020115″,
                        “nextPaymentDate”:”2021-11-22 (Expiry Date)”,
                        “subStatus”:0,
                        “subRent”:”$0.5 / Month”,
                        “app”:”jd”,
                        “monthRent”:””,
                        “name”:”JD”,
                        “telCode”:”1″,
                        “codeRate”:”$0.2 / SMS”
                  }
            ]
      }
}

短信回调 需要提前配置回调地址

method:POST
header:
Content-Type:application/json

要接收参数:

userId
app
from app提供商的号码(有可能不是号码,是字符串)
to 接收号码
text 短信内容
time 时间

例子:

{
   “app”: “jd”,
   “from”: “14160000000”,
   “to”: “16470000000”,
   “userId”: “xxx”,
   “text”: “[jd] code is 5611”,
   “time”: “2021-03-25T03:17:06.050Z”
}