合作伙伴协议旨在通过API直接将电话号码和收到的短信提供给Grizzly SMS服务器。
所有请求均包含参数KEY。该密钥由支持人员提供,并可在个人账户中获取。
获取服务数量的请求 GET_SERVICIOS, 获取号码的请求 GET_NUMBER 以及完成激活的请求 FINISH_ACTIVACIÓN 均由我们的服务器直接发送至合作伙伴服务器。
URL格式:https://GrizzlySMS,其中GrizzlySMS可为 partner.ru:port/GrizzlySMS.php 或 partner.ru/GrizzlySMS.php
SMS Grizzly服务器使用 GET_SERVICIOS 方法每10-20秒左右发送一次电话号码数量的请求。
如果在响应中提供的数量 > 0,您将收到一条使用 GET_NUMBER 方法获取电话号码的请求。
在收到 GET_NUMBER 请求后,您必须提供一个符合所有条件的电话号码,并使用 PUSH_SMS 方法将所有收到的短信重新发送给我们。这是为了使我们能够进行清晰、客观的筛选,并将相关短信准确地传递给相应服务,以满足客户的需求。
在完成与电话号码相关的所有必要任务后,您将通过 FINISH_ACTIVACIÓN 方法收到状态 3。该状态表示电话号码已成功注册,您将因此获得相应奖励。
要求:
请求/响应格式:JSON
编码:UTF-8
向Grizzly SMS服务器发送请求时,请务必使用User-Agent请求头
字段类型:
该请求向我们提供有关可用于销售的服务电话号码数量的信息。
该POST请求由Grizzly SMS服务器发送至合作伙伴服务器。
! 注意:如果您的GSM调制解调器同时激活的模块数量有限,则必须提供的数量等于当前激活的模块数量。
字段 | 类型 | 是否必填 | 说明 |
acción | Cuerda |
|
GET_SERVICIOS |
clave | Cuerda |
|
协议密钥 |
字段 | 字段 | 是否必填 | 说明 |
estado | Cuerda |
|
响应状态 (参见状态表) |
Lista de Paisanos | Matriz de CountryList |
|
国家列表 |
字段 | 类型 | 是否必填 | 说明 |
país | Cuerda |
|
(参见数据表) |
Mapa Operativo* | Asociativo matriz |
|
运营商键值 (ver Tabla de Datos), 关联服务数组** |
* 在运营商映射中不得发送空的数据数组
** 服务关联数组:键:服务的简短名称(参见数据表),值:该服务可用的电话号码数量(类型: int)
{
"action": "GET_SERVICIOS",
"key": "qwerty123"
}
{
"countryList":
[
{
"country": "russia",
"operatorMap":
{
"any":
{
"vk": 3,
"ok": 10
}
}
},
{
"country": "ukraine",
"operatorMap":
{
"any":
{
"vk": 0,
"wa": 32
}
}
}
],
"status": "SUCCESS"
}
该请求为我们提供一个电话号码,我们将此号码提供给客户。
该POST请求由Grizzly SMS服务器发送至合作伙伴服务器。
如果 exceptionPhoneSet 数组包含前缀列表(例如 44742 和 44740),则您不得提供以这些前缀之一开头的号码。号码的位数不受前缀长度的限制。
字段 | 类型 | 是否必填 | 说明 |
acción | Cuerda |
|
GET_NUMBER |
clave | Cuerda |
|
协议密钥 |
país | Cuerda |
|
参见数据 |
servicio | Cuerda |
|
参见数据表 |
operador | Cuerda |
|
参见数据表 |
suma | Cur |
|
成功注册服务后您将获得的金额 |
Excepciónteléfonos | Matriz de Cadena |
|
申请电话号码时禁止提供的前缀列表 |
字段 | 类型 | 是否必填 | 说明 |
status | Cuerda |
|
(参见状态表) |
number | Ulong |
|
带国家代码的电话号码 |
activationId | Ulong |
|
合作伙伴系统中的激活ID |
{
"action": "GET_NUMBER",
"key": "qwerty123",
"country": "russia",
"operator": "any",
"service": "tg",
"sum": 20.00,
}
{
"action": "GET_NUMBER",
"key": "qwerty123",
"country": "russia",
"operator": "any",
"service": "vk",
"sum": 10,
"exceptionPhoneSet": [
"7918",
"79281"
]
}
{
"status": "SUCCESS",
"number": 79157891133,
"activationId": 571346
}
{
"status": "NO_NUMBERS"
}
该POST请求从合作伙伴服务器发送至Grizzly SMS服务器,地址为:https://api.grizzlysms.com/agent/api/sms
如果收到状态为“CORRECTO”(正确)的响应,请在您的数据库中将该短信标记为已成功送达,并且不要再重复发送。如果返回的状态不是“CORRECTO”,请间隔10秒后重新发送请求,直至收到“CORRECTO”状态为止。
字段 | 类型 | 是否必填 | 说明 |
acción | Cuerda |
|
PUSH_SMS |
clave | Cuerda |
|
协议密钥 |
smsId | Ulong |
|
合作伙伴系统中的短信ID |
teléfono | Ulong |
|
接收到短信的电话号码(包含国家代码) |
Teléfonodesde | Cuerda |
|
发送短信的发件人名称(可以是字母数字或纯数字) |
Texto | Cuerda |
|
短信内容 |
字段 | 类型 | 是否必填 | 说明 |
estado | Cuerda |
|
(参见状态表) |
{
"action": "PUSH_SMS",
"key": "qwerty123",
"smsID": 1
"phone": 447472190082
"phoneFrom": "Microsoft",
"text": "Microsoft access code: 5015"
}
{
"status": "SUCCESS"
}
该请求由Grizzly SMS服务器发送至合作伙伴服务器,用于完成激活操作。
此POST请求由Grizzly SMS服务器发起。
激活流程完全由Grizzly SMS控制。由于一些不可控因素,我们可能未收到您关于状态变更成功的响应。因此,如果Grizzly SMS重复发送激活完成请求,您需要在您的系统中检查该激活ID是否存在。如果激活记录已存在,请返回“SUCCESS”(成功)状态作为响应。
字段 | 类型 | 是否必填 | 说明 |
action | String |
|
FINISH_ACTIVATION |
key | String |
|
协议密钥 |
activationId | Ulong |
|
在第二次请求中获得的激活ID |
status | Ulong |
|
参见 状态表 |
响应字段 | |||
字段 | 类型 | 是否必填 | 说明 |
status |
String |
|
参见 状态表 |
{
"action": "FINISH_ACTIVATION",
"key": "qwerty123",
"smsId": 100,
"status": 3
}
{
"status": "SUCCESS"
}
同时号码分配。您应正确处理并发请求,避免重复分配号码。例如,如果您有100个用于印度尼西亚Telegram的号码,而Grizzly SMS同时发起了100次英国Telegram的号码请求,合作伙伴服务器应提供100个不同的唯一号码。如果某个号码被多次分配,则测试将失败。
正确的激活完成。激活状态的变更完全由Grizzly SMS控制。合作伙伴服务器不应自主完成激活。
短信送达确认。一旦收到短信,您必须立即将其转发至Grizzly SMS服务器。如果收到SUCCESS(成功)状态,则不应再次转发该短信。但如果收到其他状态,则应每隔10-20秒重试一次请求。若在已收到SUCCESS状态后仍重复发送短信,测试将失败。
字段类型验证。请仔细检查本文档中规定的字段类型。若违反此要求,测试将失败。
电话号码中的国家代码。电话号码的分配应为数字格式,并包含国家代码。
号码分配时间验证。您必须在3秒内完成号码分配。如果耗时超过3秒,测试将失败。
号码数量验证。如果您在数量请求中声明可提供1000个号码,但在同一时间仅能分配100个,则测试失败。
异常处理验证。如果您在处理号码分配异常时出现错误,则测试失败。
状态 | 说明 |
SUCCESS | 请求成功完成 |
ERROR | 请求执行过程中发生错误。应填写 ERROR 字段以提供错误描述 |
NO_NUMBERS | 无可用号码。此响应仅在号码请求时返回 |
激活状态 | |
状态 | 说明 |
1 |
禁止为此服务分配号码 |
3 | 激活成功售出。您已获得奖励 |
4 | 激活已被取消* |
5 | 激活已被退回。客户已获得退款。该号码可能之前已被注册,且可能已启用双重身份验证 |
**取消机制的工作方式如下:如果一个手机号码已被取消5次,则不应再次分配该号码。可能该号码对客户不适用,或已针对特定服务完成注册。
{
"status": "SUCCESS",
//information
}
{
"status": "ERROR",
"error": "Description of the error"
}
列表 | 链接 |
国家列表 | 完整的国家名称及ID列表请见链接 https://grizzlysms.com/docs |
运营商列表 | |
服务列表 | 完整的服务名称及ID列表请见链接 https://grizzlysms.com/docs |
本API旨在实现您方对滑块(服务价格)操作的自动化。
API地址为:https://apiagent.grizzlysms.com.
在请求中进行身份验证时,您需要在HTTP请求头中发送您的API密钥,字段为 apikey
.
所有数据均以JSON格式传输。
对于GET请求,需发送HTTP请求头 Accept: application/json
, 对于POST请求,需发送 - Accept: application/json
和 Content-Type: application/json
.
country
参数的可用值位于 国家列表 的 ID 和 Countries 列中,因此您可以使用 0 或 russia
.
service 参数的可用值位于 服务列表 的 ID 列中。
提现资金。所赚取资金的提现需通过提交申请进行。合作伙伴可在“提现 ”部分创建提现请求。单笔交易最低提现金额为 100 USDT。请求将在每日 UTC 时间 8:00 至 20:00 之间处理,处理时间为 20 至 180 分钟。如果您符合任何奖金条件(根据网站上公布的条款和条件),请务必在请求的备注中注明。
2FA及错误验证码补偿。Grizzly SMS平台作为中介,将为带有双重身份验证(2FA)和错误验证码的Telegram号码向客户全额退款。Grizzly SMS通过Telegram Expert和TG-GIANT软件自动获取2FA信息。重要提示:对于带有2FA、错误验证码(返回“wrong code”)的号码以及Telegram账户,不会向您收取费用。您可以在激活记录 中查看有关2FA或错误验证码的信息。