Створити підписку для клієнта
POST {{url}}/ecom/jws/scheduled_payments/subscription-orders/create_v1
Підписка — це зв'язка між вашим планом та конкретним клієнтом (пейєром). Один план може мати багато підписок — по одному на кожного підписника.
Як працює:
Ви викликаєте API створення підписки
Система перевіряє, що план в статусі
ACTIVEПідписка отримує статус PENDING і залишається в ньому до завершення всіх платежів або скасування
Вхідні параметри:
Параметр
Опис
Формат даних
Обовʼязковість
Приклад
planId
Id плану до якого необхідно необхідно створити ордер
string(36)
Так
merchantId
ид мерчанта
string(36)
Так
137d9304-0368-11ed-b939-0242ac120002
purpose
Призначення платежу
string (255)
Ні
purpose
notificationEncryption
ознака криптування данних CallBack
Boolean
Ні
true/false
merchantComment
додаткова інформація\коментар мерчанта по замовленню
string(255)
Ні
merchantComment
merchantRequestId
Унікальний ID покупки у Вашому магазині.
string (50)
Так
137d9304-0368-11ed-b939-0242ac120002
statusPageType
сторінка статусу
string
Так, якщо directType REDIRECT
statusTimerPage, statusRedirectMerchantPage, statusPage
successUrl
url, для редіректу на сайт мерчанту при успішному статусі
string (1000)
Так, якщо directType REDIRECT
failUrl
url, для редіректу на сайт мерчанту при неуспішному статусі
string (1000)
Так, якщо directType REDIRECT
hppPaymentMethods
Параметр в якому передаються способи оплати
string
Так якщо directType not null
CARD,
APPLE_PAY,
GOOGLE_PAY
TOKEN
directType
тип ордера
string
Так, якщо необхідно отримати redirectUrl для переходу на HPP
REDIRECT
customerData
object
Так
customerData.senderCustomerId
Id клієнта відправника
string (255)
Так
1258728c1
customerData.senderFirstName
пошта відправника
string (30)
Ні
Іваненко
customerData.senderLastName
прізвище відправника
string (30)
Ні
Іван
customerData.senderMiddleName
ім'я відправника
string (30)
Ні
Іванович
customerData.senderСountry
країна відправника
string (3) ISO 3166, 804 (Ukraine)
Ні
804
scustomerData.senderRegion
область відправника
string (255)
Ні
Київська
customerData.senderСity
місто відправника
string (25)
Ні
Київ
customerData.senderStreet
вулиця відправника
string (35)
Ні
Січових стрільців
customerData.senderAdditionalAddress
додаткові дані адреси відправника (поверх, номер дому, квартира)
string (255)
Ні
23
customerData.senderItn
іпн відправника
string (20)
Ні
123456789
customerData.senderPassport
паспорт відправника
string (255)
Ні
АН123456
customerData.senderIp
IP адреса відправника
string (50)
Ні
123.12.12.12
customerData.senderPhone
номер телефону відправника
string (50)
Ні
380630000000
customerData.senderBirthday
день народження відправника
string (50)
Ні
31.12.2000
customerData.senderGender
Гендер відправника
string (50)
Ні
Male/Female
customerData.senderZipCode
Індекс відправника
string (50)
Ні
49000
Вихідні параметри:
Параметр
Опис
Формат даних
Приклад
hppOrderId
Id підписки
string
1697008393082nW0c1jr6KVv
merchantRequestId
ID операції в системі Мерчанта
uuid
137d9304-0368-11ed-b939-0242ac120002
orderStatus
статус підписки
string
PENDING
merchantId
ід мерчанту
uuid
137d9304-0368-11ed-b939-0242ac120002
redirectUrl
Url для редіректу на hpp сторіни
string
createdAt
Дата створення підписки
string
2024-09-05 18:35:18.210+03:00
Приклад запиту
Приклад відповіді
Останнє оновлення