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 siteCheckRequest($merchantWebKey: String, $uniqueKeyForRequest: String) {
siteCheckRequest(
merchantWebKey: $merchantWebKey,
uniqueKeyForRequest: $uniqueKeyForRequest
)
}
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