{"id":10694,"date":"2023-06-14T09:46:49","date_gmt":"2023-06-14T09:46:49","guid":{"rendered":"https:\/\/www.qly.docs.pay.sibs.com\/funkcjonalnosci-platnosci-online\/3d-secure\/"},"modified":"2026-03-09T14:25:36","modified_gmt":"2026-03-09T14:25:36","slug":"3d-secure","status":"publish","type":"page","link":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/sibs-gateway-dokumentacja\/funkcjonalnosci-platnosci-online\/3d-secure\/","title":{"rendered":"3D Secure"},"content":{"rendered":"<!-- wp:themify-builder\/canvas \/-->\n\n\n<p>3D Secure (3DS) to protok\u00f3\u0142 uwierzytelniania, kt\u00f3ry dodaje dodatkow\u0105 warstw\u0119 zabezpiecze\u0144 do p\u0142atno\u015bci online<\/p>\n\n\n\n<p>Gdy klient inicjuje p\u0142atno\u015b\u0107, 3DS wymaga od niego uko\u0144czenia dodatkowego etapu uwierzytelniania u wydawcy karty. Zazwyczaj wi\u0105\u017ce si\u0119 to z przekierowaniem klienta na stron\u0119 internetow\u0105 jego banku, gdzie wprowadza on has\u0142o lub kod wys\u0142any na telefon w celu weryfikacji p\u0142atno\u015bci. Ta dodatkowa warstwa uwierzytelniania pomaga chroni\u0107 firm\u0119 przed nieuczciwymi transakcjami i zapewnia wi\u0119ksze bezpiecze\u0144stwo p\u0142atno\u015bci.<\/p>\n\n\n\n<p>3D Secure 2 (3DS2) to zaktualizowany i wysoce bezpieczny protok\u00f3\u0142 uwierzytelniania, kt\u00f3ry zosta\u0142 zaprojektowany specjalnie w celu spe\u0142nienia wymaga\u0144 Silnego Uwierzytelniania Klienta (SCA) dla p\u0142atno\u015bci online.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Korzy\u015bci<\/h3>\n\n\n\n<style type=\"text\/css\">\n\t#message-box-block_2d03c3d435b20da094a698159c1cfc6d {\n\t\t\/* Add styles that use ACF values here *\/\n\t}\n<\/style>\n\n<div id=\"message-box-block_2d03c3d435b20da094a698159c1cfc6d\" class=\"block-message-box\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\n<p>Je\u015bli chodzi o nieuczciwe obci\u0105\u017cenia zwrotne (na przyk\u0142ad roszczenie o obci\u0105\u017cenie zwrotne z powodu zgubionej lub skradzionej karty), odpowiedzialno\u015b\u0107 zazwyczaj przenosi si\u0119 ze sprzedawcy na wydawc\u0119 karty po pomy\u015blnym uwierzytelnieniu p\u0142atno\u015bci za pomoc\u0105 3DS.<\/p>\n\n\n\n<p>Oznacza to, \u017ce je\u015bli p\u0142atno\u015b\u0107 zosta\u0142a dokonana przy u\u017cyciu 3D Secure, a posiadacz karty zakwestionuje p\u0142atno\u015b\u0107 jako nieuczciw\u0105, nie b\u0119dziesz ponosi\u0107 odpowiedzialno\u015bci za jakiekolwiek straty Zamiast tego wydawca karty b\u0119dzie odpowiedzialny za zwrot pieni\u0119dzy posiadaczowi karty i wszelkie powi\u0105zane op\u0142aty.<\/p>\n\n\n\n<style type=\"text\/css\">\n\t#message-box-block_a34fe3dca7e478d1c12e5c366cdabdc6 {\n\t\t\/* Add styles that use ACF values here *\/\n\t}\n<\/style>\n\n<div id=\"message-box-block_a34fe3dca7e478d1c12e5c366cdabdc6\" class=\"block-message-box\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t<div class='row info' style=\"display: flex;\">\n\t\t\t  <div class='col' style=\"width: 10%; display: flex; align-items: center; justify-content: center;\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.qly.docs.pay.sibs.com\/wp-content\/themes\/themify-ultra-child\/images\/msg_info.svg\" alt=\"Info\">\n\t\t\t  <\/div>\n\t\t\t  <div class='col2'>\n\t\t\t\t<p ><p><strong>Zmiana odpowiedzialno\u015bci za obci\u0105\u017cenie zwrotne<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Je\u015bli uwierzytelnianie 3DS zako\u0144czy si\u0119 powodzeniem (niezale\u017cnie od tego, czy odbywa si\u0119 zgodnie z przep\u0142ywem bez tarcia, czy z wyzwaniem), odpowiedzialno\u015b\u0107 za p\u0142atno\u015b\u0107 jest przenoszona na bank, chroni\u0105c Ci\u0119 przed nieuczciwymi transakcjami.<\/p>\n<\/p>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\n\n<h3 class=\"wp-block-heading\">3DS 2 Flows<\/h3>\n\n\n\n<p>3DS2 zapewnia lepsze wra\u017cenia u\u017cytkownika poprzez p\u0142ynne osadzenie procesu uwierzytelniania w przep\u0142ywie p\u0142atno\u015bci, ulepszaj\u0105c oryginalny protok\u00f3\u0142 3DS.<\/p>\n\n\n\n<p>Podczas procesu p\u0142atno\u015bci 3DS2 umo\u017cliwia sprzedawcy i dostawcy p\u0142atno\u015bci wysy\u0142anie element\u00f3w danych, w tym adresu wysy\u0142ki klienta, identyfikatora urz\u0105dzenia i historii p\u0142atno\u015bci, do banku posiadacza karty. Informacje te s\u0105 wykorzystywane do oceny poziomu ryzyka transakcji, a wszystko to odbywa si\u0119 w tle, w ramach internetowego lub mobilnego przep\u0142ywu p\u0142atno\u015bci.<\/p>\n\n\n\n<p>Na podstawie tych danych bank klienta albo natychmiast uwierzytelni p\u0142atno\u015b\u0107, co jest znane jako frictionless flow <strong>(transakcja p\u0142atnicza bez \u017c\u0105dania dodatkowego uwierzytelnienia)<\/strong>, albo poprosi o dodatkowe informacje przed uwierzytelnieniem p\u0142atno\u015bci, co jest znane jako challenge flow<strong>(transakcja p\u0142atnicza z \u017c\u0105daniem dodatkowego uwierzytelnienia)<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-accordion-toggle-accordion-toggle  root-eb-accordion-9i09b0o\"><div class=\"eb-parent-wrapper eb-parent-eb-accordion-9i09b0o \"><div class=\"eb-accordion-container eb-accordion-9i09b0o\" data-accordion-type=\"toggle\" data-tab-icon=\"fas fa-angle-right\" data-expanded-icon=\"fas fa-angle-down\" data-transition-duration=\"500\"><div class=\"eb-accordion-inner\">\n<div class=\"wp-block-accordion-toggle-accordion-item eb-accordion-item-tjkkt4x eb-accordion-wrapper\" data-clickable=\"false\"><div class=\"eb-accordion-title-wrapper eb-accordion-title-wrapper-eb-accordion-9i09b0o\" tabindex=\"0\"><span class=\"eb-accordion-icon-wrapper eb-accordion-icon-wrapper-eb-accordion-9i09b0o\"><span class=\"fas fa-angle-right eb-accordion-icon\"><\/span><\/span><div class=\"eb-accordion-title-content-wrap title-content-eb-accordion-9i09b0o\"><h3 class=\"eb-accordion-title\"><strong>Frictionless flow<\/strong><\/h3><\/div><\/div><div class=\"eb-accordion-content-wrapper eb-accordion-content-wrapper-eb-accordion-9i09b0o\"><div class=\"eb-accordion-content\">\n<p>Fricionless flow ma miejsce, gdy bank ma wystarczaj\u0105c\u0105 ilo\u015b\u0107 informacji, aby zaufa\u0107, \u017ce p\u0142atno\u015b\u0107 jest dokonywana przez posiadacza karty, co pozwala na uwierzytelnienie p\u0142atno\u015bci bez zak\u0142\u00f3cania do\u015bwiadczenia klienta. Z drugiej strony, je\u015bli bank potrzebuje wi\u0119cej dowod\u00f3w, zainicjowany zostanie challenge flow, a klient zostanie poproszony o dodatkowe informacje w celu uwierzytelnienia p\u0142atno\u015bci.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-accordion-toggle-accordion-item eb-accordion-item-qb15ji3 eb-accordion-wrapper\" data-clickable=\"false\"><div class=\"eb-accordion-title-wrapper eb-accordion-title-wrapper-eb-accordion-9i09b0o\" tabindex=\"0\"><span class=\"eb-accordion-icon-wrapper eb-accordion-icon-wrapper-eb-accordion-9i09b0o\"><span class=\"fas fa-angle-right eb-accordion-icon\"><\/span><\/span><div class=\"eb-accordion-title-content-wrap title-content-eb-accordion-9i09b0o\"><h3 class=\"eb-accordion-title\"><strong>Challenge flow<\/strong><\/h3><\/div><\/div><div class=\"eb-accordion-content-wrapper eb-accordion-content-wrapper-eb-accordion-9i09b0o\"><div class=\"eb-accordion-content\">\n<p>Podczas challenge flow w procesie uwierzytelniania 3DS2 wydawca \u017c\u0105da dodatkowej interakcji od kupuj\u0105cego, maj\u0105cej na celu weryfikacj\u0119 jego to\u017csamo\u015bci. Mo\u017ce to obejmowa\u0107 u\u017cycie zaawansowanych \u015brodk\u00f3w uwierzytelniania, takich jak uwierzytelnianie biometryczne, uwierzytelnianie dwusk\u0142adnikowe lub inne czynniki silnego uwierzytelniania klienta (SCA). Takie dodatkowe kroki s\u0105 wymagane, gdy emitent uzna, \u017ce transakcja wi\u0105\u017ce si\u0119 z wy\u017cszym ryzykiem oszustwa, co wymaga bardziej kompleksowego uwierzytelnienia w celu ochrony bezpiecze\u0144stwa transakcji.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">P\u0142atno\u015b\u0107 za pomoc\u0105 3DS<\/h3>\n\n\n\n<p>Protok\u00f3\u0142 uwierzytelniania 3-D Secure jest zgodny z modelem tr\u00f3jdomenowym, w kt\u00f3rym domena Acquirer Domain i domena Issuer Domain s\u0105 po\u0142\u0105czone domen\u0105 Interoperability Domain. G\u0142\u00f3wnym celem tego modelu jest uwierzytelnienie posiadacza karty podczas transakcji e-commerce lub zapewnienie weryfikacji to\u017csamo\u015bci i potwierdzenia konta.<\/p>\n\n\n\n<p>Protok\u00f3\u0142 ten dotyczy klient\u00f3w, kt\u00f3rzy dokonuj\u0105 zakup\u00f3w online u sprzedawc\u00f3w posiadaj\u0105cych sklepy internetowe zgodne z wytycznymi 3D-Secure. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 na stronie <a href=\"https:\/\/www.emvco.com\/emv-technologies\/3d-secure\/\">https:\/\/www.emvco.com\/emv-technologies\/3d-secure\/<\/a>.<\/p>\n\n\n\n<p>Przep\u0142yw rozpoczyna si\u0119 od standardowego przep\u0142ywu autoryzacji lub zakupu, w kt\u00f3rym pocz\u0105tkowa odpowied\u017a na \u017c\u0105danie <mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST <\/mark> {id}card\/purchase wskazuje, \u017ce wymagane jest uwierzytelnianie 3D-Secure To wskazanie jest dostarczane w postaci <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">paymentStatus<\/mark>: &#8222;Partial&#8221;, po kt\u00f3rym nast\u0119puje nowy z\u0142o\u017cony element o nazwie &#8222;<mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionResponse<\/mark>&#8222;. <\/p>\n\n\n\n<p>Uwierzytelnianie 3D-Secure mo\u017ce odbywa\u0107 si\u0119 automatycznie i p\u0142ynnie (<strong>Frictionless Flow<\/strong>) lub wymaga\u0107 wyra\u017anego uwierzytelnienia przez klienta na platformie emitenta (<strong>Challenge Flow<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jak to dzia\u0142a<\/h3>\n\n\n\n<p>Aby wykona\u0107 p\u0142atno\u015b\u0107 z autoryzacj\u0105 3DS, najpierw utw\u00f3rz <a href=\"https:\/\/www.qly.docs.pay.sibs.com\/pl\/integrations\/api\/integration-guide\/#create-an-order\">zam\u00f3wienie zgodnie<\/a> z instrukcjami zawartymi w <a href=\"https:\/\/www.qly.docs.pay.sibs.com\/pl\/integrations\/api\/integration-guide\/\">Przewodniku integracji API<\/a> (FULL CODE). <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button postman\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.postman.com\/warped-star-117264\/workspace\/sibs-v3\/request\/28493802-bb1d8129-0e36-413d-a808-7d2c10b0b05e?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Run in Postman<\/a><\/div>\n<\/div>\n\n\n\n<p>Nast\u0119pnie mo\u017cesz przyst\u0105pi\u0107 do dokonania p\u0142atno\u015bci.<\/p>\n\n\n\n<p>Nale\u017cy pami\u0119ta\u0107, \u017ce do wiadomo\u015bci z \u017c\u0105daniem nale\u017cy doda\u0107 <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">DeviceInfo<\/mark>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Element danych<\/th><th>Typ<\/th><th>Stan<\/th><th>Opis<\/th><\/tr><\/thead><tbody><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">deviceInfo<\/mark><\/td><td>DeviceInfo<\/td><td>Obowi\u0105zkowe<\/td><td>Obiekt definiuj\u0105cy informacje o urz\u0105dzeniu klienta.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserAcceptHeader<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Nag\u0142\u00f3wek akceptacji przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserJavaEnabled<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Przegl\u0105darka z w\u0142\u0105czon\u0105 obs\u0142ug\u0105 Java<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserJavascriptEnabled<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>W\u0142\u0105czona obs\u0142uga Javascript w przegl\u0105darce<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserLanguage<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>J\u0119zyk przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserColorDepth<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>G\u0142\u0119bia kolor\u00f3w przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserScreenHeight<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Wysoko\u015b\u0107 ekranu przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserScreenWidth<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Szeroko\u015b\u0107 ekranu przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserTZ<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Strefa czasowa przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">browserUserAgent<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Agent u\u017cytkownika przegl\u0105darki<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">systemFamily<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Rodzina system\u00f3w<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">systemVersion<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Wersja systemu<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">systemArchitecture<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Architektura systemu<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">deviceManufacturer<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Producent urz\u0105dzenia<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">deviceModel<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Model urz\u0105dzenia<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">deviceID<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Unikalna identyfikacja urz\u0105dzenia<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">applicationName<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Nazwa aplikacji<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">applicationVersion<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Wersja aplikacji<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">geoLocalization<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Geolokalizacja<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ipAddress<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Adres IP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button postman\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.postman.com\/warped-star-117264\/workspace\/sibs-v3\/request\/28493802-8ad3c811-831b-4287-b27a-5ff7afb086c3?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Run in Postman<\/a><\/div>\n<\/div>\n\n\n\n<p>Tutaj mo\u017cesz sprawdzi\u0107 przyk\u0142adowe \u017c\u0105danie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"info\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"deviceInfo\"<\/mark>: {\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserAcceptHeader\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"application\/json, text\/plain, *\/*\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserJavaEnabled\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"false\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserLanguage\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"en\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserColorDepth\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"24\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserScreenHeight\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"1080\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserScreenWidth\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"1920\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserTZ\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"-60\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserUserAgent\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Mozilla\/5.0 (Windows NT 10.0; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/106.0.0.0 Safari\/537.36\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"geoLocalization\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Lat: 38.7350528 | Long: -9.2143616\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"systemFamily\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Windows\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"systemVersion\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Windows\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"deviceID\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"498bfd4c3a3645b38667a7037b616c18\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"applicationName\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Chrome\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"applicationVersion\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"106\"<\/mark>\n        },\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"customerInfo\"<\/mark>: &#91;\n            {\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"key\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"customerName\"<\/mark>,\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Diogo M\"<\/mark>\n            },\n            {\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"key\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"customerEmail\"<\/mark>,\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{CustomerEmail}}\"<\/mark>\n            }\n        ]\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"cardInfo\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"PAN\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardNum}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"secureCode\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardCVV}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"validationDate\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardExpiry}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"cardholderName\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"TKN {{trxDatetime}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"createToken\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">true<\/mark>\n    }\n}<\/code><\/pre>\n\n\n\n<p>Otrzymasz odpowied\u017a zawieraj\u0105c\u0105 w wiadomo\u015bci <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">status p\u0142atno\u015bci<\/mark>. Informuje on, czy transakcja zosta\u0142a zaakceptowana, odrzucona, nadal oczekuje na ostateczny wynik lub wymaga dodatkowych dzia\u0142a\u0144.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sukces:<\/strong> Zakup zosta\u0142 pomy\u015blnie przetworzony, a klient zosta\u0142 obci\u0105\u017cony.<\/li>\n\n\n\n<li><strong>Odrzucono<\/strong>: Zakup zosta\u0142 odrzucony.<\/li>\n\n\n\n<li><strong>W toku<\/strong>: Ostateczny wynik zakupu nie jest jeszcze znany. Konieczne b\u0119dzie zapytanie o status tej transakcji, dop\u00f3ki nie osi\u0105gnie ona stanu ko\u0144cowego lub u\u017cytkownik nie zdecyduje si\u0119 jej anulowa\u0107.<\/li>\n\n\n\n<li><strong>Cz\u0119\u015bciowy:<\/strong> Zakup zosta\u0142 cz\u0119\u015bciowo zaakceptowany, ale wymaga wykonania dodatkowych czynno\u015bci (np. Uwierzytelnianie 3D Secure). Element <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionResponse<\/mark> zawiera instrukcje dotycz\u0105ce dalszego post\u0119powania. <\/li>\n<\/ul>\n\n\n\n<p>Je\u015bli otrzymany <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">status p\u0142atno\u015bci<\/mark> to <strong>&#8222;Partial&#8221;<\/strong>, oznacza to, \u017ce przed ponownym wys\u0142aniem wniosku o p\u0142atno\u015b\u0107 kart\u0105 nale\u017cy wys\u0142a\u0107 dodatkowe \u017c\u0105danie uwierzytelnienia 3DS <strong>(Challenge Flow)<\/strong>.<\/p>\n\n\n\n<style type=\"text\/css\">\n\t#message-box-block_0336d8a75fc8488f3110c1a155d88834 {\n\t\t\/* Add styles that use ACF values here *\/\n\t}\n<\/style>\n\n<div id=\"message-box-block_0336d8a75fc8488f3110c1a155d88834\" class=\"block-message-box\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class='row notification'>\n\t\t\t\t  <div class='col'>\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.qly.docs.pay.sibs.com\/wp-content\/themes\/themify-ultra-child\/images\/msg_bell.svg\" alt=\"Notification\">\n\t\t\t\t  <\/div>\n\t\t\t  <div class='col2'>\n\t\t\t\t\t<p><p>W przypadku <strong>Frictionless Flow<\/strong> nie otrzymasz &#8222;cz\u0119\u015bciowego&#8221; <mark class=\"has-inline-color\" style=\"background-color: #e9e9f5\">PaymentStatus<\/mark> i powiniene\u015b przej\u015b\u0107 do wykonania procedury \u201eUzyskaj Status\u201d.<\/p>\n<\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\n\n<p>Odpowied\u017a b\u0119dzie r\u00f3wnie\u017c zawiera\u0107 element actionResponse z informacjami o tym, jak post\u0119powa\u0107, jak pokazano w poni\u017cszym przyk\u0142adzie.<\/p>\n\n\n\n<p>Zapisz identyfikator <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionResponse.id<\/mark>, aby u\u017cy\u0107 go do ponownego przes\u0142ania \u017c\u0105dania p\u0142atno\u015bci po zako\u0144czeniu uwierzytelniania 3DS.<\/p>\n\n\n\n<p>Oto przyk\u0142ad pe\u0142nej odpowiedzi wraz z odpowiedzi\u0105 na akcj\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionID\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2Cm5pP09QcP1pUq7WpPs\"<\/mark>,\n   <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> \"execution\"<\/mark>: {\n       <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> \"startTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:10:55.328Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"endTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:10:57.484Z\"<\/mark>\n    },\n   <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> \"paymentStatus\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Partial\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"actionResponse\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"id\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"b114d9a9-4d6b-4ff8-ab95-be4e11cc8235\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"type\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"THREEDS_CHALLENGE\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"data\"<\/mark>: {\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"url\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"https:\/\/api-aws.sibs.ro\/sandbox\/sibs\/public\/acsSample\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"params\"<\/mark>: &#91;\n                {\n                    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"name\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"creq\"<\/mark>,\n                    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"data\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImIxMTRkOWE5LTRkNmItNGZmOC1hYjk1LWJlNGUxMWNjODIzNSIsImFjc1RyYW5zSUQiMS4wIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAxIn0=\"<\/mark>\n                }\n            ]\n        }\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"returnStatus\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusCode\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"000\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusMsg\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Partial\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusDescription\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Partial\"<\/mark>\n    }\n}<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie musisz wykona\u0107 trzy dodatkowe dzia\u0142ania:<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-1\">Dzia\u0142anie 1: Przekierowanie posiadacza karty do ACS w celu uwierzytelnienia 3DS<\/a><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-2\">Dzia\u0142anie 2: Ponowne przes\u0142anie transakcji do ostatecznej autoryzacji<\/a><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-3\">Dzia\u0142anie 3: Wykonanie Uzyskania Statusu<\/a><\/h6>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-1\">Dzia\u0142anie 1: Przekierowanie posiadacza karty do ACS w celu uwierzytelnienia 3DS<\/h5>\n\n\n\n<p>Przegl\u0105darka klienta musi zosta\u0107 przekierowana przez <mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST <\/mark> do adresu URL serwera kontroli dost\u0119pu 3DS (ACS) wskazanego przez <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionResponse.data.url<\/mark> przy u\u017cyciu <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\"> actionResponse.data.params<\/mark> jako parametr\u00f3w \u017c\u0105dania.<\/p>\n\n\n\n<p>Po zako\u0144czeniu uwierzytelniania przegl\u0105darka posiadacza karty jest przekierowywana z powrotem do \u017ar\u00f3d\u0142a.<\/p>\n\n\n\n<p class=\"singleline\"><strong>Przyk\u0142ad przekierowania do ACS w Javascript<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button postman\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.postman.com\/warped-star-117264\/workspace\/sibs-v3\/request\/28493802-0b33a506-76d1-4d7c-99d4-b0352a7fa039?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Run in Postman<\/a><\/div>\n<\/div>\n\n\n\n<pre class=\"wp-block-code singleline\"><code><mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST<\/mark> \"https:\/\/api-aws.sibs.ro\/sandbox\/sibs\/public\/acsSample\"<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>creq: eyJ0aHJlZURTU(...)<\/code><\/pre>\n\n\n\n<p>Po zako\u0144czeniu uwierzytelniania przegl\u0105darka posiadacza karty zostanie przekierowana z powrotem do Twojej witryny.<\/p>\n\n\n\n<div class=\"wp-block-accordion-toggle-accordion-toggle  root-eb-accordion-4m8sf\"><div class=\"eb-parent-wrapper eb-parent-eb-accordion-4m8sf \"><div class=\"eb-accordion-container eb-accordion-4m8sf\" data-accordion-type=\"accordion\" data-tab-icon=\"fas fa-angle-right\" data-expanded-icon=\"fas fa-angle-down\" data-transition-duration=\"500\"><div class=\"eb-accordion-inner\">\n<div class=\"wp-block-accordion-toggle-accordion-item eb-accordion-item-wj34u eb-accordion-wrapper\" data-clickable=\"false\"><div class=\"eb-accordion-title-wrapper eb-accordion-title-wrapper-eb-accordion-4m8sf\" tabindex=\"0\"><span class=\"eb-accordion-icon-wrapper eb-accordion-icon-wrapper-eb-accordion-4m8sf\"><span class=\"fas fa-angle-right eb-accordion-icon\"><\/span><\/span><div class=\"eb-accordion-title-content-wrap title-content-eb-accordion-4m8sf\"><h3 class=\"eb-accordion-title\">Obs\u0142uga komunikatu zamkni\u0119cia iFrame<\/h3><\/div><\/div><div class=\"eb-accordion-content-wrapper eb-accordion-content-wrapper-eb-accordion-4m8sf\"><div class=\"eb-accordion-content\">\n<p>Kiedy wysy\u0142asz \u017c\u0105danie <mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST<\/mark> na nast\u0119puj\u0105cy adres URL:<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>https:&#47;&#47;stargate-cer.qly.site1.sibs.pt\/3ds\/lx\/s1\/v2.1.0\/cres<\/code><\/pre>\n\n\n\n<p>Odpowied\u017a, kt\u00f3r\u0105 otrzymasz, zawiera kod JavaScript instruuj\u0105cy Ci\u0119 o zamkni\u0119ciu elementu iFrame. Wiadomo\u015b\u0107 prawdopodobnie b\u0119dzie zawiera\u0107 polecenie \u201ewpisz zamknij\u201d (&#8222;type close&#8221;), chocia\u017c dok\u0142adne sformu\u0142owanie mo\u017ce si\u0119 r\u00f3\u017cni\u0107. Aby obs\u0142u\u017cy\u0107 t\u0119 akcj\u0119, musisz nas\u0142uchiwa\u0107 komunikatu i wywo\u0142a\u0107 odpowiednie zachowanie.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>W Angularze<\/strong><\/p>\n\n\n\n<p>W przypadku Angulara mo\u017cesz zaimplementowa\u0107 nast\u0119puj\u0105c\u0105 metod\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>receiveMessage(event) {\n&nbsp; if (event.data.type === \"close\") {\n&nbsp; &nbsp; &nbsp; &nbsp;this.onFinish.emit(true);\n&nbsp; }\n}<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie u\u017cyj @HostListener decorator, aby nas\u0142uchiwa\u0107 zdarzenia komunikatu:<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>@HostListener('window:message', &#91;'$event'])<\/code><\/pre>\n\n\n\n<p><strong>W JavaScript<\/strong><\/p>\n\n\n\n<p>Je\u015bli pracujesz ze zwyk\u0142ym JavaScriptem, mo\u017cesz u\u017cy\u0107 addEventListener do nas\u0142uchiwania zdarzenia komunikatu:<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>window.addEventListener('message', function(event) {\n&nbsp; &nbsp;if (event.data.type === \"close\") {\n&nbsp; &nbsp; &nbsp; &nbsp;\/\/ Handle the close action\n&nbsp; &nbsp;}\n});<\/code><\/pre>\n\n\n\n<p>Korzystaj\u0105c z tego podej\u015bcia, aplikacja mo\u017ce odpowiednio zareagowa\u0107 na komunikat zamkni\u0119cia elementu iframe.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-2\">Dzia\u0142anie 2: Ponowne przes\u0142anie transakcji do ostatecznej autoryzacji<\/h5>\n\n\n\n<p>W tym \u017c\u0105daniu zakupu nale\u017cy doda\u0107 obiekt <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionProcessed<\/mark>, jak pokazano poni\u017cej:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Element danych<\/th><th>Typ<\/th><th>Stan<\/th><th>Opis<\/th><\/tr><\/thead><tbody><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">actionProcessed<\/mark><\/td><td>ActionProcessed<\/td><td>Opcjonalnie<\/td><td><\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">id<\/mark><\/td><td>Ci\u0105g<\/td><td>Obowi\u0105zkowe<\/td><td><\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">typ<\/mark><\/td><td>Ci\u0105g<\/td><td>Obowi\u0105zkowe<\/td><td>Mo\u017cliwe warto\u015bci to <br>&#8222;THREEDS_METHOD&#8221;, <br>&#8222;THREEDS_CHALLENGE&#8221;, <br>&#8222;DCC&#8221;, <br>&#8222;INSTALLMENTS&#8221; <\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">wykonany<\/mark><\/td><td>logiczna<\/td><td>Obowi\u0105zkowe<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Przyk\u0142ad \u017c\u0105dania:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button postman\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.postman.com\/warped-star-117264\/workspace\/sibs-v3\/request\/28493802-aa5af861-745a-42e9-9df4-df19024da0a0?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Run in Postman<\/a><\/div>\n<\/div>\n\n\n\n<p><strong>Adres URL \u017c\u0105dania:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>https:&#47;&#47;stargate.qly.site1.sibs.pt\/api\/v1\/payments\/{transactionID}\/card\/purchase<\/code><\/pre>\n\n\n\n<p><strong>Nag\u0142\u00f3wki \u017c\u0105da\u0144:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>Authorization: \u2018Digest &lt;transactionSignature&gt;\u2019\nX-IBM-Client-Id: \u2018&lt;ClientId&gt;\u2019\nContent-Type: application\/json<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"info\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"deviceInfo\"<\/mark>: {\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserAcceptHeader\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"application\/json, text\/plain, *\/*\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserJavaEnabled\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"false\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserLanguage\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"en\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserColorDepth\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"24\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserScreenHeight\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"1080\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserScreenWidth\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"1920\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserTZ\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"-60\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"browserUserAgent\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Mozilla\/5.0 (Windows NT 10.0; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/106.0.0.0 Safari\/537.36\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"geoLocalization\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Lat: 38.7350528 | Long: -9.2143616\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"systemFamily\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Windows\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"systemVersion\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Windows\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"deviceID\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"498bfd4c3a3645b38667a7037b616c18\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"applicationName\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Chrome\"<\/mark>,\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"applicationVersion\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"106\"<\/mark>\n        },\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"customerInfo\"<\/mark>: &#91;\n            {\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"key\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"customerName\"<\/mark>,\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Diogo M\"<\/mark>\n            },\n            {\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"key\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"customerEmail\"<\/mark>,\n                <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{CustomerEmail}}\"<\/mark>\n            }\n        ]\n    },\n   <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> \"cardInfo\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"PAN\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardNum}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"secureCode\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardCVV}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"validationDate\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{MC3DSCardExpiry}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"cardholderName\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"TKN {{trxDatetime}}\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"createToken\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">true<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"actionProcessed\"<\/mark>: {\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"id\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"{{actionId}}\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"type\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"THREEDS_CHALLENGE\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"executed\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">true<\/mark>\n    }\n}<\/code><\/pre>\n\n\n\n<p><strong>Oczekiwana odpowied\u017a:<\/strong><\/p>\n\n\n\n<p>Jak widzieli\u015bmy wcze\u015bniej, <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">paymentStatus <\/mark> w odpowiedzi informuje o tym, czy sama transakcja zosta\u0142a odrzucona, przetworzona pomy\u015blnie, czy te\u017c wymaga jeszcze innego dzia\u0142ania.<\/p>\n\n\n\n<p>A successful technical response comprises of an HTTP-200 status and a <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">returnStatus.statusCode=&#8221;000&#8243;<\/mark>.<\/p>\n\n\n\n<p>Je\u015bli status p\u0142atno\u015bci to &#8222;<strong>Cz\u0119\u015bciowa<\/strong>&#8222;, wykonaj czynno\u015bci opisane w <a href=\"#action-1\">punkcie 1<\/a>.<\/p>\n\n\n\n<p>Oto przyk\u0142ad udanej p\u0142atno\u015bci:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionID\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2Cm5pP09QcP1pUq7WpPs\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"execution\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"startTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:11:14.236Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"endTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:11:17.535Z\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"paymentStatus\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"returnStatus\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusCode\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"000\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusMsg\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusDescription\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"actionResponse\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"data\"<\/mark>: {\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"params\"<\/mark>: &#91;]\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-3\">Dzia\u0142anie 3: Wykonanie polecenia Uzyskaj Status<\/h5>\n\n\n\n<p>Po pe\u0142nym przetworzeniu p\u0142atno\u015bci mo\u017cna sprawdzi\u0107 status transakcji, wysy\u0142aj\u0105c \u017c\u0105danie <mark style=\"background-color:#007d57\" class=\"has-inline-color has-white-color\">GET<\/mark>.<\/p>\n\n\n\n<p>Upewnij si\u0119, \u017ce nag\u0142\u00f3wek HTTP Authorization jest ustawiony na ten sam token Bearer, kt\u00f3ry zosta\u0142 u\u017cyty w pocz\u0105tkowym zleceniu p\u0142atno\u015bci.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button postman\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.postman.com\/warped-star-117264\/workspace\/sibs-v3\/request\/28493802-3e002666-8a59-4bc7-97e3-1dc42cbd0f4e?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Run in Postman<\/a><\/div>\n<\/div>\n\n\n\n<p><strong>Adres URL \u017c\u0105dania:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>https:&#47;&#47;stargate.qly.site1.sibs.pt\/api\/v1\/payments\/{transactionID}\/status<\/code><\/pre>\n\n\n\n<p><strong>Nag\u0142\u00f3wki \u017c\u0105da\u0144:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code>Authorization: \u2018Bearer &lt;AuthToken&gt;\u2019\nX-IBM-Client-Id: \u2018&lt;ClientId&gt;\u2019<\/code><\/pre>\n\n\n\n<p>A successful technical response comprises of an HTTP-200 status and a <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">returnStatus.statusCode=&#8221;000&#8243;<\/mark>.<\/p>\n\n\n\n<p><p><\/p><p>Oto przyk\u0142ad odpowiedzi:<\/p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Kod wyniku<\/th><th><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">statusMsg<\/mark><\/th><th>Opis<\/th><th>Dzia\u0142anie<\/th><\/tr><\/thead><tbody><tr><td>HTTP-200<\/td><td>Sukces<\/td><td>Reakcja na sukces<\/td><td>nie dotyczy<\/td><\/tr><tr><td>HTTP-400<\/td><td>Z\u0142a pro\u015bba<\/td><td>\u0141adunek JSON nie jest zgodny z definicj\u0105 API (FULL CODE) lub brakuje niekt\u00f3rych obowi\u0105zkowych nag\u0142\u00f3wk\u00f3w HTTP.<\/td><td>Sprawd\u017a w API Market poprawn\u0105 sk\u0142adni\u0119.<\/td><\/tr><tr><td>HTTP-401<\/td><td>Nieautoryzowany<\/td><td>Podczas autoryzacji token okaziciela jest nieprawid\u0142owy\/wygas\u0142 lub nie jest powi\u0105zany z u\u017cywanym terminalem.<\/td><td>Sprawd\u017a w SIBS Backoffice w sekcji Credentials, czy token jest wa\u017cny i w razie potrzeby utw\u00f3rz nowy.<\/td><\/tr><tr><td>HTTP-403<\/td><td>Zakazane<\/td><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> ustawiony w nag\u0142\u00f3wku HTTP <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">X-IBM-Client-Id<\/mark> jest nieprawid\u0142owy lub nie posiada wa\u017cnej subskrypcji API<\/td><td>Sprawd\u017a w SIBS Backoffice pod SPG APP 2.0, czy <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID <\/mark> jest poprawny. Je\u015bli problem nadal wyst\u0119puje, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 SIBS Gateway w celu zresetowania <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark>.<\/td><\/tr><tr><td>HTTP-405<\/td><td>Niedozwolona metoda<\/td><td>U\u017cyta metoda HTTP nie pasuje do \u017cadnej z dost\u0119pnych definicji API.<\/td><td>Sprawd\u017a w API Market prawid\u0142ow\u0105 metod\u0119 HTTP.<\/td><\/tr><tr><td>HTTP-429<\/td><td>Zbyt wiele \u017c\u0105da\u0144<\/td><td>Limit po\u0142\u0105cze\u0144 API zosta\u0142 przekroczony.<\/td><td>Informacje na temat limit\u00f3w stawek maj\u0105cych zastosowanie do API mo\u017cna znale\u017a\u0107 w API Market.<\/td><\/tr><tr><td>HTTP-500<\/td><td>Wewn\u0119trzny b\u0142\u0105d serwera<\/td><td>Wywo\u0142anie API nie powiod\u0142o si\u0119&#8230; i najprawdopodobniej po naszej stronie.<\/td><td>Nale\u017cy ponowi\u0107 operacj\u0119, a je\u015bli problem nie ust\u0105pi, skontaktowa\u0107 si\u0119 z pomoc\u0105 techniczn\u0105 SIBS Gateway w celu uzyskania pomocy.<\/td><\/tr><tr><td>HTTP-503<\/td><td>Us\u0142uga niedost\u0119pna<\/td><td>Wywo\u0142anie API nie jest obecnie dost\u0119pne. Zwykle jeste\u015bmy zawsze w\u0142\u0105czeni, ale podczas zaplanowanej konserwacji mog\u0105 wyst\u0105pi\u0107 kr\u00f3tkie problemy z dost\u0119pno\u015bci\u0105.<\/td><td>Powiniene\u015b poczeka\u0107 i spr\u00f3bowa\u0107 ponownie p\u00f3\u017aniej.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Oto przyk\u0142ad odpowiedzi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"merchant\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"terminalId\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"101774\"<\/mark>,\n       <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> \"merchantTransactionId\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Order Id: r7cxvi0saj\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionID\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2Cm5pP09QcP1pUq7WpPs\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"amount\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"currency\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"PLN\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"50.50\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"paymentType\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"PURS\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"paymentStatus\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"paymentMethod\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"CARD\"<\/mark>,\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"execution\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"endTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:11:23.411Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"startTime\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-20T13:11:23.327Z\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"returnStatus\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusCode\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"000\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusMsg\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"statusDescription\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Success\"<\/mark>\n    }\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>3D Secure (3DS) to protok\u00f3\u0142 uwierzytelniania, kt\u00f3ry dodaje dodatkow\u0105 warstw\u0119 zabezpiecze\u0144 do p\u0142atno\u015bci online Gdy klient inicjuje p\u0142atno\u015b\u0107, 3DS wymaga od niego uko\u0144czenia dodatkowego etapu uwierzytelniania u wydawcy karty. Zazwyczaj wi\u0105\u017ce si\u0119 to z przekierowaniem klienta na stron\u0119 internetow\u0105 jego banku, gdzie wprowadza on has\u0142o lub kod wys\u0142any na telefon w celu weryfikacji p\u0142atno\u015bci. Ta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":10580,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-10694","page","type-page","status-publish","hentry","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"acf":[],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/comments?post=10694"}],"version-history":[{"count":5,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10694\/revisions"}],"predecessor-version":[{"id":27814,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10694\/revisions\/27814"}],"up":[{"embeddable":true,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10580"}],"wp:attachment":[{"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/media?parent=10694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}