Создание платежной связки

Метод создает временную ссылку для подключения пользователя. Пользователь должен перейти по ссылку и дать разрешение на трату монет с его адреса. После этого вы получите вебхук со статусом и идентификатором платежной связки

POSThttps://ocp.onchainpay.io/api-gateway/recurrents/create-subscriber-billing-link
Header parameters
Body
merchantId*string

Идентификатор мерчанта в системе

Example: "41fe615a-96dc-42c2-9629-196383411cd4"
clientId*string

Идентификатор клиента в системе мерчанта

Example: "merchant_client_unique_id"
clientEmail*string

Почта клиента в системе мерчанта

Example: "client-email@example.com"
clientNamestring

Имя клиента в системе мерчанта

Example: "John Doe"
returnUrlstring

URL который будет использоватеться в качестве ссылки "Вернуться в магазин"

Example: "https://merchant.domain/"
webhookUrlstring

URL для уведомления о подключении или отклонении запроса на подключение клиента

Example: "https://merchant.domain/webhooks/subscription"
Response
Body
success*boolean

Признак успешности запроса

response*BillingLinkResponse (object)
Request
const response = await fetch('https://ocp.onchainpay.io/api-gateway/recurrents/create-subscriber-billing-link', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "merchantId": "41fe615a-96dc-42c2-9629-196383411cd4",
      "clientId": "merchant_client_unique_id",
      "clientEmail": "client-email@example.com"
    }),
});
const data = await response.json();
Response
{
  "success": false,
  "response": {
    "merchantId": "41fe615a-96dc-42c2-9629-196383411cd4",
    "clientId": "merchant_client_unique_id",
    "clientEmail": "client-email@example.com",
    "clientName": "John Doe",
    "returnUrl": "https://merchant.domain/",
    "webhookUrl": "https://merchant.domain/webhooks/subscription",
    "link": "https://subscriptions.domain/60b5c367-1b93-448a-b08a-16da458102b5"
  }
}

Last updated