Створити план та версію
POST {{url}}/ecom/jws/scheduled_payments/plan/create_v1
План — це «шаблон» вашої підписки. Наприклад, «Місячна підписка на преміум-сервіс» або «Щотижнева оплата за обслуговування»
Версія — це конкретні умови списання: скільки, як часто, і протягом якого періоду.
Правила:
✅ Активна версія може бути тільки одна у кожний момент часу
❌ Суму та інтервал не можна змінити після створення — потрібна нова версія
✅ Дати дії можна коригувати
Вхідні параметри:
Параметр
Опис
Формат даних
Обовʼязковість
Приклад
merchantId
id мерчанта в ecom
uuid(36)
так
137d9304-0368-11ed-b939-0242ac120002
name
Назва підписки
string (150)
так
Premium subscription
categorySubcategoryIndicator
Категрія та саб ктегорія
enum
так
C103
description
Додатковий опис підписки
string (255)
ні
Monthly premium access
rules
Масив з правилами
array
так
rules.paymentNumberFrom
Початковий номер платіжа з якого почина діяти дане правило
int
так
1
rules.paymentNumberTo
Останній номер платіжа для якого ще працює правило
int
так
1
rules.intervalValue
Значення через скільки буде наступний платіж
int
так
14
rules.intervalUnit
Значення через скільки буде наступний платіж
string
так
DAY, WEEK, MONTH
rules.coinAmount
Сума списання за один білінг-інтервал
long
так
2000
rules.currency
Валюта підписки
string
так
980
Вихідні параметри:
Параметр
Опис
Формат даних
Приклад
planId
Унікальний ідентифікатор створеної підписки
string
versionId
Id версіі
int
1
merchantId
Ідентифікатор мерчанта
uuid
name
Назва підписки
string
Premium subscription
description
Опис підписки
string
Monthly premium access
status
Поточний статус підписки
string
ACTIVE
rules
масив з правилами
array
rules.paymentNumberFrom
початковий номер платіжа з якого почина діяти дане правило
int
1
rules.paymentNumberTo
останній номер платіжа для якого ще працює правило
int
1
rules.intervalValue
значення через скільки буде наступний платіж
int
14
rules.intervalUnit
значення через скільки буде наступний платіж
string
DAY, WEEK, MONTH
rules.coinAmount
Сума списання за один білінг-інтервал
long
2000
rules.currency
Валюта підписки
string
980
appliesDateTimeFrom
зміна застосовується з
TIMESTAMPZ
2026-02-26 11:23:45.12+02:00
appliesDateTimeTo
зміна застосовується до
TIMESTAMPZ
2026-02-26 11:23:45.12+02:00
createdAt
Дата та час створення плану
TIMESTAMPZ
2026-02-26 11:23:45.12+02:00
updatedAt
Дата та час останнього оновлення плану
TIMESTAMPZ
2026-02-26 11:23:45.12+02:00
Приклад запиту :
Приклад відповіді:
Останнє оновлення