Activation V2
SMSPVA / API REFERENCE
按国家查询服务价格
比较同一服务在不同国家和运营商的价格及余量。
SMSPVA API
身份验证
| 名称 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
apikey | header | string | 是 | 你的 API 密钥 |
参数
| 名称 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
service | path | string | 是 | 服务代码。 服务列表 (pattern: "^opt[0-9]{1,8}$") |
voice | query | integer | 否 | 类型:0 短信,1 来电显示,2 语音。默认值为 0。 (enum: [0,1,2]; default: 0) |
无需请求体。
使用说明
比较同一 service 在不同国家和运营商的价格及余量。选好后,用相应代码按运营商获取号码。
列表可能包含 SMSPVA 自营运营商和外部供应商运营商,例如 DonorAlpha_UK,两者的代码用法相同。外部号码的稳定性可能不及 SMSPVA 自营的真实 SIM 卡。外部运营商余量为 9999 时,表示无法确定准确数量,可用量可能近似不限。
请求示例
运行环境及配置. cURL 使用 POSIX shell。JavaScript 示例也可用于 Node.js TypeScript 项目。Java 使用标准 HTTP 客户端并输出原始 JSON;请使用应用的 JSON 库读取响应字段。
: "${SMSPVA_API_KEY:?Set SMSPVA_API_KEY}"
curl --fail-with-body --max-time 30 --request GET \
--url "https://api.smspva.com/activation/serviceprices/opt20?voice=0" \
--header "apikey: $SMSPVA_API_KEY"响应
下方示例用于说明响应格式。价格、余量和账户数据仅为示例,实际数值请以 API 响应为准。
| HTTP | 说明 |
|---|---|
| 200 | 操作成功 |
| 405 | 参数不正确 |
HTTP 200
操作成功
响应示例
{
"statusCode": 200,
"data": {
"scode": "opt20",
"sname": "WhatsApp",
"clist": [
{
"ccode": "UK",
"cname": "United Kingdom",
"opers": [
{
"opcode": "DonorAlpha_UK",
"price": 0.65,
"count": 9999
}
]
}
]
}
}响应字段
| 名称 | 类型 | 说明 |
|---|---|---|
statusCode | integer | 结果状态码 |
data | object | 响应数据 |
data.scode | string | 服务代码。 |
data.sname | string | 服务名称. |
data.clist | array<object> | 该服务的可用国家和运营商。 |
data.clist[].ccode | string | 国家代码。 |
data.clist[].cname | string | 国家名称。 |
data.clist[].opers | array<object> | |
data.clist[].opers[].opcode | string | SMSPVA 自营运营商或外部供应商运营商的代码。 |
data.clist[].opers[].price | number | 运营商价格。 (format: "float") |
data.clist[].opers[].count | integer | 可用号码数量。外部运营商的 9999 表示准确数量未知,可用量可能近似不限。 |
HTTP 405
参数不正确
响应示例
{
"statusCode": 405,
"error": {
"type": "INVALID_PARAMS",
"description": "Invalid params."
}
}响应字段
| 名称 | 类型 | 说明 |
|---|---|---|
statusCode | integer | 结果状态码 |
error | object | 错误详情 |
error.type | string | 错误类型 |
error.description | string | 错误说明 |
相关指南
修改订单的请求发生网络故障时,先检查订单状态,再决定是否重试。