# Kontynuacja odrzuconej płatności Awaryjna metoda rejestrująca nową płatność na podstawie poprzedniej, która zakończyła się niepowodzeniem (status REJECTED/CANCELLED/ERROR). Dla płatności rejestrowany jest nowy identyfikator paymentId. Endpoint: POST /v1/ecommerce/payment/{paymentId}/retry Version: 2.1.15 Security: bearerAuth ## Path parameters: - `paymentId` (string, required) Identyfikator płatności w systemie operatora płatności ## Response 200 fields (*/*): - `paymentId` (string) Identyfikator płatności w systemie operatora płatności - `subpayments` (array) Lista subtransakcji przy płatnościach z MARKETPLACE - `subpayments.subpaymentId` (string) Identyfikator subtransakcji - `subpayments.merchantId` (string) Identyfikator merchanta - `subpayments.extOrderId` (string) Identyfikator zamówienia w systemie merchanta - `status` (string) Aktualny status płatności - `dataRequest` (string) Zadanie dodatkowych danych - `acsData` (object) Dane potrzebne do wykonania ACS challenge - `acsData.tdsServerTxnId` (string) Identyfikator transakcji z systemu 3DS Server - `acsData.acsTxnId` (string) Identyfikator transakcji z systemu ACS (z komunikatu ARes) - `acsData.acsRefNumber` (string) Numer referencyjny transakcji z systemu ACS (z komunikatu ARes) - `acsData.acsSignedContent` (string) Blok zawierający sygnaturę ACS służący do weryfikacji ACS przez SDK - `acsData.acsURL` (string) Adres URL serwera ACS (do obsługi flow webowego) - `acsData.challengeWindowSize` (string) Rozmiar okna ACS challenge Example: "05" - `acsData.messageType` (string) Typ komunikatu (CReq) Example: "ARes" - `acsData.messageVersion` (string) Wersja protokołu - `acsData.creqPayload` (string) Formularz z danymi do wykonania ACS challenge (do obsługi flow webowego) - `acsData.acsStartProtocol` (string) Najstarsza wersja protokołu wspierana przez ACS - `acsData.acsEndProtocol` (string) Najnowsza wersja protokołu wspierana przez ACS - `acsData.dsStartProtocol` (string) Najstarsza wersja protokołu wspierana przez DS - `acsData.dsEndProtocol` (string) Najnowsza wersja protokołu wspierana przez DS - `redirectURL` (string) Adres URL dla kontynuacji flow webowego - `rejectCode` (string) Powód odrzucenia (w przypadku niepowodzenia) - `rejectInfo` (string) Dodatkowe informacje o powodzie odrzucenia Płatności - `tokenizerId` (string) Identyfikator systemowy tokenu (służy m.in. do pobrania tokenu) - `blikObject` (object) Struktura zapytania BLIK - `blikObject.Type` (string) - `blikObject.MerchantID` (string) - `blikObject.Currency` (string) - `blikObject.Amount` (string) - `blikObject.CustomParam` (string) - `blikObject.Description` (string) - `blikObject.Timestamp` (string) - `blikObject.MCC` (string) - `blikObject.Code` (string) - `blikObject.TxID` (string) - `blikObject.ControlData` (string) - `blikObject.Buid` (string) - `options` (object) Inne parametry sterujace - `options.tokenize` (boolean) Zadanie tokenizacji karty - `options.recurring` (string) Flaga płatności cyklicznych - `options.transKind` (string) Rodzaj transakcji dla transakcji kartowych - `options.methods` (array,null) Dostępne metody płatności Enum: "CARD", "PBL", "BLIK", "GPAY", "APAY", "UNKNOWN", "C2P" - `options.registerAlias` (boolean,null) Rejestracja aliasu na potrzeby transparentnych płatności - `channel` (string) Kanal płatności Enum: "PAYWALL", "MOBILE", "WEBAPI", "EBOK", "CSS" - `method` (string) Metoda płatności Enum: "CARD", "PBL", "BLIK", "GPAY", "APAY", "UNKNOWN", "C2P" - `apaySession` (string) Obiekt sesji APAY do inicjalizacji płatności - `reattempt` (string) Informacja o ograniczeniach w wykonywaniu płatności. Dopuszczalne wartości: NEVER - nie wysyłaj wiecej komunikatów na ten numer karty; NEVER_RECURRING - nie wysyłaj wiecej komunikatów dla płatności powtarzalnej; LATER - spróbuj poźniej Enum: "NEVER", "NEVER_RECURRING", "LATER" ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 500 fields