{"id":10323,"date":"2023-06-14T09:48:29","date_gmt":"2023-06-14T09:48:29","guid":{"rendered":"https:\/\/www.qly.docs.pay.sibs.com\/transakcje-powtarzajace-sie\/"},"modified":"2026-03-09T16:36:36","modified_gmt":"2026-03-09T16:36:36","slug":"platnosci-cykliczne","status":"publish","type":"page","link":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/sibs-gateway-dokumentacja\/funkcjonalnosci-platnosci-online\/store-cards\/platnosci-cykliczne\/","title":{"rendered":"P\u0142atno\u015bci cykliczne"},"content":{"rendered":"<!-- wp:themify-builder\/canvas \/-->\n\n\n<p>Twoi klienci maj\u0105 mo\u017cliwo\u015b\u0107 korzystania z p\u0142atno\u015bci cyklicznych za pomoc\u0105 kart Visa i Mastercard. Celem tej operacji jest umo\u017cliwienie sprzedawcom pobierania op\u0142at za us\u0142ugi cykliczne.<\/p>\n\n\n\n<p>Tego typu p\u0142atno\u015bci s\u0105 powszechnie stosowane w po\u0142\u0105czeniu z subskrypcjami us\u0142ug lub towar\u00f3w, gdy klient kupuje us\u0142ug\u0119 subskrypcji, kt\u00f3ra mo\u017ce by\u0107 regularnie obci\u0105\u017cana wiele razy po pocz\u0105tkowej p\u0142atno\u015bci.<\/p>\n\n\n\n<p>Istniej\u0105 dwa rodzaje p\u0142atno\u015bci cyklicznych:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>z harmonogramem wst\u0119pnym<\/li>\n\n\n\n<li>bez wst\u0119pnego harmonogramu.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Jak to dzia\u0142a<\/h3>\n\n\n\n<p>W pierwszym etapie posiadacz karty \u017c\u0105da p\u0142atno\u015bci jako <strong>pocz\u0105tkowej p\u0142atno\u015bci cyklicznej<\/strong> i upowa\u017cnia sprzedawc\u0119 do dokonywania przysz\u0142ych obci\u0105\u017ce\u0144 (<strong>kolejnych p\u0142atno\u015bci cyklicznych<\/strong>) zgodnie z us\u0142ug\u0105.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 1: P\u0142atno\u015b\u0107 pocz\u0105tkowa<\/h3>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-1-1\">Dzia\u0142anie 1: Utworzenie zam\u00f3wienia<\/a><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-1-2\">Dzia\u0142anie 2: Wygenerowanie transakcji<\/a><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action-1-3\">Dzia\u0142anie 3: Mo\u017cna wykona\u0107 polecenie Uzyskaj Status<\/a><\/h6>\n\n\n\n<p>Jest to kluczowe dla posiadacza karty, aby zarejestrowa\u0107 pocz\u0105tkow\u0105 p\u0142atno\u015b\u0107 cykliczn\u0105 u sprzedawcy. Aby to osi\u0105gn\u0105\u0107, nale\u017cy wykona\u0107 trzy czynno\u015bci opisane poni\u017cej.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-1-1\">Dzia\u0142anie 1: Utworzenie zam\u00f3wienia<\/h5>\n\n\n\n<p>Proces ten rozpoczyna si\u0119 po uruchomieniu strony i <a href=\"https:\/\/www.qly.docs.pay.sibs.com\/pl\/integrations\/api\/integration-guide\/#step-1-create-an-order\">utworzeniu zam\u00f3wienia<\/a> , dodaj\u0105c nast\u0119puj\u0105ce <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">powtarzaj\u0105ce<\/mark> si\u0119 elementy do istniej\u0105cej tre\u015bci zam\u00f3wienia.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Element danych<\/strong><\/td><td><strong>Typ<\/strong><\/td><td><strong>Stan<\/strong><\/td><td><strong>Opis<\/strong><\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">recurringTransactionInput<\/mark><\/td><td>RecurringTransaction<\/td><td>Wymagane<\/td><td>Obiekt definiuj\u0105cy \u017c\u0105danie transakcji cyklicznej. Wyst\u0119puje tylko w przypadku transakcji cyklicznych.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">validityDate<\/mark><\/td><td>isoDateTime<\/td><td>Wymagane<\/td><td>Data wa\u017cno\u015bci transakcji cyklicznej.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">amountQualifier<\/mark><\/td><td>Ci\u0105g<\/td><td>Wymagane<\/td><td>Kwalifikator kwoty transakcji cyklicznej.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">opis<\/mark><\/td><td>Ci\u0105g<\/td><td>Opcjonalnie<\/td><td>Opis transakcji cyklicznej.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">harmonogram<\/mark><\/td><td>Harmonogram<\/td><td>Opcjonalnie<\/td><td>Harmonogram transakcji cyklicznych.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">initialDate<\/mark><\/td><td>isoDateTime<\/td><td>Opcjonalnie<\/td><td>Data rozpocz\u0119cia transakcji cyklicznej Godzina.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">finalDate<\/mark><\/td><td>isoDateTime<\/td><td>Opcjonalnie<\/td><td>Data zako\u0144czenia transakcji cyklicznej Godzina.<\/td><\/tr><tr><td><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">interwa\u0142<\/mark><\/td><td>IntervalType<\/td><td>Opcjonalnie<\/td><td>Cz\u0119stotliwo\u015b\u0107 transakcji cyklicznych.<br>Mo\u017cliwe warto\u015bci to (<br>&#8222;DAILY&#8221;, <br>&#8222;WEEKLY&#8221;, <br>&#8222;BIWEEKLY&#8221;, <br>&#8222;MONTHLY&#8221;, <br>&#8222;QUARTERLY&#8221;, <br>&#8222;SEMIANNUAL&#8221;, <br>&#8222;ANNUAL&#8221; ).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Pami\u0119taj, \u017ce w tym przypadku na li\u015bcie <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">transakcja.paymentMethod<\/mark> powiniene\u015b uwzgl\u0119dni\u0107 tylko \u201eKART\u0118\u201d.<\/p>\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-d3dd2cd8-d867-4832-9ac9-df0972940b4f?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Uruchom w Postmanie<\/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<\/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>Autorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6I (...)\nX-IBM-Client-Id: b4480347-9fc8-4790-b359-100a99c60ea3\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\">\"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-luminous-vivid-amber-color\">24<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"channel\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"web\"<\/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: uhk476ae77\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionDescription\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Recurring transaction\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"shopURL\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"https:\/\/mytest.e-shop.pl\/\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transaction\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionTimestamp\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-09T08:38:20.680Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"description\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"transaction statement description\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"moto\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">false<\/mark>,\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\">\"AUTH\"<\/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\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">50.5<\/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        },\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"paymentMethod\"<\/mark>: &#91;\n            <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"CARD\"<\/mark>\n        ]\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"recurringTransaction\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"validityDate\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-12-08T09:38:20.680Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"amountQualifier\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"DEFAULT\"<\/mark>\n    }\n}<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-1-2\">Dzia\u0142anie 2: Wygenerowanie transakcji<\/h5>\n\n\n\n<p>Poni\u017csze \u017c\u0105danie wymaga nag\u0142\u00f3wka autoryzacji z <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">podpisem transakcji<\/mark> zwr\u00f3conym z operacji realizacji zakupu.<\/p>\n\n\n\n<p>W tym \u017c\u0105daniu token okaziciela jest zast\u0119powany przez <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">transactionSignature<\/mark> odpowiedzi kasy.<\/p>\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-98acc3e5-262e-4479-b6a2-85bebd856ad6?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Uruchom w Postmanie<\/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>Authorisation: Digest {transactionSignature}\nX-IBM-Client-Id: b4480347-9fc8-4790-b359-100a99c60ea3\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\">\"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\">\"5204740000001002\"<\/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\">\"100\"<\/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\">\"2025-12-31T00:00:00.000Z\"<\/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\">\"Jane Smith\"<\/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\">false\n<\/mark>    }\n}<\/code><\/pre>\n\n\n\n<p>Powiniene\u015b otrzyma\u0107 pomy\u015bln\u0105 odpowied\u017a techniczn\u0105, kt\u00f3ra zawiera status HTTP-200 i <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">returnStatus.statusCode<\/mark> r\u00f3wny &#8222;000&#8221;.<\/p>\n\n\n\n<p><mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">PaymentStatus<\/mark> w odpowiedzi informuje o tym, czy sama transakcja zosta\u0142a zaakceptowana, odrzucona, nadal oczekuje na ostateczny wynik lub wymaga podj\u0119cia 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 B\u0119dziesz musia\u0142 sprawdza\u0107 status tej transakcji, dop\u00f3ki nie osi\u0105gnie ona ostatecznego stanu lub nie zdecydujesz 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. uwierzytelnienia <a href=\"https:\/\/www.qly.docs.pay.sibs.com\/pl\/funkcjonalnosci-platnosci-online\/3d-secure\/\">3D-Secure<\/a> ). 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>Odpowied\u017a powinna r\u00f3wnie\u017c zawiera\u0107 <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">recurringTransaction.status<\/mark>, kt\u00f3ry wskazuje, czy konfiguracja cykliczna zosta\u0142a pomy\u015blnie ustanowiona. Status ten dostarcza informacji na temat prawid\u0142owej konfiguracji konfiguracji cyklicznej.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action-1-3\">Dzia\u0142anie 3: Mo\u017cna wykona\u0107 polecenie Uzyskaj Status<\/h5>\n\n\n\n<p>Po przetworzeniu p\u0142atno\u015bci mo\u017cesz sprawdzi\u0107 status swojej 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>Nag\u0142\u00f3wek HTTP autoryzacji jest ustawiony na token okaziciela, tak jak by\u0142 u\u017cywany podczas pocz\u0105tkowej realizacji transakcji.<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code><mark style=\"background-color:#007d57\" class=\"has-inline-color has-white-color\">GET<\/mark> {transactionID}\/status<\/code><\/pre>\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-48966590-0c78-43c8-be85-4a61810c9555?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Uruchom w Postmanie<\/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\nContent-Type: application\/json<\/code><\/pre>\n\n\n\n<p>Pomy\u015blna odpowied\u017a techniczna sk\u0142ada si\u0119 ze statusu HTTP-200 i <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">returnStatus.statusCode=&#8221;000<\/mark>&#8222;.<\/p>\n\n\n\n<p>Oto kilka przyk\u0142ad\u00f3w mo\u017cliwych kod\u00f3w wynik\u00f3w:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Result Code<\/strong><\/th><th><strong>statusMsg<\/strong><\/th><th><strong>Description<\/strong><\/th><th><strong>Action<\/strong><\/th><\/tr><\/thead><tbody><tr><td>HTTP-200<\/td><td>Success<\/td><td>Success response<\/td><td>N\/A<\/td><\/tr><tr><td>HTTP-400<\/td><td>Bad Request<\/td><td>The JSON payload is not matching the API definition or some mandatory HTTP headers are missing.<\/td><td>Please check in API Market for the correct syntax.<\/td><\/tr><tr><td>HTTP-401<\/td><td>Unauthorized<\/td><td>On the Authorization, Bearer token is invalid\/expired or not associated with the Terminal used.<\/td><td>Please check in SIBS Backoffice under the Credentials if the token is valid and create a new one if needed.<\/td><\/tr><tr><td>HTTP-403<\/td><td>Forbidden<\/td><td>The <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> set on the <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">X-IBM-Client-Id<\/mark> HTTP header is not valid or does not possess a valid subscription to the API.<\/td><td>Please check in SIBS Backoffice under the SPG APP 2.0 if the <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> is correct. If the problem persists contact SIBS Gateway support for a <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> reset.<\/td><\/tr><tr><td>HTTP-405<\/td><td>Method Not Allowed<\/td><td>The HTTP Method used is not matching any of the API definitions available.<\/td><td>Please check in API Market for the correct HTTP Method.<\/td><\/tr><tr><td>HTTP-429<\/td><td>Too Many Requests<br><\/td><td>The API calls rate limit has been exceeded.<\/td><td>Please check in API Market for information on the rate limits that apply to the API.<\/td><\/tr><tr><td>HTTP-500<\/td><td>Internal Server Error<\/td><td>The API call has failed&#8230; and its most likely on our side.<\/td><td>You should retry the operation, and if the problem persists contact SIBS Gateway support for assistance.<\/td><\/tr><tr><td>HTTP-503<\/td><td>Service Unavailable<\/td><td>The API call is not currently available. Usually we are always on, but short availability issues may occur during scheduled maintenance.<\/td><td>You should wait and try again later.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 2: P\u0142atno\u015b\u0107 cykliczna<\/h3>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action1\" data-type=\"internal\" data-id=\"#action1\">Dzia\u0142anie 1: Wygeneruj kolejne transakcje<\/a><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\"><a href=\"#action2\" data-type=\"internal\" data-id=\"#action2\">Dzia\u0142anie 2: Wykonaj polecenie Uzyskaj status<\/a><\/h6>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action1\">Dzia\u0142anie 1: Wygeneruj kolejne transakcje<\/h5>\n\n\n\n<p>P\u0142atno\u015b\u0107 cykliczna s\u0142u\u017cy do przetwarzania kolejnych p\u0142atno\u015bci w ramach wcze\u015bniej autoryzowanej pocz\u0105tkowej p\u0142atno\u015bci cyklicznej. <\/p>\n\n\n\n<p>\u017b\u0105danie jest realizowane poprzez odniesienie do <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">identyfikatora transakcji<\/mark> poprzedniej p\u0142atno\u015bci pocz\u0105tkowej i wys\u0142anie bezpiecznego \u017c\u0105dania <mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST<\/mark> przez HTTPS do punktu ko\u0144cowego \/payments\/{transactionID}\/recurring.<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code><mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST<\/mark> https:\/\/stargate.qly.site1.sibs.pt\/api\/v1\/payments\/{transactionID}\/recurring<\/code><\/pre>\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-8c46e016-f68b-4857-84d0-6145b554d31c?ctx=documentation\" target=\"_blank\" rel=\"noreferrer noopener\">Uruchom w Postmanie<\/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><mark style=\"background-color:#d6e9ff\" class=\"has-inline-color\">POST<\/mark> https:\/\/stargate.qly.site1.sibs.pt\/api\/v1\/payments\/{transactionID}\/recurring<\/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>Autorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6I (...)\nX-IBM-Client-Id: b4480347-9fc8-4790-b359-100a99c60ea3 Content-Type: application\/json\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\">\"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-luminous-vivid-amber-color\">24<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"channel\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"web\"<\/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\">\"BO_Order Id: sar5f6ry2i\"<\/mark>\n    },\n    <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transaction\"<\/mark>: {\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"transactionTimestamp\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"2023-06-09T07:49:45.348Z\"<\/mark>,\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"description\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\"Transaction short description\"<\/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\">\"value\"<\/mark>: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">50.5<\/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        },\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">\"originalTransaction\"<\/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\">\"\"<\/mark>\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"action2\">Dzia\u0142anie 2: Wykonaj polecenie Uzyskaj status<\/h5>\n\n\n\n<p>Po przetworzeniu p\u0142atno\u015bci mo\u017cesz sprawdzi\u0107 status swojej 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>Nag\u0142\u00f3wek HTTP autoryzacji jest ustawiony na token okaziciela, tak jak by\u0142 u\u017cywany podczas pocz\u0105tkowej realizacji transakcji.<\/p>\n\n\n\n<pre class=\"wp-block-code singleline\"><code><mark style=\"background-color:#007d57\" class=\"has-inline-color has-white-color\">GET<\/mark> {transactionID}\/status<\/code><\/pre>\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-4779baed-5f0b-435a-be83-93dd30d81699\" target=\"_blank\" rel=\"noreferrer noopener\">Uruchom w Postmanie<\/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\nContent-Type: application\/json<\/code><\/pre>\n\n\n\n<p>Pomy\u015blna odpowied\u017a techniczna sk\u0142ada si\u0119 ze statusu HTTP-200 i <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">returnStatus.statusCode=&#8221;000<\/mark>&#8222;.<\/p>\n\n\n\n<p>Oto kilka przyk\u0142ad\u00f3w mo\u017cliwych kod\u00f3w wynik\u00f3w:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Result Code<\/strong><\/th><th><strong>statusMsg<\/strong><\/th><th><strong>Description<\/strong><\/th><th><strong>Action<\/strong><\/th><\/tr><\/thead><tbody><tr><td>HTTP-200<\/td><td>Success<\/td><td>Success response<\/td><td>N\/A<\/td><\/tr><tr><td>HTTP-400<\/td><td>Bad Request<\/td><td>The JSON payload is not matching the API definition or some mandatory HTTP headers are missing.<\/td><td>Please check in API Market for the correct syntax.<\/td><\/tr><tr><td>HTTP-401<\/td><td>Unauthorized<\/td><td>On the Authorization, Bearer token is invalid\/expired or not associated with the Terminal used.<\/td><td>Please check in SIBS Backoffice under the Credentials if the token is valid and create a new one if needed.<\/td><\/tr><tr><td>HTTP-403<\/td><td>Forbidden<\/td><td>The <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> set on the <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">X-IBM-Client-Id<\/mark> HTTP header is not valid or does not possess a valid subscription to the API.<\/td><td>Please check in SIBS Backoffice under the SPG APP 2.0 if the <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> is correct. If the problem persists contact SIBS Gateway support for a <mark style=\"background-color:#e9e9f5\" class=\"has-inline-color\">ClientID<\/mark> reset.<\/td><\/tr><tr><td>HTTP-405<\/td><td>Method Not Allowed<\/td><td>The HTTP Method used is not matching any of the API definitions available.<\/td><td>Please check in API Market for the correct HTTP Method.<\/td><\/tr><tr><td>HTTP-429<\/td><td>Too Many Requests<br><\/td><td>The API calls rate limit has been exceeded.<\/td><td>Please check in API Market for information on the rate limits that apply to the API.<\/td><\/tr><tr><td>HTTP-500<\/td><td>Internal Server Error<\/td><td>The API call has failed&#8230; and its most likely on our side.<\/td><td>You should retry the operation, and if the problem persists contact SIBS Gateway support for assistance.<\/td><\/tr><tr><td>HTTP-503<\/td><td>Service Unavailable<\/td><td>The API call is not currently available. Usually we are always on, but short availability issues may occur during scheduled maintenance.<\/td><td>You should wait and try again later.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Twoi klienci maj\u0105 mo\u017cliwo\u015b\u0107 korzystania z p\u0142atno\u015bci cyklicznych za pomoc\u0105 kart Visa i Mastercard. Celem tej operacji jest umo\u017cliwienie sprzedawcom pobierania op\u0142at za us\u0142ugi cykliczne. Tego typu p\u0142atno\u015bci s\u0105 powszechnie stosowane w po\u0142\u0105czeniu z subskrypcjami us\u0142ug lub towar\u00f3w, gdy klient kupuje us\u0142ug\u0119 subskrypcji, kt\u00f3ra mo\u017ce by\u0107 regularnie obci\u0105\u017cana wiele razy po pocz\u0105tkowej p\u0142atno\u015bci. Istniej\u0105 dwa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":10548,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-10323","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\/10323","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=10323"}],"version-history":[{"count":5,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10323\/revisions"}],"predecessor-version":[{"id":27826,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10323\/revisions\/27826"}],"up":[{"embeddable":true,"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/pages\/10548"}],"wp:attachment":[{"href":"https:\/\/www.qly.docs.pay.sibs.com\/pl\/wp-json\/wp\/v2\/media?parent=10323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}