Після того як користувач успішно увійшов у систему і ви отримали його userPublicToken, ви можете створити запит на криптоплатіж (рахунок) за допомогою мутації trusteePayStartRequest.
Наразі створення рахунків можливе лише на стороні сервера з використанням захищеного 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
- Використовуйте це, якщо бізнес-логіка передбачає перепризначення рахунків або кілька платежів за одне замовлення









































