Zmiany w CLASSIC API

1 Zmiany w WEBAPI/SOAP

Identyfikatory transakcji używane w systemie PayU (do teraz INT) zbliżają się do swoich wartości granicznych. Dlatego, aby móc dalej obsługiwać otrzymywane przez was żądania, zmieniamy typ danych identyfikatorów na LONG, a także wprowadzamy zmiany protokołu integracji Classic API opartym o interfejs WEBAPI/SOAP.

Obecnie udostępniamy 2 konteksty interfejsu WEBAPI/SOAP:

Poniższe konteksty przestaną działać w momencie przekroczenia maksymalnej wartości INT i zostaną usunięte z środowiska produkcyjnego.
Jeżeli korzystasz z powyższych interfejsów do generowania klienta protokołu i w efekcie obsługi transakcji lub zwrotów prosimy o uważne zapoznanie się z poniższymi informacjami.

Najważniejsze zmiany

Z powodu przeprowadzonych prac zmianom ulegną:

  • Silnik generujący i obsługujący żądania SOAP. Do tej pory interfejs oparty był o biblioteki AXIS - zmieniamy je na CXF. Oznacza to, że struktura dokumentu WSDL będzie inna.
  • Typ danych przekazywanych do PayU przy użyciu powyższych interfejsów dla wszystkich identyfikatorów z INT na LONG np. parametry trans_id, pos_id.
  • W strukturze dokumentu zmieniamy namespace z Platnosci.Payments na payu.payments.v2. Dotyczy to obu rodzajów interfejsu.
  • Bazowy kontekst zapytań SOAP (z https://secure.payu.com/paygw na https://secure.payu.com/api/classic/services). Przez to, nowe konteksty będą wyglądać następująco:
  • Domena www.platnosci.pl zostanie wygaszona - nowe konteksty NIE będą na niej dostępne.

Kiedy nastąpią zmiany?

Zmiany na środowisku produkcyjnym zostaną wprowadzone 01.03.2021 r. Nowe konteksty są dostępne na środowisku sandbox i produkcyjnym. Można je wykorzystać do wygenerowania kodu nowego klienta.

Jak się przygotować?

Prosimy o pobranie najnowszych kontekstów i wygenerowanie na ich podstawie kodów nowych klientów, a także upewnienie się, że wasze wewnętrzne systemy będą obsługiwać parametry typu LONG.

Jeżeli sposób integracji nie zostanie dostosowany do zmian, to nie będzie możliwe dalsze komunikowanie się poprzez ten protokół.

Jako że Classic API nie jest już rozwijane zachęcamy do integracji poprzez REST API 2.1.

W razie pytań i problemów prosimy o kontakt przez adres email: classic_api_changes@payu.com.