ГоловнаTrustee APITrusteePay: Створення платіжного запиту (інвойсу)

TrusteePay: Створення платіжного запиту (інвойсу)

Після того як користувач успішно увійшов у систему і ви отримали його userPublicToken, ви можете створити запит на криптоплатіж (рахунок) за допомогою мутації trusteePayStartRequest.

Примітка: створення рахунків TrusteePay із клієнтських застосунків поки що не підтримується. Ця функція перебуває в розробці та буде доступна у майбутніх версіях SDK/API.

Наразі створення рахунків можливе лише на стороні сервера з використанням захищеного merchantWebKey.

Отримати підтримувані валюти (необов’язково)

Щоб відобразити підтримувані валюти для оплати та курси обміну, виконайте запит getTrusteePayCurrencies

 

GraphQL Запит
Приклад відповіді
query getTrusteePayCurrencies {
  getTrusteePayCurrencies
}

💡 Використовуйте це для показу актуальних курсів або щоб дозволити користувачам обрати валюту перед створенням рахунку.

Створення запиту на оплату

Цей крок генерує крипторахунок для конкретної суми та валюти. Рахунок буде відображено в застосунку Trustee для підтвердження оплати.

GraphQL Мутація
Приклад змінних
Приклад відповіді
Поля відповіді
mutation trusteePayStartRequest(
  $toUserPublicToken: String!,
  $amount: Float!,
  $currencyCode: String!,
  $merchantWebKey: String!,
  $merchantTransactionId: String!,
 $merchantRequestOptions: String
) {
  trusteePayStartRequest(
    toUserPublicToken: $toUserPublicToken,
    amount: $amount,
    currencyCode: $currencyCode,
    merchantWebKey: $merchantWebKey,
    merchantTransactionId: $merchantTransactionId,
    merchantRequestOptions: $merchantRequestOptions
  )
}

Повторне використання чи оновлення рахунку

Якщо ви повторно надішлете той самий merchantTransactionId:

  • новий рахунок не буде створено, а оновиться існуючий (наприклад, з новим userPublicToken або сумою) і згенерується новий uniqueKeyForResponse
  • Використовуйте це, якщо бізнес-логіка передбачає перепризначення рахунків або кілька платежів за одне замовлення
Цей вебсайт використовує файли cookieЩоб забезпечити функціональність сайту та підготувати статистичний аналіз способів навігації відвідувачів, ми використовуємо файли cookie. Керувати налаштуваннями