跳到主要内容

通过订阅令牌获取订阅数据

注意

该门户网站正在开发中。文档的完整版本请看这里.

此方法允许通过订阅令牌获取订阅信息。

交互参数

GET https://public-api.rustore.ru/public/subscription/{subscriptionToken}
属性类型描述必须布局填写示例
Public-TokenstringPublic API Rustore的访问令牌header
subscriptionTokenstring如何获取订阅令牌path111.123

响应参数

属性类型描述必须布局填写示例
codestring响应代码bodyОК,ERROR,BAD_REQUEST,NOT_FOUND
messagestring响应代码解释body
timestamptimestamptz响应时间body
body{}object响应正文body

body

属性类型描述必须布局填写示例
codenumber响应代码body
successboolean响应成功标志bodytrue
messagestring响应代码解释body未知错误
body{}object消息正文body

body.body

属性类型描述填写示例
serviceNamestring服务名称Okko
subscriptionIdinteger订阅的唯一标识符12345
addParametersstring订阅的附加参数Something about subscription
productTypestring产品类型SUBSCRIPTION
productNamestring产品名称Okko优选
productCodestring产品代码monthly_sub
recurrentboolean自动续订标志true
countOfDayinteger天数10
periodTypestring周期类型可用值:DAY, MONTH,YEAR
periodDurationinteger周期时长10
nextPaymentDatestring下次支付日期2021-03-23
priceinteger以货币最小单位(即戈比)表示的价格9999
currencystring货币RUB
imageUrlstring产品图片链接
statestring订阅状态活跃状态。ACTIVATED --- 订阅已激活。中间状态。ACCEPTED --- 等待支付。DEPOSITED --- 支付已成功,订阅等待激活;CLOSE_PENDING --- 订阅正在关闭中;REPEATING --- 订阅处于续订阶段,正在尝试续订支付。最终状态。DECLINED --- 订阅已关闭,所有尝试进行订阅支付均失败。GRACE 和 HOLD 期限以及续订尝试次数已结束。CANCELED --- 用户未支付订阅费;CLOSED --- 订阅已关闭;用户已关闭自动续订功能,已到期的订阅期满,且提供商已确认订阅关闭;REFUNDED --- 启动向用户退款。
currentPeriodstring当前期间的名称可用值:PROMO --- 免费期间;START --- 初始期间,享有降价优惠;STANDARD --- 标准期间;GRACE --- 宽限期,用户未支付订阅费,扣费尝试仍在继续,内容访问权限保留;HOLD --- 暂停期,用户未支付订阅费,扣费尝试仍在继续,但应停止访问内容。
debtPaymentPeriodstring支付周期的名称Null如果周期是标准的
descriptionstring订阅产品描述描述
tariffIdinteger费率的唯一标识符12345
periods\[\]array[object]当前周期信息费率周期

body.body.periods []

属性类型描述填写示例
periodNamestring当前期间的名称可用的值包括:PROMO,START,STANDARD,GRACE,HOLD
periodTypestring周期类型可用的值包括:DAY,MONTH,YEAR
periodDurationnumber周期时长10
periodPricenumber以货币最小单位(即戈比)表示的价格10000
nextPeriodstring下一个周期的名称可用的值包括:PROMO,START,STANDARD,GRACE,HOLD

示例回复:

"code":"200",
"message":"something",
"timestamp":"2023-08-02T10:11:04.655684723+03:00",
"body":
{
"code": 40401,
"success": false,
"message": "Неизвестная ошибка",
"body": {
"serviceName": "Okko",
"subscriptionId": 100500,
"addParameters": "something",
"productType": "string",
"productName": "ОККО Оптимум",
"productCode": "string",
"recurrent": true,
"countOfDay": 100,
"periodType": "DAY",
"periodDuration": 30,
"nextPaymentDate": "2021-03-23",
"price": 999,
"currency": "RUB",
"imageUrl": "https://static-eu.insales.ru/images/products/1/7435/306650379/thumb_1586524817849_15832463664565053990106868.jpg",
"state": "ACTIVATED",
"currentPeriod": "STANDARD",
"debtPaymentPeriod": "string",
"description": "Описание",
"tariffId": 100500,
"periods": [
{
"periodName": "STANDARD",
"periodType": "DAY",
"periodDuration": 10,
"periodPrice": 10000,
"nextPeriod": "STANDARD"
}
]
}
}

请求验证

在接收请求时,会检查通过授权令牌获取方法获得的授权令牌。

  • 所有者和/或应用程序不应被封锁;
  • 令牌应该是有效的;
  • 应用程序代码 application_code 应该与获得授权令牌的所有者相对应。