Po tym, jak użytkownik pomyślnie się zaloguje i otrzymasz jego userPublicToken, możesz utworzyć żądanie płatności kryptowalutowej (fakturę) za pomocą mutacji trusteePayStartRequest.
Na razie wszystkie faktury muszą być tworzone po stronie serwera z użyciem bezpiecznego merchantWebKey.
Pobierz obsługiwane waluty (opcjonalnie)
Aby wyświetlić obsługiwane waluty płatności i kursy wymiany, wykonaj zapytanie getTrusteePayCurrencies
Zapytanie GraphQL
Przykładowa odpowiedź
query getTrusteePayCurrencies {
getTrusteePayCurrencies
}💡 Użyj tego, aby pokazać aktualne kursy lub pozwolić użytkownikom wybrać walutę przed utworzeniem faktury.
Tworzenie żądania płatności
Ten krok generuje fakturę kryptowalutową dla określonej kwoty i waluty. Faktura zostanie wyświetlona w aplikacji Trustee do zatwierdzenia płatności.
Mutacja GraphQL
Przykładowe zmienne
Przykładowa odpowiedź
Pola odpowiedzi
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
)
}Ponowne użycie lub aktualizacja faktury
Jeśli ponownie wyślesz ten sam merchantTransactionId:
- nie zostanie utworzona nowa faktura, lecz zostanie zaktualizowana istniejąca (np. z nowym userPublicToken lub kwotą) i zostanie wygenerowany nowy uniqueKeyForResponse
- Użyj tego, jeśli logika biznesowa pozwala na ponowne przypisanie faktur lub kilka płatności za jedno zamówienie







































