Подписки
Общее
Swagger: https://api.radist.online/v2/docs#/Subscriptions
Необходимые права доступа (scopes
) для работы с API: subscriptions
Подписка — сущность, к которой прикреплены подключения. Подключение, которое не в подписке, или в неоплаченной подписке, не работает.
Реквизиты — реквизиты ИП или ООО. Используются для выставления счетов на оплату.
Срок подписки
Пример подписки
{
"id": 1926,
"connections": [
29228,
30111
],
"subscription_type": "CONNECTION_TELEGRAM_BOT",
"current_size": 2,
"test_until": "2022-11-27T07:17:28.784647Z",
"paid_until": "2220-05-25T13:38:57.518834Z",
"paused_at": null
}
Если подписка на паузе (paused_at ≠ null)
Оставшийся срок подписки = paid_until - paused_at
Если подписка не на паузе
Оставшийся срок подписки = paid_until - {текущие дата и время}
Примеры
Изменить список подключений в подписке
// После этой операции в подписке будет 2 подключения: 29228, 30111.
// Если убрать все подключения из подписки, передав пустой список,
// подписка перейдёт в состояние "на паузе".
POST /companies/{company_id}/subscriptions/{subscription_id}
{"connections":[29228, 30111]}
Response
{
"id": 1926,
"connections": [
29228,
30111
],
"subscription_type": "CONNECTION_TELEGRAM_BOT",
"current_size": 2,
"test_until": "2022-11-27T07:17:28.784647Z",
"paid_until": "2220-05-25T13:38:57.518834Z",
"paused_at": null
}
Добавить реквизиты
POST /companies/{company_id}/subscriptions/requisites/
{
"tin": "1699982918",
"name": "ООО \"Маша и Миша\""
}
Response
{
"id": 2004,
"tin": "1699982918",
"name": "ООО \"Маша и Миша\"",
"approval_status": "APPROVED"
}
Выставить счёт на оплату подписок и WABA-диалогов
// 3 месяца, 3 подписки, 100 диалогов
// Получим предпросмотр (preview=true).
// Это не создаст счёт, но даст итоговую стоимость и состав счёта.
// Чтобы сформировать настоящий счёт, передайте preview=false.
// payment_method - CARD_RU (карта РФ), CARD_OTHER (карта не РФ),
// BANK_TRANSFER (банковский перевод, обязательно передать company_requisite_id)
POST /companies/{company_id}/subscriptions/invoices/
{
"preview": true,
"items": [
{
"type": "SUBSCRIPTION",
"id": 11
},
{
"type": "SUBSCRIPTION",
"id": 1926
},
{
"type": "SUBSCRIPTION",
"id": 6752
},
{
"type": "WABA_DIALOGS",
"count": 100
}
],
"payment_method": "CARD_RU",
"period_months": 3,
"promo_code": null // Указать, если есть
}
Response // Это предпросмотр (id=0, preview=true)
{
"id": 0,
"preview": true,
"status": "new",
"lifetime": "2024-12-09T10:34:03.947066Z",
"summary": {
"payment_method": "CARD_RU",
"period_months": 3,
"items": [
{
"type": "SUBSCRIPTION",
"subscription_id": 6752,
"old_size": 2,
"products": [
{
"connection_id": 45406,
"amount": 3000,
"discount": 300,
"discounts": {
"period_discount_percent": 10,
"quantity_discount_percent": 0,
"promo_discount_percent": 0,
"partner_discount_percent": 0,
"test_period_discount_percent": 0
}
},
{
"connection_id": 53991,
"amount": 2400,
"discount": 240,
"discounts": {
"period_discount_percent": 10,
"quantity_discount_percent": 0,
"promo_discount_percent": 0,
"partner_discount_percent": 0,
"test_period_discount_percent": 0
}
}
]
},
{
"type": "SUBSCRIPTION",
"subscription_id": 1926,
"old_size": 1,
"products": [
{
"connection_id": 29228,
"amount": 4500,
"discount": 450,
"discounts": {
"period_discount_percent": 10,
"quantity_discount_percent": 0,
"promo_discount_percent": 0,
"partner_discount_percent": 0,
"test_period_discount_percent": 0
}
}
]
},
{
"type": "SUBSCRIPTION",
"subscription_id": 11,
"old_size": 2,
"products": [
{
"connection_id": 31147,
"amount": 15000,
"discount": 1500,
"discounts": {
"period_discount_percent": 10,
"quantity_discount_percent": 0,
"promo_discount_percent": 0,
"partner_discount_percent": 0,
"test_period_discount_percent": 0
}
},
{
"connection_id": 55868,
"amount": 10500,
"discount": 1050,
"discounts": {
"period_discount_percent": 10,
"quantity_discount_percent": 0,
"promo_discount_percent": 0,
"partner_discount_percent": 0,
"test_period_discount_percent": 0
}
}
]
},
{
"type": "WABA_DIALOGS",
"count": 100,
"price": 10.6915
}
],
"promo_code": null,
"total_discount": 3540,
"partner_discount_percent": 0,
"company_requisite": null
},
"amount": 32929.15,
"currency": "RUB",
"payment_url": null,
"preview_url": "https://invoices.radist.online/private/invoices/06019947-8962-4129-8276-cd9c388e4ba1",
"act_url": null,
"receipt": {
"items": [
{
"name": "Лицензия на ПО для ЭВМ \"ЮKassa Radist.Online\"",
"quantity": 1,
"price": 4860
},
{
"name": "Лицензия на ПО для ЭВМ \"Telegram Bot Radist.Online\"",
"quantity": 1,
"price": 4050
},
{
"name": "Лицензия на ПО для ЭВМ \"WhatsApp Business API Radist.Online\"",
"quantity": 1,
"price": 22950
},
{
"name": "Диалоги WhatsApp Business API",
"quantity": 1,
"price": 1069.15
}
]
},
"created_at": "2024-12-02T10:34:03.945486Z"
}
Last updated