Na tej stronie znajdziesz informacje na temat onboardingu i aktualizacji submerchanta, a także, jak radzić sobie z błędami i sprawdzać kody statusu webhooka.
Onboarding Merchanta
Proces wdrażania oparty na API (FULL CODE) eliminuje potrzebę ręcznego wdrażania poprzez automatyczne generowanie submerchantów, placówek, cenników, terminali i odpowiadających im danych uwierzytelniających.
Sprawdź poniżej dostępne endpointy środowiska:
| Środowisko | URL | Metoda działania i endpointy | Opis działania |
|---|---|---|---|
| PROD | api.sibsgateway.com | POST api/onboarding/version-id/ sponsored-merchant | Aby zainicjować ten proces, należy wykonać żądanie POST z następującymi danymi. |
| TEST | stargate.qly.site1.sibs.pt | POST api/onboarding/version-id/ sponsored-merchant | Aby zainicjować ten proces, należy wykonać żądanie POST z następującymi danymi. |
Aby zainicjować ten proces, należy wykonać żądanie POST z następującymi danymi.
Parametry nagłówka:
| Parametr | Typ | Stan | Opis |
|---|---|---|---|
| Typ zawartości | String | Obowiązkowe | application/json. |
| X-Request-ID | String | Obowiązkowe | Identyfikator żądania, unikalny dla połączenia, określony przez stronę inicjującą. |
| x-ibm-client-id | String | Obowiązkowe | Token identyfikujący organizację klienta. Jest on dostarczany podczas procesu wdrażania i musi być używany w każdym połączeniu. |
Parametry żądania:
| Parametr | Typ i długość | Stan | Description |
|---|---|---|---|
| merchant | Object | Obowiązkowe | Obiekt główny dla danych merchanta |
| merchant.name | String <=90 | Obowiązkowe | Pełna nazwa merchanta |
| merchant.phone | String <=16 | Obowiązkowe | Numer telefonu merchanta |
| merchant.email | String <=55 | Obowiązkowe | Adres email merchanta |
| merchant.nip | String 8<11 | Obowiązkowe | Numer NIP |
| merchant.mcc | Number 4-4 | Obowiązkowe | Kod MCC |
| merchant.pkd | String 7-7 | Obowiązkowe | Kod klasyfikacji działalności gospodarczej (polski system PKD). Format tego parametru będzie następujący: 00.00.A |
| merchant.merchantType | Enum | Obowiązkowe | Opis typu sprzedawcy Dopuszczalna wartość: “Sponsored Merchant” |
| merchant.address | object | Obowiązkowe | Adres merchanta |
| merchant.address.street | String <=70 | Obowiązkowe | Ulica |
| merchant.address.postalCode | String <=25 | Obowiązkowe | Kod pocztowy |
| merchant.address.locality | String <=20 | Obowiązkowe | Miasto |
| merchant.address.country | Number 3-3 | Obowiązkowe | Kod kraju (Format ISO 3166, kod trzycyfrowy — np. Polska – 616) |
| merchant.website | String <=100 | Obowiązkowe | Strona internetowa |
| merchant.signedAgreements | Enum | Obowiązkowe | Flaga wskazująca, czy umowy zostały podpisane Dopuszczalna wartość: „False” |
| merchant.backofficeEmail | String <=55 | Obowiązkowe | Adres e-mail do kontaktu |
| merchant.pepStatus | Enum | Obowiązkowe | Status osoby zajmującej eksponowane stanowisko polityczne Dopuszczalna wartość: „Nieaktywny” |
| merchant.owners | Array of objects | Obowiązkowe | Lista właścicieli firmy |
| merchant.owners[].name | String <=20 | Obowiązkowe | Imię i nazwisko właściciela. |
| merchant.owners[].phone | String <=16 | Warunkowy | Numer telefonu właściciela. Należy podać co najmniej jeden numer telefonu lub adres e-mail. |
| merchant.owners[].email | String <=55 | Warunkowy | Adres e-mail właściciela Należy podać co najmniej jeden numer telefonu lub adres e-mail. |
| merchant.owners[].address | String <=100 | Opcjonalne | Adres właściciela |
| merchant.owners[].tin | String 8<11 | Obowiązkowe | Numer identyfikacji podatkowej właściciela |
| merchant.integrationSupportContact | Object | Opcjonalnie | Osoba kontaktowa ds. wsparcia integracyjnego |
| merchant.integrationSupportContact.name | String <=20 | Opcjonalnie | Imię i nazwisko osoby kontaktowej ds. integracji |
| merchant.integrationSupportContact.phone | String <=16 | Warunkowy | Numer telefonu osoby kontaktowej ds. integracji Należy podać co najmniej jeden numer telefonu lub adres e-mail. |
| merchant.integrationSupportContact.email | String <=55 | Warunkowy | Adres e-mail-kontakt w sprawie integracji Pomoc techniczna Należy podać co najmniej jeden numer telefonu lub adres e-mail. |
| merchant.shop | object | Obowiązkowe | Szczegóły sklepu |
| merchant.shop.name | String <=40 | Opcjonalnie | Nazwa sklepu. Jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.address | object | Opcjonalnie | SAdres sklepu |
| merchant.shop.address.street | String | Opcjonalnie | Ulica-jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.address.postalcode | String <=25 | Opcjonalnie | Shop postal code If this field is left empty, the system will default to using the value specified at the Merchant level. |
| merchant.shop.address.locality | String <=20 | Opcjonalnie | Kod pocztowy sklepu-jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.address.country | Number 3-3 | Opcjonalnie | Kod kraju sklepu (Format ISO 3166, kod trzycyfrowy — np. Polska – 616) Jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.email | String <=55 | Opcjonalnie | Adres e-mail sklepu Jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.phoneNumber | String <=16 | Opcjonalnie | Numer telefonu sklepu Jeśli to pole pozostanie puste, system domyślnie użyje wartości określonej na poziomie sprzedawcy. |
| merchant.shop.type | Enum | Obowiązkowe | Typ sklepu Dopuszczalne wartości: “Banks”, “Wholesale”, “Supermarket”, “Retail”, “Gas Stations”, “Restaurants”, “Hotels”, “Others”, “Virtual Establishment”, “Foreign”, “Service Provider”, “Service Entity”, “EMV Tolls” |
| merchant.shop.mcc | String 4-4 | Obowiązkowe | Kod kategorii sklepu |
| merchant.shop.pkd | String 7-7 | Obowiązkowe | Kod klasyfikacji działalności gospodarczej (polski system PKD). Format tego parametru będzie następujący: 00.00.A |
| merchant.shop.invoiceIndicator | Enum | Obowiązkowe | Typ wskaźnika faktury sklepowej Dopuszczalna wartość: “Payment Facilitator” |
| merchant.shop.products | Array of objects | Obowiązkowe | Lista produktów |
| merchant.shop.product[]productId | String | Obowiązkowe | Metody płatności, które mają zostać aktywowane. Dopuszczalne wartości: “INTP-BLIK-0-0” InterPay-BLIK-Domestic “INTP-BLIK-1-0” – InterPay-BLIK-OneClick “BLMD-PYBL-0-0” BlueMedia-PayByLink-Domestic “MRKP-CRTB-0-0” – Cartes Bancaires “SIBS-MBWY-0-0” – MB WAY “SPDD-BTOB-0-0” – SEPA DD B2B “SPDD-CORE-0-0” – SEPA DD Core “XPAY-APPL-0-0” – ApplePay “XPAY-GGLE-0-0” – GooglePay “MCC-1-C” – Mastercard-Mastercard-Consumer-Credit “MCC-1-D” – Mastercard-Mastercard-Consumer-Debit “MCC-1-P” – Mastercard-Mastercard-Consumer-Prepaid “MCC-2-C” – Mastercard-Mastercard-Commercial-Credit “MCC-2-P” – Mastercard-Mastercard-Commercial-Prepaid “MCC-4-C” – Mastercard-Mastercard-Other-Credit “MCC-4-D” – Mastercard-Mastercard-Other-Debit “MCC-4-P” – Mastercard-Mastercard-Other-Prepaid “MSI-1-D” – Mastercard-Maestro-Consumer-Debit “MSI-1-P” – Mastercard-Maestro-Consumer-Prepaid “MSI-2-D” – Mastercard-Maestro-Commercial-Debit “MSI-2-P” – Mastercard-Maestro-Commercial-Prepaid “VIS-02-C” – VISA-VISA-Commercial-Credit “VIS-02-D” – VISA-VISA-Commercial-Debit “VIS-02-P” – VISA-VISA-Commercial-Prepaid “VIS-01-C” – VISA-VISA-Consumer-Credit “VIS-01-D” – VISA-VISA-Consumer-Debit “VIS-01-P” – VISA-VISA-Consumer-Prepaid “VPY-03-D” – VISA-VPAY-VPAY-Debit “VPY-03-P” – VISA-VPAY-VPAY-Prepaid “VSL-01-C” – VISA-VISA Electron-Consumer-Credit “VSL-01-D” – VISA-VISA Electron-Consumer-Debit “VSL-01-P” – VISA-VISA Electron-Consumer-Prepaid |
| merchant.shop.product[]productInvoiceIndicator | Enum | Obowiązkowe | Wskaźnik faktury produktu Dopuszczalne wartości: “Payment Facilitator” |
| merchant.shop.typeOfIntegration | Enum | Obowiązkowe | Typ integracji sprzedawcy Dopuszczalne wartości: “S2S” “SDK” “Plugin” Default “S2S” |
| merchant.shop.webhookNotification | object | Warunkowy | Obiekt definiujący szczegóły konfiguracji webhooka Obowiązkowe, jeślitypeOfIntegration = “Plugin”. |
| merchant.shop.webhookNotification.type | Enum | Warunkowy | Rodzaj powiadomień webhook. Dopuszczalne wartości: “URL” “Email” Mandatory if typeOfIntegration is “Plugin”. If “Plugin”, the value must be “URL” |
| merchant.shop.webhookNotification.Value | String | Warunkowy | Adres e-mail do dostarczenia wiadomości (w przypadku typu e-mail) lub adres URL HTTP(S) Wymagane, jeśli typeOfIntegration = “Plugin” |
| merchant.shop.supportEmail | String <=55 | Warunkowy | Adres e-mail, na który pod koniec dnia będą zgłaszane wszystkie nieudane wywołania SPG Webhook. Obowiązkowe, jeślitypeOfIntegration = “Plugin” |
| merchant.shop.securityKey | String >=32 | Opcjonalnie | Pseudolosowy klucz symetryczny, który będzie używany do szyfrowania treści webhooka. |
Ponizej znajduje się przykład żadania POST
{
"merchant": {
"name": "Testing Company",
"phone": "501234567",
"email": "merchant@example.pl",
"nip": "1234567890",
"mcc": "5999",
"pkd": "47.91.Z",
"merchantType": "Sponsored Merchant",
"address": {
"street": "UL PRZYKŁADOWA 1",
"postalCode": "00-001",
"locality": "WARSZAWA",
"country": "616"
},
"website": "https://www.testingcompany.pl",
"signedAgreements": false,
"backofficeEmail": "backoffice@example.pl",
"pepStatus": "Inactive",
"owners": [
{
"name": "Jane Doe",
"email": "jane.doe@example.pl",
"tin": "1234567890"
}
],
"shop": {
"name": "Testing Store",
"email": "shop@example.pl",
"phoneNumber": "501234567",
"type": "Retail",
"mcc": "5999",
"pkd": "47.91.Z",
"invoiceIndicator": "Payment Facilitator",
"products": [
{
"productId": "MCC-1-C",
"productInvoiceIndicator": "Payment Facilitator"
},
{
"productId": "MCC-1-D",
"productInvoiceIndicator": "Payment Facilitator"
},
{
"productId": "VIS-01-C",
"productInvoiceIndicator": "Payment Facilitator"
},
{
"productId": "VIS-01-D",
"productInvoiceIndicator": "Payment Facilitator"
}
],
"typeOfIntegration": "S2S"
}
}
}
Po wykonaniu tej czynności interfejs API (FULL CODE) odpowie jednym z dwóch poniższych kodów stanu:
| Kod statusu | Wiadomość | TransactionStatus |
|---|---|---|
| 000 | Sukces | “ACTC” (Accepted Technical Validation) |
| 999 | Unexpected Error | “RJT” (Rejected) |
Oto przykład udanej odpowiedzi onboardingowej:
{
"transactionStatus": "ACTC",
"returnStatus": {
"statusCode": "000"
"statusMsg": "Success",
"statusDescription": "string"
}
}
Otrzymasz również onboarding Webhook, który zawiera następujące szczegóły onboardingu sprzedawcy i dane uwierzytelniające.
Oto przykład body udanego powiadomienia:
{
"NotifyRequest": {
"TrackingId": "00caa675-f811-45ed-aee3-b84c22ac3efc",
"TIN": "000****123",
"MerchantId": "PL-000****123-1",
"ShopId": "SH-PL-000000321",
"TerminalId": "POS000159",
"ErrCode": "CRM000",
"ErrDesc": "Success",
"Agreements": {
"AgreementType": "PLKV"
},
"Credentials": {
"ApiClientId": "2a69a780-****-****-****-1c6308af85f0",
"ApiClientSecret": "K1rK*******************************0uU6",
"TerminalToken": "0277a2c645e93c43f59ce867ee55498293*******5272db028ad9c9fa250edd04d9cac5d42910950e2acb82034093d14830e649c3d6df2cc0f92268f79"
}
}
}
Aktualizacja merchanta
Zapewniamy również możliwość aktualizacji informacji o merchancie za pośrednictwem naszego API. Prosimy o zapoznanie się z listą dostępnych environment endpoints:
| Środowisko | URL | Metoda działania i endpointy | Opis działania |
|---|---|---|---|
| PROD | api.sibsgateway.com | PUT /api/onboarding/v1/sponsored-merchant/{merchant-id} | Aktualizuj zasób merchanta |
| TEST | stargate.qly.site1.sibs.pt | PUT /api/onboarding/v1/sponsored-merchant/{merchant-id} | Aktualizuj zasób merchanta |
Aby rozpocząć ten proces, należy wykonać żądanie PUT zawierające następujące dane:
Parametry
| Parametr | Typ | Stan | Wymagania | Opis |
|---|---|---|---|---|
| Content-type | Ciąg | Obowiązkowe | Nagłowek | application/json |
| X-Request-ID | Ciąg | Obowiązkowe | Nagłowek | Żądanie indentyfikatora ID, unikalne do połączenia, określony przez stronę inicjującą. |
| merchant-id | Ciąg | Obowiązkowe | Ścieżka | ID sponsorowanego merchanta |
| x-ibm-client-id | Ciąg | Obowiązkowe | Nagłowek | Token identyfikujący organizację klienta. Jest on dostarczany podczas procesu onboardingu i musi być używany w każdym połączeniu. |
Poniższe szczegóły przedstawiają parametry, które można modyfikować, w tym ich typy danych, ograniczenia długości, warunki aktualizacji i krótkie opisy:
Parametry zapytania
| Parametr | Typ i długość | Wymagalność | Opis |
|---|---|---|---|
| merchant | Object | Wymagane | Główny obiekt zawierający dane merchanta |
| merchant.phone | String <=16 | Wymagane | Numer telefonu sprzedawcy |
| merchant.email | String <=55 | Wymagane | Adres e-mail sprzedawcy |
| merchant.address | Object | Wymagane | Obiekt adresu sprzedawcy |
| merchant.address.street | String <=100 | Wymagane | Nazwa ulicy adresu sprzedawcy |
| merchant.address.postalCode | String <=25 | Wymagane | Kod pocztowy adresu sprzedawcy |
| merchant.address.locality | String <=20 | Wymagane | Miasto/miejscowość adresu sprzedawcy |
| merchant.website | String <=100 | Wymagane | Adres URL strony internetowej sprzedawcy |
Sprawdź poniżej przykład żadania PUT:
{
"merchant": {
"phone": "505102923",
"email": "fds@op.pl",
"address": {
"street": "UL IMAGINARY",
"postalCode": "85-132",
"locality": "BYDGOSZCZ"
},
"website": "www.yolo.pl"
}
}
After the request, the API will respond with one of the two status codes:
| Kod statusu | Wiadomość | TransactionStatus |
|---|---|---|
| 000 | Sukces | “ACT” (Accepted Technical Validation) |
| 999 | Unexpected Error | “RJT” (Rejected) |
Obsługa błędów
Jeśli w procesie onboardingu wystąpi odrzucenie, otrzymana zostanie synchroniczna odpowiedź zawierająca status transakcji z wartością RJCT (odrzucony) i kodem statusu 999.
Ta odpowiedź będzie zawierać kod błędu i pola komunikatów, które mogą pomóc w zidentyfikowaniu i rozwiązaniu problemu.
Przykład odrzuconej odpowiedzi onboardingowej:
{
"transactionStatus": "RJCT",
"returnStatus": {
"statusCode": "999",
"statusMsg": "Internal Server Error",
"statusDescription": "When invoiceIndicator is Sponsored Merchant invoiceEmail and payout object are mandatory."
}
}
Kody statusów w webhookach
Poniżej znajduje się zakres kodów statusu i wiadomości, które można odbierać za pośrednictwem webhooków.
| Kod statusu | Wiadomość | Operations | Details |
|---|---|---|---|
| CRM000 | Sukces. | n/a | n/a |
| CRM001 | Sponsorowany mechant już istnieje. | Merchant Onboarding | Sponsorowany sprzedawca z otrzymanym numerem TIN już istnieje. |
| CRM002 | PKD jest nie poprawny. | Merchant Onboarding Merchant Update Create shop Update shop | PKD nie występuje na liście skonfigurowanych PKD. |
| CRM003 | Kod MCC jest niepoprawny. | Merchant Onboarding Merchant Update Create shop Update shop | MCC nie występuje na liście skonfigurowanych MCC. |
| CRM005 | IBAN jest niepoprawny. | Merchant Onboarding | Numer IBAN jest nieprawidłowy zgodnie z wdrożonymi regułami walidacji. |
| CRM006 | Lista produktów nie jest zgodna z umową z dostawcą usług płatniczych. | Merchant Onboarding Create shop Add payment method | Wysłane produkty nie są wymienione wśród produktów obsługiwanych przez Payment Facilitator (PF). |
| CRM007 | Brak wymaganego pola [field_name] | All | Nie wysłano wymaganego atrybutu w wywołaniu API. |
| CRM008 | Payment Facilitator jest nieprawidłowy. | All | Identyfikator pośrednika płatniczego nie istnieje w systemie. |
| CRM009 | Produkt [product] jest zduplikowany. | Merchant Onboarding Create shop Add payment method Delete payment method | Duplikaty produktów w API. |
| CRM010 | Wskaźnik faktury jest nieprawidłowy. | Merchant Onboarding Create shop Add payment method | Wartość atrybutu „Wskaźnik faktury” nie jest zgodna z konfiguracją PF. |
| CRM011 | Product of Establishment został już dodany jako Establishment Product | Add payment method | Wskazany produkt znajduje się już wśród dodanych produktów . |
| CRM012 | Kod produktu [product_code] jest nieprawidłowy. | Merchant Onboarding Create shop Add payment method | Produkt nie występuje na liście produktów akceptowanych przez API. |
| CRM013 | Kraj sponsorowanego merchanta nie jest zgodny z krajem siedziby podmiotu pośredniczącego w płatnościach. | Merchant Onboarding Create shop Update shop | Kod kraju placówki nie zgadza się z kodem kraju pośrednika płatniczego. |
| CRM015 | Produkt [product1] jest zależny od [product2] i nie jest cześcią listy produktów | Merchant Onboarding Create shop Add payment method Delete payment method | Nie udało się zweryfikować zasad zgodności produktów. |
| CRM016 | Produkt [product1] jest niekompatybilny z [product2] i oba znajdują się obecnie na liście produktów. | Merchant Onboarding Create shop Add payment method Delete payment method | Nie udało się zweryfikować zasad zgodności produktów. |
| CRM017 | Produkt [product1]jest obowiązkowy z [product2] i nie jest częścią listy produktów. | Merchant Onboarding Create shop Add payment method Delete payment method | Nie udało się zweryfikować zasad zgodności produktów. |
| CRM018 | Nieprawidłowy typ integracji. | Merchant Onboarding Create shop Update shop | Typ integracji w Webhooku jest nieprawidłowy. |
| CRM019 | Dane Webhook są wymagane dla danego typu integracji. | Merchant Onboarding Create shop Update shop | Typ integracji w Webhooku nie pasuje do przesłanych danych. |
| CRM020 | Nieprawidłowe powiadomienie webhook dla danego typu integracji. | Merchant Onboarding Create shop Update shop | Typ powiadomienia zdefiniowany w Webhooku nie pasuje do typu Webhooka. |
| CRM021 | Nieprawidłowe powiadomienie webhook. | Merchant Onboarding Create shop Update shop | Typ powiadomienia w Webhooku jest nieprawidłowy. |
| CRM022 | Wartość powiadomienia Webhook nie jest zdefiniowana dla danego powiadomienia Webhook. | Merchant Onboarding Create shop Update shop | Typ powiadomienia zdefiniowany w Webhooku nie pasuje do typu Webhooka |
| CRM023 | Webhook Notification Value musi być prawidłowym adresem e-mail. | Merchant Onboarding Create shop Update shop | W przypadku typu powiadomienia zdefiniowanego w Webhooku należy podać prawidłowy adres e-mail. |
| CRM024 | Webhook Notification Value musi być prawidłowym adresem url http(s). | Merchant Onboarding Create shop Update shop | Dla typu powiadomienia zdefiniowanego w Webhooku należy podać prawidłowy adres URL. |
| CRM025 | Zamówienie na numer TIN wciąż w toku [TIN_value]. | Merchant Onboarding | W przypadku wskazanego numeru identyfikacyjnego podatnika (TIN) realizowane jest zamówienie. |
| CRM029 | Establishment ExternalID już istnieje. | Create shop | The Payment Facilitator is sending a Podmiot obsługujący płatności wysyła żądanie utworzenia placówki, która już istnieje w systemie. |
| CRM030 | Zamówienie dla Establishment wciąż toku [establishment_id]. | Create shop Update shop Create Terminal Add payment method Cancel terminal Delete payment method | W przypadku wskazanego zakładu realizowane jest zamówienie. |
| CRM031 | TerminalID już istnieje. | Create Terminal | Podmiot obsługujący płatności wysyła żądanie utworzenia terminala, który już istnieje w systemie dla wskazanego podmiotu. |
| CRM032 | Payment Facilitator jest nieprawidłowy. | Create shop Create Terminal Merchant Update Update shop | Podczas tworzenia SM konfiguracja pośrednika płatniczego nie jest kompletna. |
| CRM033 | Sponsorowany merchant jest nieprawidłowy. | Merchant Update Create shop Update shop Create Terminal Cancel shop Cancel terminal Delete payment method | Wskazany sponsorowany sprzedawca nie istnieje lub nie ma ważnego statusu. |
| CRM034 | Establishment jest nieprawidłowy. | Update shop Create Terminal Cancel shop Cancel terminal Delete payment method | Wskazany Establishment nie istnieje lub jest w niewłaściwym stanie. |
| CRM035 | Terminal jest nieprawidłowy. | Cancel terminal | Wskazany terminal nie istnieje lub nie jest w prawidłowym stanie. |
| CRM036 | Ostatni terminal nie może zostać anulowany. | Cancel terminal | Wskazany terminal jest jedynym terminalem w placówce, dlatego nie można go usunąć. |
| CRM037 | Produkt nie jest prawidłowy dla Establishment. | Delete payment method | Wskazany produkt nie istnieje w placówce lub nie jest w prawidłowym stanie. |
| CRM038 | [PaymentFacilitatorId] Nie jest Payment Facilitatorem. | All | Wskazany pośrednik płatniczy nie jest w rzeczywistości pośrednikiem płatniczym. |
| CRM039 | Zamówienie dla Merchanta wciąż w toku [merchant_id]. | Merchant Update | W przypadku wskazanego sprzedawcy realizowane jest zamówienie. |
| CRM040 | Nie znaleziono kraju dla określonego [CountryCode]. | Merchant Onboarding Create shop Merchant Update | Podany kod kraju nie istnieje. |
| CRM041 | Transactional Country is invalid. | Create shop | Podany kod kraju nie istnieje lub nie ma waluty. |
| CRM042 | [terminal_type] is not a valid Terminal Type for the Terminal Channel [terminal_channel]. | Merchant Onboarding Create shop Create Terminal | Typ terminala nie pasuje do zdefiniowanego typu kanału terminala. |
| CRM043 | [terminal_model] is not a valid Terminal Model for the Terminal Channel [terminal_channel]. | Merchant Onboarding Create shop Create Terminal | Model terminala nie pasuje do zdefiniowanego typu kanału terminala. |
| CRM044 | Invalid Terminal Channel Type for this Establishment. | Create Terminal | Typ terminala różni się od typu terminala placówki. |
| CRM045 | Sponsored Merchant´s Terminal Channel doesn’t match any Payment Facilitator´s Establishments. | Merchant Onboarding Create shop | Wybrany pośrednik płatniczy nie posiada aktywnego podmiotu w tym samym kraju i kanale terminala, co sponsorowany sprzedawca we wniosku. |
| CRM046 | Sponsored Merchant´s Terminal Type doesn’t match any Payment Facilitator´s Terminals. | Merchant Onboarding Create shop Create Terminal | The selected Payment Facilitator does not have an active Terminal with the terminal type of the Sponsored Merchant in the request. |
| CRM999 | Nieoczekiwany błąd. | All | Wystąpił nieoczekiwany błąd. |