添加 Home

tk 2024-11-22 10:39:22 +08:00
commit 208d1c2718

108
Home.md Normal file

@ -0,0 +1,108 @@
<div align="center">
<h1>云码平台 - 商家接入文档</h1>
</div>
## 商家身份鉴权
几乎所有的 API 都要求验证权限,请在 HTTP 请求头中添加您账号的 JWT Token
- Header KeyAuthorization
- Header ValueXXXXXXXXXXX <a href="https://admin.code92.top/profile/merchant" target="_blank">查看商家授权令牌</a>
## 短信接码流程
### 获取手机号
<a href="https://test-api.code92.top/index.html#/%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1/sms.code/api-adm-sms.code-get.phone-Post" target="_blank">接口文档</a>
接口地址https://api.code92.top/api/adm/sms.code/get.phone
请求示例(POST)
``` json
{
"project": "telegram",
"provider": "terminal", // 此项固定不可变
"countryCode": "us"
}
```
成功响应示例:
``` json
{
"code": "succeed", // 使用if ( code == "succeed" ) 判定获取成功。
"data": {
"callingCode": 66, // 国际电联ITU-T E.164 callingcodes https://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.164D-11-2011-PDF-E.pdf
"id": 552149995081733, // 业务流水号,存下来,在后续的接口调用中要传入。
"phoneNumber": "858683974" // 去除callingCode前缀的电话号码
}
}
```
失败响应示例:
``` json
{
"code": "unexpected", // 错误码
"msg": "外部接口异常 0|-1" // 错误原因
}
```
### 获取验证码
<a href="https://test-api.code92.top/index.html#/%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1/sms.code/api-adm-sms.code-get-Post" target="_blank">接口文档</a>
此步骤需要多次尝试建议设定请求间隔为5s持续5min
接口地址https://api.code92.top/api/adm/sms.code/get
请求示例(POST)
``` json
{
"id": 611987201483781 // 业务流水号
}
```
取到码响应示例:
``` json
{
"code": "succeed",
"data": {
"receiveStatus": "received", // 如果取到短信验证码 此字段值为 “received”
"smsCode": "1234" // 短信验证码
}
}
```
未取到码示例:
``` json
{
"code": "succeed",
"data": {
"receiveStatus": "waiting" // 如果是waiting或者executing ,说明还在取码中,可等待几秒再调用此接口
}
}
```
``` json
{
"code": "succeed",
"data": {
"receiveStatus": "timeout" // 如果是timeout说明长时间未收到验证码系统已经自动释放了该手机号不会再去收码了。
}
}
```
### 报告验证码错误
如您收到验证码输入目标程序后提示验证码不正确,可调用此接口(<a href="https://test-api.code92.top/index.html#/%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1/sms.code/api-adm-sms.code-report.sms.code.error-Post" target="_blank">文档</a>上报将该次任务状态重置为waiting 之后继续执行步骤3直到状态为received即收到了新的正确的验证码。
### 释放手机号
如果调用步骤2多次未获取到验证码需要放弃此号继续做下一个任务时请调用此接口<a href="https://test-api.code92.top/index.html#/%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1/sms.code/api-adm-sms.code-release.phone-Post" target="_blank">文档</a>),释放手机号之后即停止计费,避免损耗。
### 拉黑手机号
如果不希望获取到某个手机号,可以调用此接口(<a href="https://test-api.code92.top/index.html#/%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1/sms.code/api-adm-sms.code-ban.phone-Post" target="_blank">文档</a>拉黑拉黑之后可确保24小时内不会再次取到此手机号。