Сервис Purchases API предоставляет доступ к следующей информации: - список активных покупок - список приобретенных каналов
Формат вывода: JSON.
Для обращения за информацией клиент должен быть авторизован, т.е. должен передаваться в запрос валидный токен одним из следующих способов: - HTTP заголовок Authorization (рекомендуемый способ); - GET параметр запроса access_token либо token
Подробности в документации по Auth API.
/purchases/1/list.json
Формат ответа:
message JSONmsg {
required double count = 0
message ITEMS {
required double id = 0
required double user_id = 1
required bool is_trial = 2
required string product_id = 3
required string expires_date = 4
required string original_purchase_date = 5
required double package_id = 6
repeated string package_products = 7
}
repeated ITEMS items = 1
}
Пример ответа:
{
"count": 1,
"items": [
{
"id": 74036,
"user_id": 157161,
"is_trial": false,
"product_id": "promo_peerstv_plus",
"expires_date": "2028-11-21 00:00:00+07",
"original_purchase_date": "2019-05-21 15:15:11+07",
"package_id": 2,
"package_products": [
"ru.inetra.peerstv.plus",
"ru.inetra.peerstv.plus.discount_29",
"month_disable_ads",
"forkids_plus_gp",
"month_disable_ads_discount29",
"peers_tv_plus_test",
"peerstv.ads.disable.site",
"promo_peerstv_plus",
"disable_ads_tv",
"huawei_disable_ads"
]
}
]
}
Где - count - количество покупок - items - список покупок
Информация о покупке: - id - идентификатор покупки - user_id - пользователь, совершивший покупку - is_trial - пробный период есть или нет (true/false) - product_id - идентификатор купленного продукта - expires_date - дата истечения срок действия покупки - original_purchase_date - дата продажи - package_id - идентификатор купленного пакета - package_products - список продуктов, куда входит пакет с этим package_id
/purchases/1/channels.json
Формат ответа:
message JSONmsg {
required double count = 0
repeated float items = 1
}
Пример ответа:
{
"count": 5,
"items": [
24970480,
26552424,
38248897,
121141690,
121802978
]
}
Где - count - количество каналов - items - список идентификаторов каналов