После того как пользователь успешно вошёл в систему и вы получили его 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
- Используйте это, если логика бизнеса допускает переназначение счетов или несколько платежей по одному заказу

















































