Po utworzeniu żądania płatności (faktury) za pomocą trusteePayStartRequest, możesz sprawdzić jego status za pomocą trusteePayCheckRequest.
Pozwala to śledzić, czy użytkownik zakończył płatność, czy jest ona w toku, czy wystąpił błąd.
Sprawdzanie po Transaction ID lub Response Key
Możesz sprawdzić status, podając jeden lub oba z następujących parametrów:
- merchantTransactionIds — Twoje wewnętrzne identyfikatory zamówień lub faktur
- uniqueKeyForResponses — klucze zwrócone przez trusteePayStartRequest
Mutacja GraphQL
Przykład zmiennych
Przykład odpowiedzi (Opłacone)
Przykład odpowiedzi (Brak płatności)
Pola odpowiedzi
mutation trusteePayCheckRequest(
$merchantWebKey: String!,
$merchantTransactionIds: [String!],
$uniqueKeyForResponses: [String]
) {
trusteePayCheckRequest(
merchantWebKey: $merchantWebKey,
merchantTransactionIds: $merchantTransactionIds,
uniqueKeyForResponses: $uniqueKeyForResponses
)
}
🕒 Brak płatności oznacza, że użytkownik jeszcze nie potwierdził płatności lub faktura wygasła.
Strategia pollingu
Możesz okresowo wywoływać trusteePayCheckRequest (np. co 5–10 sekund) po utworzeniu faktury. Alternatywnie możesz zaimplementować webhook, aby uzyskać statusy w czasie rzeczywistym, kontaktując się z zespołem programistów.