For the complete documentation index, see llms.txt. This page is also available as Markdown.

Створити підписку для клієнта

POST {{url}}/ecom/jws/scheduled_payments/subscription-orders/create_v1

Підписка — це зв'язка між вашим планом та конкретним клієнтом (пейєром). Один план може мати багато підписок — по одному на кожного підписника.

Як працює:

  1. Ви викликаєте API створення підписки

  2. Система перевіряє, що план в статусі ACTIVE

  3. Підписка отримує статус PENDING і залишається в ньому до завершення всіх платежів або скасування

Вхідні параметри:

Параметр

Опис

Формат даних

Обовʼязковість

Приклад

planId

Id плану до якого необхідно необхідно створити ордер

string(36)

Так

merchantId

ид мерчанта

string(36)

Так

137d9304-0368-11ed-b939-0242ac120002

purpose

Призначення платежу

string (255)

Ні

purpose

notificationUrl

куда отправлять колбек

string (255)

Ні

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.senderEmail

по-батькові відправника

string (256)

Ні

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

Приклад запиту

Приклад відповіді

Останнє оновлення