Dokumentacja techniczna integracji z systemem transakcyjnym imoje
|
|
- Juliusz Kasprzak
- 5 lat temu
- Przeglądów:
Transkrypt
1 Dokumentacja techniczna integracji z systemem transakcyjnym imoje System transakcyjny imoje Dokumentacja techniczna
2 Wersja dokumentu Wersja Data Autor ING ING ING ING ING ING ING Kontakt Dokumentacja techniczna
3 Spis treści 1. Wprowadzenie 2. Statusy transakcji 3. Metody autoryzacji 3.1. Token autoryzacyjny 4. Metody RESTful API 5. Tworzenie nowej transakcji przez API 5.1. HTTP Request dla płatności PBL Przykładowy adres na który należy wysłać żądanie POST Nagłówki zapytania Payload zapytania Parametry payload customer billing shipping card 5.2 Metody i kanały realizacji transakcji Przelew online Pay By Link Płatność kartą 5.3. HTTP Response Odpowiedź serwera Statusy HTTP Status Status Wykonanie zwrotu 7. Tworzenie nowego linku płatności przez API 7.1. HTTP Request Przykładowy adres na który należy wysłać żądanie POST Nagłówki zapytania Payload zapytania Parametry payload 7.2. HTTP Response Odpowiedź serwera Statusy HTTP Status Status Notyfikacje 8.1. Zawartość BODY notyfikacji 8.2. Zawartość nagłówków notyfikacji 8.3. Metoda weryfikacji podpisu notyfikacji Przykład weryfikacji podpisu notyfikacji 9. Pobieranie danych transakcji 10. Płatność oneclick i rekurencyjna Obciążenie istniejącego profilu Kody odpowiedzi prowidera Zarejestrowanie nowego profilu Dokumentacja techniczna
4 10.3. Pobranie informacji o profilu na podstawie identyfikatora profilu Pobranie informacji o profilach na podstawie customerid Dezaktywacja profilu na podstawie identyfikatora Alternatywne dezaktywowanie profilu metodą DELETE Mockup płatności 11. Multiwypłaty 12. Pozostałe funkcje API Pobieranie danych o sklepach akceptanta Pobieranie danych o sklepie akceptanta Pobieranie zaufanych adresów IP Ustawianie zaufanych adresów IP Pobieranie danych statystycznych Liczba zarejestrowanych transakcji Liczba zarejestrowanych transakcji sklepu Liczba transakcji - grupowane po statusie Liczba transakcji sklepu - grupowane po statusie 13. Minimalne wartości kwot transakcji, zwrotów 14. Dane kontaktowe, wsparcie techniczne Dokumentacja techniczna
5 1. Wprowadzenie Dokument zawiera informacje na temat RESTful API bramki płatności imoje. 2. Statusy transakcji Transakcje mogą przyjmować następujące statusy: Status new authorized pending submitted rejected settled error canceled Opis Nowa, nieobsłużona transakcja Autoryzacja transakcji Oczekiwanie na status Wysłana do realizacji Transakcja odrzucona Transakcja zrealizowana Błąd w transakcji Transakcja anulowana Dokumentacja techniczna
6 3. Metody autoryzacji Bramka pozwala na autoryzację za pomocą tokenu autoryzacyjnego. Token można znaleźć w panelu administracyjnym imoje, w części Ustawienia a następnie w zakładce Klucze API Token autoryzacyjny Aby dokonać autoryzacji zapytania należy w nagłówkach żądania do serwera umieścić dane autoryzacyjne: Accept: application/json Content-Type: application/json Authorization: Bearer ad8y3hdoashco8fh49fhiahfb237f8hoihsd0f2hfikljf023h8 Kody odpowiedzi HTTP: Kod HTTP Znaczenie 200 Autoryzacja poprawna 401 Nieautoryzowany dostęp, żądanie zasobu, który wymaga uwierzytelnienia 500 Błąd serwera Dokumentacja techniczna
7 4. Metody RESTful API Base URL: Każdy poprawny adres składa się z trzech części: adresu bazowego zapytania ( identyfikatora klienta (/merchant/identyfikator klienta), funkcji jednoznacznie określającej zakres danych, których dotyczy zapytanie ( np. /transaction lub /services). Każde zapytanie do serwera powinno zawierać dane autoryzacyjne w nagłówkach (Token autoryzacyjny). Endpoint Zastosowanie Metody /merchantid/transaction Tworzenie nowej transakcji POST /merchantid/transaction/transactionid /merchantid/services /merchantid/service/serviceid Pobieranie danych transakcji Zwraca informacje o sklepach akceptanta Zwraca informacje o sklepie akceptanta o określonym serviceid oraz możliwych metodach płatności. GET GET GET /merchantid/settings/ips Pobierz zaufane adresy IP GET /merchantid/settings/ips Ustaw zaufane adresy IP PUT /merchantid/stats/transactions/count /merchantid/stats/transactions/count/serviceid /merchantid/stats/transactions/states /merchantid/stats/transactions/states/serviceid /merchantid/payment /merchantid/transaction/profile Zwraca liczbę wszystkich transakcji Zwraca liczbę wszystkich transakcji sklepu określonej przez serviceid Zwraca liczbę transakcji grupowane po statusach transakcji Zwraca liczbę transakcji transakcji sklepu określonej przez serviceid Tworzenie nowego linku płatności Obciążenie istniejącego profilu GET GET GET GET POST POST Dokumentacja techniczna
8 Endpoint Zastosowanie Metody /merchantid/profile/cid/cid Pobierz profile o podanym cid GET /merchantid/profile/id/paymentprofileid Pobierz profil o podanym id GET /merchantid/profile/deactivate /merchantid/profile/id/paymentprofileid Dezaktywuj profil o podanym w żądaniu identyfikatorze Dezaktywuj profil o podanym paymentprofileid POST DELETE gdzie: merchantid - identyfikator klienta, accesstoken - token autoryzacyjny, serviceid - identyfikator sklepu z którym związane są określone metody realizacji transakcji (UUID v4), state - status transakcji, cid - identyfikator klienta/płatnika nadany przez akceptanta, transactionid - unikalny identyfikator transakcji (UUID v4), paymentprofileid - identyfikator profilu. Dokumentacja techniczna
9 5. Tworzenie nowej transakcji przez API Zgodnie z wymaganiami PCI DSS (ustawionymi przez organizacje płatnicze) zabronione jest przetwarzanie, przekazywanie czy przechowywanie numerów i innych danych dotyczących kart płatniczych czy kredytowych. Jeśli posiadasz właściwy certyfikat PCI DSS i chcesz udostępnić formatkę płatności kartami na stronie Twojego sklepu - prosimy o kontakt z Twoim opiekunem handlowym. W celu utworzenia nowego zamówienia należy za pomocą metody POST przesłać komunikat na endpoint API zawierający informacje o nowym zamówieniu. gdzie: merchantid - identyfikator klienta HTTP Request dla płatności PBL Przykładowy adres na który należy wysłać żądanie POST Nagłówki zapytania Accept: application/json Authorization: Bearer ad8y3hdoashco8fh49fhiahfb237f8hoihsd0f2hfikljf023h8 Content-Length: 895 Content-Type: application/json Dokumentacja techniczna
10 Payload zapytania "type": "sale", "serviceid": "62f574ed-d4ad-4a7e ed7284aaba", "amount": 100, "currency": "PLN", "title": "", "orderid": " ", "paymentmethod": "ing", "paymentmethodcode": "ing", "successreturnurl": " "failurereturnurl": " "customer": "firstname": "Jan", "lastname": "Kowalski", "cid": "123", "company": "", "phone": "", " ": "billing": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" "shipping": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" Dokumentacja techniczna
11 Parametry payload Parametr Typ Parametr wymagany Opis type string WYMAGANE Typ transakcji. Dopuszczalne wartości: sale, refund. serviceid string(36) WYMAGANE identyfikator sklepu jako UUID v4. amount integer WYMAGANE Kwota transakcji w najmniejszej jednostce waluty np. grosze. currency string(3) WYMAGANE Waluta transakcji w standardzie ISO orderid string(100) WYMAGANE title string(255) NIE paymentmethod string WYMAGANE paymentmethodcode string WYMAGANE successreturnurl string(300) WYMAGANE failurereturnurl string(300) WYMAGANE Numer zamówienia akceptanta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Tytuł zamówienia - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Metoda realizacji zamówienia. Dopuszczalne są wartości: pbl, card, blik, ing. Oznaczenie kanału płatności. Szczegóły opisane są w punkcie 5.2. Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku dokonania płatności z powodzeniem. Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku wystąpienia błędu płatności. customer object WYMAGANE Dane klienta. billing object NIE Dane płatnika. shipping object NIE Dane dot. dostawy. card object NIE Dane dot. płatności kartą. (Wymagane podczas płatności card) Jeżeli w zapytaniu wystąpi parametr customer, billing, lub shipping konieczne jest dostarczenie parametrów: Dokumentacja techniczna
12 customer Parametr Typ Parametr wymagany Opis firstname string(100) WYMAGANE lastname string(100) WYMAGANE cid string(100) NIE company string(200) NIE Imię klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwisko klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Identyfikator klienta. (Wymagane podczas płatności oneclick, recurring) - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, myślnik (0x2D) Nazwa firmy - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). phone string(20) NIE Numer telefonu. string(200) WYMAGANE Adres billing Parametr Typ Parametr wymagany Opis firstname string(100) WYMAGANE lastname string(100) WYMAGANE company string(200) NIE street string(200) NIE city string(100) NIE region string(100) NIE Imię klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwisko klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwa firmy - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Ulica - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Miasto - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20) postalcode string(30) NIE Kod pocztowy. countrycodealpha2 string(20) NIE Kod kraju Alpha2. Dokumentacja techniczna
13 shipping Parametr Typ Parametr wymagany Opis firstname string(100) WYMAGANE lastname string(100) WYMAGANE company string(200) NIE street string(200) NIE city string(100) NIE region string(100) NIE Imię klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwisko klienta - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwa firmy - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Ulica - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Miasto - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20) postalcode string(30) NIE Kod pocztowy. countrycodealpha2 string(2) NIE Kod kraju Alpha card Parametr Typ Parametr wymagany Opis firstname string(100) WYMAGANE lastname string(100) WYMAGANE Imię właściciela karty - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). Nazwisko właściciela karty - dopuszczalne znaki: od 0 do 9, od a do z, od A do Z, znak spacji (0x20). number string(16) WYMAGANE Numer karty month string(2) WYMAGANE Ważność karty - miesiąc year string(4) WYMAGANE Ważność karty - rok cvv string(4) WYMAGANE Kod cvv karty Dokumentacja techniczna
14 5.2 Metody i kanały realizacji transakcji Transakcje można realizować następującymi metodami: Nazwa Wartość parametru paymentmethod Wartość parametru paymentmethodcode Przelewy online. pbl Tabela poniżej (punkt 5.2.1) Płatność kart. card Tabela poniżej (punkt 5.2.2) Płatność BLIK. blik blik Płać z ING. ing ing Przelew online Pay By Link Przelewy Pay By Link można realizować za pomocą następujących usług banków: Wartość parametru mtransfer bzwbk pekao24 inteligo ipko getin noble ideabank creditagricole tmobile eurobank alior pbs millennium raiffeisenpolbank citi bos bnpparibas orange Nazwa usługi mtransfer - mbank Przelew24 Pekao24Przelew - Bank Pekao Płacę z Inteligo Płać z ipko Płacę z Getin Bank Płacę z Noble Bank Płacę z Idea Bank - IdeaBank Credit Agricole e-przelew Płacę z T-mobile Usługi Bankowe dostarczane przez Alior Bank Płacę z Eurobankiem Płacę z Alior Bankiem Płacę z PBS Millennium - płatności internetowe R-Przelew Przelew z Citi Handlowego Płać z BOŚ Płacę z BGŻ BNP Paribas Płacę z Orange Dokumentacja techniczna
15 Wartość parametru pocztowy plusbank bs bspb nest envelo Nazwa usługi Pocztowy24 Płacę z Plus Bank Bank Spółdzielczy Bank Spółdzielczy w Brodnicy nestprzelew Envelo Bank Płatność kartą Płatność kartą można realizować za pomocą następujących usług: Wartość parametru ecom3ds oneclick recurring Nazwa usługi Płatność kartą 3DS Płatność za pomocą usługi oneclick Płatność za pomocą usługi recurring Dokumentacja techniczna
16 5.3. HTTP Response Odpowiedź serwera W przypadku wykonania poprawnego zapytania rejestrującego nowe zamówienie serwer odpowie statusem HTTP 200 oraz informacją o nowo utworzonej transakcji: "transaction": "id": "f115d23d-a a3d7-09f6c417200d", "status": "new", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 100, "currency": "PLN", "title": "", "orderid": " ", "paymentmethod": "ing", "paymentmethodcode": "ing", "successreturnurl": " "failurereturnurl": " "customer": "firstname": "Jan", "lastname": "Kowalski", "cid": "123", "company": "", "phone": "", " ": "jan.kowalski@example.com" "billing": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" "shipping": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Regino", "postalcode": "", "countrycodealpha2": "PL" Dokumentacja techniczna
17 "action": "type": "redirect", "url": " "method": "POST", "contenttype": "application/x-www-form-urlencoded", "contentbodyraw": "Type=Ipay2&MerchantID=7510&Currency=PLN&Amount=100&CustomParam=z9bfzsr7a&Descriptio n=z9bfzsr7a%7ctest+transaction%7c%7cg2a.com%2f&controldata= c0459bbe EF717EE725F428575E40508A46006BC24C7F96" W odpowiedzi otrzymujemy dwa obiekty: transaction oraz action. Obiekt transaction jest identyczny z wysłanym w zapytaniu rejestrującym zamówienie i zawiera kilka dodatkowych parametrów: Parametr Typ Opis id string Identyfikator transakcji w formacie UUID v4. Unikalny dla każdego zamówienia. status string Status zamówienia. source string Źródło zamówienia. Może posiadać wartości: api lub web. created integer Data utworzenia zamówienia w formacie UNIX TIMESTAMP czasu UTC. modified integer Data ostatniej zmiany statusu transakcji w formacji UNIX TIMESTAMP czasu UTC. Drugim dodatkowym obiektem jest action. Obiekt ten wystąpi tylko w przypadku konieczności przekierowania płatnika na zewnętrzną stronę jak to ma miejsce w przypadku płatności Pay-By-Link. Obiekt ten zawiera dodatkowe pola których znaczenie jest opisane poniżej: Parametr Typ Opis type string Typ akcji. url string W przypadku konieczności wykonania przekierowania płatnika na inną stronę (np. banku) adres URL. method string Metoda POST lub GET. contenttype string Pozycja w nagłówku zapytania do banku określająca typ payloadu. contentbodyraw string Payload zapytania. Dokumentacja techniczna
18 Statusy HTTP Kod HTTP Znaczenie 200 Zapytanie wykonane poprawnie. Utworzono transakcję 400 Błędne żądanie, niepoprawny payload żądania. 401 Nieautoryzowany dostęp. Żądanie zasobu, który wymaga uwierzytelnienia. 403 Brak uprawnień do wykonania żądania. 404 Nieznany zasób. 422 Payload jest poprawny ale nie zawiera wymaganaych parametrów. 500 Błąd serwera. 503 System niedostępny Status 400 Przyczyny wystąpienia kodu odpowiedzi 400 oraz treść odpowiedzi może być następująca: payload to niepoprawny JSON i nie mógł być przetworzony przez serwer: "apierrorresponse": "status": 400, "message": "Bad Request" Dokumentacja techniczna
19 Status 422 payload żądania zawiera poprawny string JSON jednak nie zawiera wszystkich wymaganych parametrów: "apierrorresponse": "message": "Incorrect Payload", "code": "TRX-ERROR ", "instance": "type": "sale", "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 0.03, "currency": "PLN", "title": "", "orderid": "123123", "paymentmethod": "ing", "paymentmethodcode": "ing", "customer": "firstname": "", "lastname": "", "cid": "", "company": null, "phone": "", " ": "" "errors": [ "property": "instance.customer.firstname", "message": "does not meet minimum length of 1" "property": "instance.customer.lastname", "message": "does not meet minimum length of 1" "property": "instance.customer.cid", "message": "does not match pattern "^[\\w\\s-#.\\\\/]1,100$"" "property": "instance.customer.cid", "message": "does not meet minimum length of 1" ], Dokumentacja techniczna
20 gdzie: message - opis błędu, code - kod błędu walidacji treści żądania, instance - zawiera treść zapytania wysłana do serwera imoje, errors - zawiera listę błędów, które wystąpiły podczas walidacji treści zapytania. Dokumentacja techniczna
21 6. Wykonanie zwrotu Poprawne wykonanie zwrotu polega na wysłaniu żądania metodą POST na adres: gdzie: merchantid - identyfikator klienta, transactionid - unikalny identyfikator dla każdej transakcji której dotyczy zwrot. W zawartości żądania należy wprowadzić: "type": "refund", "serviceid": " efa-4ea2-b da40f18", "amount": 100 gdzie: serviceid - identyfikator sklepu klienta, amount - kwota do zwrotu. W żądaniu powinny być również zawarte nagłówki: Content-Type: application/json Authorization: method token Dla różnych metod zawartość nagłówka Authorization będzie inna. Metoda Token autoryzacyjny Zawartość nagłówka Bearer token Parametr token - to ciąg znaków dostępny w panelu merchanta dla odpowiedniej metody. Dokumentacja techniczna
22 7. Tworzenie nowego linku płatności przez API W celu utworzenia nowego linku płatności należy za pomocą metody POST przesłać komunikat na endpoint API zawierający informacje o nowym linku płatności. gdzie: merchantid - identyfikator klienta HTTP Request Przykładowy adres na który należy wysłać żądanie POST Nagłówki zapytania Accept: application/json Authorization: Bearer smkjhausoksa87hbagt+8salsnsjjaypmznx Content-Type: application/json Cache-Control: no-cache Payload zapytania "serviceid": "62f574ed-d4ad-4a7e ed7284aaba", "amount": 100, "currency": "PLN", "title": "", "orderid": " ", "returnurl": " "successreturnurl": " "failurereturnurl": " "simp": " ", "customer": "firstname": "Jan", "lastname": "Kowalski", " ": "jan.kowalski@example.com", "phone": " " Dokumentacja techniczna
23 Parametry payload Parametr Typ Parametr wymagany Opis serviceid string(36) WYMAGANE identyfikator sklepu jako UUID v4. amount integer WYMAGANE Kwota transakcji w najmniejszej jednostce waluty np. grosze. currency string(3) WYMAGANE Waluta transakcji w standardzie ISO orderid string(100) WYMAGANE Numer zamówienia akceptanta - dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne). title string(255) NIE Tytuł zamówienia. returnurl string(300) NIE successreturnurl string(300) NIE failurereturnurl string(300) NIE simp string(26) NIE Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku nie rozstrzygnięcia statusu transakcji. Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku dokonania płatności z powodzeniem. Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku wystąpienia błędu płatności. Pełny numer rachunku wirtualnego którego dotyczy wpłata. Dotyczy tylko sklepów, które obsługują płatności SIMP. customer object WYMAGANE Dane klienta. Parametry dla customer: Parametr Typ Parametr wymagany Opis firstname string(100) WYMAGANE Imię klienta. lastname string(100) WYMAGANE Nazwisko klienta. string(200) WYMAGANE Adres . phone string(20) NIE Numer telefonu. Dokumentacja techniczna
24 7.2. HTTP Response Odpowiedź serwera W przypadku wykonania poprawnego zapytania rejestrującego nowy link płatności serwer odpowie statusem HTTP 200 oraz informacją o nowo utworzonym linku płatności: "payment": "id": "f9b9a d81-9d09-a3c83f505136", "url": " "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "orderid": " ", "title": "", "simp": " ", "amount": 100, "currency": "PLN", "returnurl": " "failurereturnurl": " "successreturnurl": " "customer": "firstname": "Jan", "lastname": "Kowalski", " ": "jan.kowalski@example.com", "phone": " " "isactive": true, "validto": null, "created": , "modified": W odpowiedzi otrzymujemy obiekt payment z informacjami które zostały przekazane w requeście i zawiera kilka dodatkowych parametrów: Parametr Typ Opis id string Identyfikator transakcji w formacie UUID v4. Unikalny dla każdego zamówienia. url string Adres URL linku płatności. validto integer, null Data ważności linku płatności w formacie UNIX TIMESTAMP czasu UTC. Jeśli jest null - nigdy nie wygaśnie. created integer Data utworzenia linku płatności w formacie UNIX TIMESTAMP czasu UTC. modified integer Data ostatniej zmiany statusu linku płatności w formacji UNIX TIMESTAMP czasu UTC. Dokumentacja techniczna
25 Statusy HTTP Kod HTTP Znaczenie 200 Zapytanie wykonane poprawnie. Utworzono transakcję 400 Błędne żądanie, niepoprawny payload żądania. 401 Nieautoryzowany dostęp. Żądanie zasobu, który wymaga uwierzytelnienia. 403 Brak uprawnień do wykonania żądania. 404 Nieznany zasób. 422 Payload jest poprawny ale nie zawiera wymaganaych parametrów. 500 Błąd serwera. 503 System niedostępny Status 400 Przyczyny wystąpienia kodu odpowiedzi 400 oraz treść odpowiedzi może być następująca: payload to niepoprawny JSON i nie mógł być przetworzony przez serwer: "apierrorresponse": "code": "REQ-ERROR ", "message": "Bad request. Incorrect content-type. Expected application/json.", "instance": "errors": [] Dokumentacja techniczna
26 Status 422 payload żądania zawiera poprawny string JSON jednak nie zawiera wszystkich wymaganych parametrów: "apierrorresponse": "code": "PMT-ERROR ", "message": "Unprocessable Entity.", "instance": "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 100, "currency": "PLN", "title": "", "orderid": " ", "customer": "firstname": "", "lastname": "", " ": "" "errors": [ "property": "instance.customer.firstname", "message": "does not meet minimum length of 1" "property": "instance.customer.lastname", "message": "does not meet minimum length of 1" "property": "instance.customer. ", "message": "does not conform to the \" \" format" ], gdzie: code - kod błędu walidacji treści żądania, message - opis błędu, instance - zawiera treść zapytania wysłana do serwera imoje, errors - zawiera listę błędów, które wystąpiły podczas walidacji treści zapytania. Dokumentacja techniczna
27 8. Notyfikacje Aby poprawnie skonfigurować wysyłkę notyfikacji odnośnie transakcji do sklepu, należy wprowadzić url prowadzacy do weryfikacji w panelu administracyjnym imoje (zakładka Sklepy, później należy wybrać sklep w którym wykonywana jest integracja, kliknąć w Szczegóły. W otworzonej stronie przejść do sekcji Dane do integracji i zedytować pole Adres notyfikacji) W momencie zmiany statusu transakcji serwery imoje wysyłają powiadomienia na wskazany przez akceptanta adres URL. Wymagane jest by serwer akceptanta (np. sklep) odpowiedział statusem 200 OK, który będzie oznaczał poprawne odebranie i przetworzenie notyfikacji przez serwer akceptanta. Notyfikacje wysyłane są w następującym cyklu: 5 razy co 5 minut, następnie, 5 razy co 60 minut, następnie, 5 razy co 180 minut, następnie, 5 razy co 360 minut. Jeśli notyfikacja nie zostanie odebrana serwery imoje zaprzestają powtórzeń wysyłki notyfikacji. Dokumentacja techniczna
28 8.1. Zawartość BODY notyfikacji Notyfikacje wysyłane są jako obiekt JSON metodą POST i mają następującą postać: "transaction": "id": "f115d23d-a a3d7-09f6c417200d", "type": "sale", "status": "settled", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 100, "currency": "PLN", "title": "Tytul", "orderid": " ", "paymentmethod": "ing", "paymentmethodcode": "ing", "customer": "firstname": "Jan", "lastname": "Kowalski", "cid": "123", "company": "", "phone": "", " ": "jan.kowalski@example.com" "billing": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" "shipping": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" Dokumentacja techniczna
29 8.2. Zawartość nagłówków notyfikacji Dodatkowo w nagłówkach HTTP umieszczane są następujące parametry: Content-Type: application/json; charset=utf-8 X-Imoje-Signature: merchantid=6yt3gjtm9p7b8h9xsdqz;serviceid=63f574ed-d4ad-407e ed7584a7b7;signature=5e2ac79f4f02d368cdd6eaee17d2089dec13577c1d6e3364d6fc123c85029 e82;alg=sha256 gdzie: merchantid - identyfikator klienta, serviceid - identyfikator sklepu, signature - podpis notyfikacji, alg - algorytm funkcji skrótu (możliwe wartości: sha256). Weryfikacja podpisu notyfikacji jest krytycznym elementem uwierzytelnienia informacji przesyłanych w pakiecie notyfikacji Metoda weryfikacji podpisu notyfikacji Nagłówek zawierający podpis notyfikacji ma postać: X-Imoje-Signature: merchantid=[...];serviceid=[...];signature=[...];alg=[...] Aby uwierzytelnić pochodzenie oraz zweryfikować integralność wiadomości powiadomienia należy wykonać następujące czynności: 1. Z nagłówków pakietu przychodzącego na adres notyfikacji należy pobrać zawartość X-Imoje- Signature, 2. Następnie należy pobrać wartość parametru signature oraz alg, 3. W zależności od algorytmu funkcji skrótu określonego w parametrze alg należy obliczyć odpowiednią funkcją skrót: string incoming_signature = x_imoje_signature[signature] string body = notification_body string own_signature = hash(body + private_key, alg) 4. Obliczoną wartość own_signature należy porównać z wartością incoming_signature, która została pobrana z nagłówka, 5. Jeżeli wartości own_signature i incoming_signature są identyczne oznacza to, że wiadomość notyfikacji jest poprawna i pochodzi z zaufanego źródła. Dokumentacja techniczna
30 Zmiany statusów transakcji w należy dokonywać tylko gdy weryfikacja podpisu przebiegła poprawnie Przykład weryfikacji podpisu notyfikacji 1. W nagłówku otrzymujemy sygnaturę imoje: X-Imoje-Signature: merchantid=6yt3gjtm9p7b8h9xsdqz;serviceid=63f574ed-d4ad-407e ed7584a7b7;signature=8cddb407c5f1a cf18e5670e68c6e384f9c8c4aa39b3af18c3c4 bba1f;alg=sha W treści pakietu notyfikacji otrzymujemy JSON: "transaction": "id": "f115d23d-a a3d7-09f6c417200d", "type": "sale", "status": "settled", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 1.03, "currency": "PLN", "title": "Tytul", "orderid": " ", "paymentmethod": "ing", "paymentmethodcode": "ing", "customer": "firstname": "Jan", "lastname": "Kowalski", "cid": "123", "company": "", "phone": "", " ": "jan.kowalski@example.com" "billing": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" "shipping": "firstname": "Jan", "lastname": "Kowalski", Dokumentacja techniczna
31 "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" 1. Obliczamy sygnaturę: private_key: 25d19e0b0b4ec0ba989c94ddabc161d468d6ae1f05f0c7d4cf38a915bd68326d own_signature = sha256(body + private_key) own_signature: 8cddb407c5f1a cf18e5670e68c6e384f9c8c4aa39b3af18c3c4bba1f 2. Porównujemy sygnaturę obliczoną z otrzymaną w nagłówku notyfikacji: let body = "..."; let headersignature = "8cddb407c5f1a cf18e5670e68c6e384f9c8c4aa39b3af18c3c4bba1f"; let privatekey = "25d19e0b0b4ec0ba989c94ddabc161d468d6ae1f05f0c7d4cf38a915bd68326d"; let mysignature = crypto.createhash("sha256").update(body + privatekey).digest("hex"); if (mysignature === headersignature) // Notyfikacja zweryfikowana poprawnie. Przetwarzaj dalej. else // Notyfikacja zweryfikowana negatywnie. Ignoruj notyfikację. Dokumentacja techniczna
32 9. Pobieranie danych transakcji Aby pobrać dane zamówienia należy wysłać żądanie GET na adres Na przykład: W odpowiedzi otrzymamy: "transaction": "id": "f115d23d-a a3d7-09f6c417200d", "type": "sale", "status": "pending", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "amount": 1.03, "currency": "PLN", "title": "", "orderid": " ", "paymentmethod": "ing", "paymentmethodcode": "ing", "customer": "firstname": "Jan", "lastname": "Kowalski", "cid": "123", "company": "", "phone": "", " ": "jan.kowalski@example.com" "billing": "firstname": "Jan", "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" "shipping": "firstname": "Jan", Dokumentacja techniczna
33 "lastname": "Kowalski", "company": "Company", "street": "Street", "city": "City", "region": "Region", "postalcode": "", "countrycodealpha2": "PL" Dokumentacja techniczna
34 10. Płatność oneclick i rekurencyjna Niżej wymienione metody płatności są dostępne tylko i wyłącznie dla akceptantów którzy posiadają certyfikat PCI-DSS. Obciążanie karty może odbywać się jedynie na podstawie wyraźnych zgód posiadacza instrumentu płatniczego. Płatnik musi mieć możliwość rezygnacji z subskrypcji. Więcej szczegółów można znaleźć u opiekuna handlowego. Płatności oneclick polegają na obciążeniu zarejestrowanego już w systemie imoje profilu klienta/płatnika. Pierwsza płatność wymaga weryfikacji i podania pełnych danych instrumentu płatniczego. Każda kolejna płatność odbywa się za pomocą obciążenia na podstawie przydzielonego do instrumentu płatniczego identyfikatora (punkt 10.1.). Płatności rekurencyjne polegają na cyklicznym obciążaniu instrumentu płatniczego klienta bez weryfikacji. Rejestracja instrumentu płatniczego odbywa się podobnie jak w płatności oneclick. Zgodnie z regulacjami organizacji płatniczych płatność musi być powtarzalna co do kwoty oraz okresu czasu. Dokonując płatności należy pamiętać aby każdy instrument płatniczy posiadał swój unikalny identyfikator klienta/płatnika - cid Obciążenie istniejącego profilu Wysyłając żądanie POST na adres możemy obciążyć istniejący profil w systemie. Payload zapytania powinien zawierać JSON: "serviceid": "63f574ed-d4ad-407e ed7584a7b7", "paymentprofileid": "39ac1087-e632-41ff-acb8-8d661068a9d5", "amount": 100, "currency": "PLN", "orderid": " " gdzie: serviceid - identyfikator sklepu z którym związane są określone metody realizacji transakcji (UUID v4), paymentprofileid - identyfikator profilu który ma zostać obciążony, amount - kwota na którą ma zostać obciążony profil podana w groszach, currency - waluta, orderid - numer zamówienia akceptanta - dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne). Dokumentacja techniczna
35 W odpowiedzi otrzymamy request o strukturze notyfikacji płatności wzbogacony o parametry statuscode oraz paymentprofile: "transaction": "id": "57a105fe-af75-41eb d0bf9183c7e", "status": "rejected", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "6879ff96-3efa-4ea2-b da40f18", "amount": 1000, "currency": "PLN", "orderid": "2171ef23-828e-47e1-a3f6-80fdd ", "paymentmethod": "card", "paymentmethodcode": "oneclick", "statuscode": "PAYMENT_ERROR", "paymentprofile": "id": "d6d59d6c-8e9c-496e-beb2-f0ca ", "merchantmid": "6yt3gjtm9p7b8h9xsdqz", "merchantcustomerid": "39ac1087-e632-41ff-acb8-8d661068a9d5", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" gdzie: statuscode - kod odpowiedzi od prowidera. Pełna lista odpowiedzi znajduje się w punkcie , obiekt paymentprofile: id - identyfikator profilu, merchantmid - identyfikator klienta, merchantcustomerid - identyfikator płatnika, dopuszczalne znaki: A-Za-z0-9_- firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - nazwisko posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu. Dokumentacja techniczna
36 Kody odpowiedzi prowidera Kod odpowiedzi AUTHORIZED PAYMENT_ERROR CARD_EXPIRED Opis kodu odpowiedzi Płatność została zaakceptowana Błąd płatności Data ważności instrumentu płatniczego wygasła Zarejestrowanie nowego profilu Rejestracja nowego profilu odbywa się za pomocą utworzenia nowej transakcji (punkt 5.) kartowej z parametrem paymentmethodtype o wartości oneclick lub recurring. Gdy transakcja zostanie zaakceptowana, standardowa notyfikacja zostanie zwrócona wzbogacona o dodatkowe pole statuscode oraz sekcje profile o strukturze: "transaction": "id": "57a105fe-af75-41eb d0bf9183c7e", "status": "rejected", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "6879ff96-3efa-4ea2-b da40f18", "amount": 1000, "currency": "PLN", "orderid": "2171ef23-828e-47e1-a3f6-80fdd ", "paymentmethod": "card", "paymentmethodcode": "oneclick", "statuscode": "PAYMENT_ERROR", "paymentprofile": "id": "d6a5bd6c-8e9c-496e-beb2-f0ca ", "merchantmid": "6yt3gjtm9p7b8h9xsdqz", "merchantcustomerid": "39ac1087-e632-41ff-acb8-8d661068a9d5", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" Dokumentacja techniczna
37 gdzie: statuscode - kod odpowiedzi od prowidera. Pełna lista odpowiedzi znajduje się w punkcie , obiekt paymentprofile: id - identyfikator profilu, merchantmid - identyfikator klienta, merchantcustomerid - identyfikator płatnika, dopuszczalne znaki: A-Za-z0-9_- firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu. W przypadku próby obciążenia nieaktywnego profilu odpowiedź będzie wyglądać: "apierrorresponse": "code": "TRX-ERROR ", "message": "Payment profile inactive.", "instance": "serviceid": "6879ff96-3efa-4ea2-b da40f18", "paymentprofileid": "d6a5bd6c-8e9c-496e-beb2-f0ca ", "amount": 100, "currency": "PLN", "orderid": "2171ef23-828e-47e1-a3f6-80fdd " "errors": [] Dokumentacja techniczna
38 10.3. Pobranie informacji o profilu na podstawie identyfikatora profilu Wysyłając żądanie GET na adres możemy pobrać szczegółowe informacje o profilu. W odpowiedzi otrzymamy JSON: "paymentprofile": "id": "d6a5bd6c-8e9c-496e-beb2-f0ca ", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" gdzie: obiekt paymentprofile: id - identyfikator profilu, firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu. Dokumentacja techniczna
39 10.4. Pobranie informacji o profilach na podstawie customerid Wysyłając żądanie GET na adres możemy pobrać szczegółowe informacje o zarejestrowanych profilach dla podanego identyfikatora customerid. W odpowiedzi otrzymamy JSON: "paymentprofiles": [ "id": "3b9a1aa2-a1ac-4b35-9d05-db4d637e5f91", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "12", "year": "2019", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" "id": "d6a59d6c-8e9c-496e-beb2-f0ca ", "firstname": "John", "lastname": "Doe", "maskednumber": "****2741", "month": "11", "year": "2021", "organization": "VISA", "isactive": 1, "profile": "ONE_CLICK" "id": "39ac5087-e622-41ff-acb8-8d621068a9d5", "firstname": "John", "lastname": "Doe", "maskednumber": "****1461", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" ] Dokumentacja techniczna
40 gdzie: pojedynczy obiekt paymentprofile: id - identyfikator profilu, firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu Dezaktywacja profilu na podstawie identyfikatora Wysyłając żądanie POST na adres możemy dezaktywować profil. Payload zapytania powinien zawierać JSON: "paymentprofileid": "3b9a1aa2-a1ac-4b35-9d05-db4d637e5f91" gdzie: paymentprofileid - identyfikator profilu który ma zostać dezaktywowany. W odpowiedzi otrzymamy obiekt JSON: "paymentprofile": "id": "3b9a1aa2-a1ac-4b35-9d05-db4d637e5f91", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 0, "profile": "ONE_CLICK" Dokumentacja techniczna
41 gdzie: obiekt paymentprofile: id - identyfikator profilu, merchantmid - identyfikator klienta, merchantcustomerid - identyfikator płatnika, dopuszczalne znaki: A-Za-z0-9_- firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu Alternatywne dezaktywowanie profilu metodą DELETE Wysyłając żądanie DELETE na adres możemy dezaktywować profil, gdzie: paymentprofileid - identyfikator profilu. Odpowiedź będzie taka sama jak w punkcie Mockup płatności Token autoryzacyjny dla środowiska testowego: 0aqswcjn2xg0gqc1pb2fd3pct191ame4amt5rg1c6bd95lk3iahlxlq3nyhbv8d6 Aby przeprowadzić test płatności oneclick/recurring należy wysłać żądanie zgodnie z punktem 4. na bazowy adres Niezależnie od przesłanych danych środowisko testowe zawsze zwróci statyczne dane, które można wykorzystać aby sprawdzić proces wykonywania płatności. Przykładowo - w celu utworzenia transakcji należy wysłać JSON metodą POST na endpoint Odpowiedź będzie za każdym razem taka sama o strukturze opisanej w punkcie Dokumentacja techniczna
42 11. Multiwypłaty Opcja dostępna w przypadku włączonej funkcji multiwypłaty. Wykonujemy transakcje zgodnie z opisem punktu 5. z jednym dodatkowym parametrem: multipayout - tablica, której każdy element powinien zawierać wszystkie poniższe pola: ban - numer konta bankowego, amount - kwota transakcji podana w groszach, label - nazwa odbiorcy (max 35 znaków), Każda wypłata zawarta w obiekcie poniżej powinna zawierać kolejne indexy numerowane od 0. "type":"sale", "serviceid":"62f574ed-d4ad-4a7e ed7284aaba", "amount":300, "currency":"pln", "title":"", "orderid":" ", "paymentmethod":"ing", "paymentmethodcode":"ing", "successreturnurl":" "failurereturnurl":" "customer": "firstname":"jan", "lastname":"kowalski", "cid":"123", "company":"", "phone":"", " ":"jan.kowalski@example.com" "billing": "firstname":"jan", "lastname":"kowalski", "company":"company", "street":"street", "city":"city", "region":"region", "postalcode":"", "countrycodealpha2":"pl" "shipping": "firstname":"jan", "lastname":"kowalski", "company":"company", "street":"street", "city":"city", "region":"region", "postalcode":"", "countrycodealpha2":"pl" Dokumentacja techniczna
43 "multipayout":[ "ban":" ", "amount":"100", "label":"nazwa firmy 0", "ban":" ", "amount":"200", "label":"nazwa firmy 1", ] Dokumentacja techniczna
44 12. Pozostałe funkcje API Pobieranie danych o sklepach akceptanta Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informacje o wszystkich sklepach akceptanta. W odpowiedzi otrzymamy: [ "service": "id": "63f574ed-d4ad-407e ed7584a7b7", "created": , "isactive": true, "paymentmethods": [ "paymentmethod": "ing", "paymentmethodcode": "ing", "isactive": true, "isonline": true, "description": "24h/7", "currency": "PLN", "transactionlimits": "mintransaction": "type": "number", "value": 0 "maxtransaction": "type": "number", "value": "paymentmethod": "pbl", "paymentmethodcode": "creditagricole", "isactive": true, "isonline": false, "description": "03:00-24:00", "currency": "PLN", "transactionlimits": "mintransaction": "type": "number", "value": 0 "maxtransaction": "type": "number", "value": Dokumentacja techniczna
45 ] ]... "service": Pobieranie danych o sklepie akceptanta Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informacje o określonym przez serviceid sklepie akceptanta. W odpowiedzi otrzymamy: "service": "id": "63f574ed-d4ad-407e ed7584a7b7", "created": , "isactive": true, "paymentmethods": [ "paymentmethod": "ing", "paymentmethodcode": "ing", "isactive": true, "isonline": true, "description": "24h/7", "currency": "PLN", "transactionlimits": "mintransaction": "type": "number", "value": 0 "maxtransaction": "type": "number", "value": "paymentmethod": "pbl", "paymentmethodcode": "creditagricole", "isactive": true, "isonline": false, "description": "03:00-24:00", Dokumentacja techniczna
46 ] "currency": "PLN", "transactionlimits": "mintransaction": "type": "number", "value": 0 "maxtransaction": "type": "number", "value": Pobieranie zaufanych adresów IP System umożliwia konfigurację bezpiecznych adresów IP z których możliwa jest komunikacja z API imoje. Domyślnie lista jest pusta, co oznacza, że obsługiwane będą zapytania z każdego adresu IP. Listę zaufanych adresów IP można otrzymać wysyłając żądanie GET na adres W odpowiedzi otrzymamy dokument JSON: "trustedips": [" "," ",...] lub dla pustej listy: "trustedips": null Dokumentacja techniczna
47 12.4. Ustawianie zaufanych adresów IP Wysyłając żądanie PUT na adres możemy skonfigurować listę zaufanych adresów IP. Payload zapytania powinien zawierać listę adresów w postaci: "trustedips": [" "," "] Pobieranie danych statystycznych Liczba zarejestrowanych transakcji Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informację o liczbie wszystkich zarejestrowanych transakcji. W odpowiedzi otrzymamy: "count": Liczba zarejestrowanych transakcji sklepu Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informację o liczbie wszystkich zarejestrowanych transakcji o określonym przez serviceid sklepie. W odpowiedzi otrzymamy: "count": Liczba transakcji - grupowane po statusie Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informację o liczbie transakcji w określonym statusie. Dokumentacja techniczna
48 W odpowiedzi otrzymamy: "new": 12, "authorized": 1, "pending": 0, "submitted": 22, "rejected": 2312, "settled": 21234, "refunded": Liczba transakcji sklepu - grupowane po statusie Wysyłając żądanie GET na adres otrzymamy dokument JSON zawierający informację o liczbie transakcji w określonym statusie o określonym przez serviceid sklepie. W odpowiedzi otrzymamy: "new": 1, "authorized": 1, "pending": 0, "submitted": 3, "rejected": 123, "settled": 762, "refunded": 0 Dokumentacja techniczna
49 13. Minimalne wartości kwot transakcji, zwrotów Dla każdej metody płatności obowiązują następujące limity: Metoda płatności Minimalna kwota płatności (PLN) Przelewy online Pay-By-Link 1 Płatność za pomocą BLIK 0.10 Płatność kartą 0.01 Płatność oneclick 0.01 Płatność recurring 0.01 Poniżej tego progu dana metoda płatności nie jest dostępna. Dokumentacja techniczna
50 14. Dane kontaktowe, wsparcie techniczne Adres Telefon: WWW: Dokumentacja techniczna
Płatności CashBill - Selly Shop
1 lipca 2016 Płatności CashBill - Selly Shop Uruchomienie Płatności CashBill na platformie Selly Shop +48 32 438 45 00 kontakt@cashbill.pl CashBill Spółka Akcyjna ul. Sobieskiego 2, 40-082 Katowice NIP:
Płatności CashBill - SOTE
23 listopada 2015 Uruchomienie Płatności CashBill na platformie SOTE CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40 Infolinia: 0 801 011
Płatności CashBill/IAI-Shop
2 stycznia 2017 r. Płatności CashBill/IAI-Shop Uruchomienie Płatności CashBill na platformie IAI-Shop +48 32 438 45 00 kontakt@cashbill.pl CashBill Spółka Akcyjna ul. Sobieskiego 2, 40-082 Katowice NIP:
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
DOKUMENTACJA TECHNICZNA SMS API MT
DOKUMENTACJA TECHNICZNA SMS API MT Mobitex Telecom Sp.j., ul. Warszawska 10b, 05-119 Legionowo Strona 1 z 5 Ten dokument zawiera szczegółowe informacje odnośnie sposobu przesyłania requestów do serwerów
Płatności CashBill - cstore
23 listopada 2015 Uruchomienie Płatności CashBill na platformie cstore CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40 Infolinia: 0 801 011
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe Wersja 1..1 Dokumentacja SMSAPI (https) FUNKCJE DODATKOWE z dnia 1.06.01 Wersja 1..1 SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem
PayPo API v.2.0. Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu. Wykaz zmian
PayPo API v.2.0 Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu Data Wykaz zmian 1.2.2 2017.12.12 Rozszerzenie funkcconalności atrybutu zaufanego klienta 1.2.1
Płatności CashBill - cstore
19 lutego 2015 Płatności CashBill - cstore Uruchomienie Płatności CashBill na platformie cstore CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Implementacja mechanizmu SkyCashClick Wersja 0.1
Implementacja mechanizmu SkyCashClick Wersja 0.1 SkyCash 1/6 Spis treści: 1. Opis usługi... 3 2. Osadzenie przycisku SkyCashClick... 4 2.1. Parametry transakcji... 4 2.2. Weryfikacja znacznika parametrów
SMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem 1.2 Adresy URL do połączenia z aplikacją dla funkcji zarządzania polami nadawcy I. ZARZĄDZANIE
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Płatności CashBill - SOTE
5 marca 2015 Płatności CashBill - SOTE Uruchomienie Płatności CashBill na platformie SOTE CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI
Dział Pomocy Technicznej Dotpay ul. Wielicka 72, 30-552 Kraków tel. +48 12 688 26 00 faks +48 12 688 26 49 e-mail: tech@dotpay.pl INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI Wersja 1.27.0.1 SPIS TREŚCI
Dokumentacja techniczna integracji sklepu z bramką płatności imoje
Dokumentacja techniczna integracji sklepu z bramką płatności imoje Instrukcja integracji sklepu z bramką płatności imoje Dokumentacja techniczna 1.3.3 1 Wersja dokumentu Wersja 1.0.0 1.1.0 1.2.0 1.3.0
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.
Dokumentacja REST API v 3.0 Kraków, 7 marca 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Wersja dokumentu: 1.0 Autorzy: Tadeusz Kania ,
Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej
Bezpieczne Zakupy - specyfikacja techniczna implementacji uproszczonej P OL C AR D is a regis t e r e d t ra d e ma rk o f FI R S T D AT A P O L S K A S. A., FI RS T D AT A P O L S K A S. A., Al. J e roz
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW
Dokumentacja Techniczna 1.2 Webtoken MT Uruchomienie subskrybcji MT poprzez serwis WWW CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40 Infolinia:
Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1
Dokumentacja API 0.1 Automater.pl zdalne tworze i zarządza transakcjami dokumentacja API wersja 0.1 Automater sp. z o.o., ul. Belgradzka 4/42, 02-793 Warszawa 2 1. Wstęp System Automater.pl udostępnia
Dokumentacja techniczna - PBL
Dokumentacja techniczna - PBL Spis treści 1. Wprowadzenie... 2 2. Formularz płatności... 2 3. Rejestracja konta w HotPay... 3 4. Rejestracja serwisu... 4 5. Pojedyncza płatność... 5 5.1 Konfiguracja serwisu...
Płatności CashBill - SOAP
Dokumentacja techniczna 1.0 Płatności CashBill - SOAP Dokumentacja wdrożenia systemu Płatności CashBill w oparciu o komunikację według protokołu SOAP CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa
API transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140402 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Limity zapytań... 3 1.5. Odpowiedzi
OPCJE DOSTAWY: do wyboru
Dostawa Towarów jest ograniczona do obszaru Rzeczpospolitej Polskiej. TERMIN REALIZACJI PRZESYŁKI - to okres, po którym przesyłka jest u Kupującego tzn.jest to czas realizacji Zamówienia + czas dostawy
Pierwsze kroki Statusy transakcji Zwrot płatności przelewem lub kartą Odbiór wpłat Czas realizacji płatności...
Pierwsze kroki... 2 Statusy transakcji... 3 Zwrot płatności przelewem lub kartą... 4 Odbiór wpłat... 4 Czas realizacji płatności... 5 Stawki prowizyjne... 6 Wypłaty środków... 6 Wypłaty automatyczne...
API System Partnerski
API System Partnerski API zostało zrealizowane według wzorca REST. Komunikacja odbywa się poprzez wysłanie żądania HTTP pod adres https://apiv2.systempartnerski.pl/partner-api/ wraz z odpowiednimi parametrami.
PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START
Biuro Obsługi Klienta Dotpay ul. Wielicka 72, 30-552 Kraków tel. +48 12 688 26 00 e-mail: bok@dotpay.pl PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START Wersja 1.29.6.1 SPIS TREŚCI Strona 2 / 15 WSTĘP...
Dokumentacja API Stacja z Paczką ver. 2.14
Dokumentacja API Stacja z Paczką ver. 2.14 2 Dokumentacja API Stacja z Paczką ver. 2.14 Spis treści 1 Historia zmian w dokumentacji... 3 2 Dostęp do API Adres URL do Web Services (SOAP/WSDL)... 3 2.1 Środowisko
Specyfikacja 1.2.1. Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.
Specyfikacja 1.2.1 Płatności CashBill Instrukcja podłączenia płatności elektronicznych do typowych zastosowań. CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:
Dokumentacja REST API v 3.0
Dokumentacja REST API v 3.0 Kraków, 16 kwietnia 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Spis treści Opis API... 3 Uwierzytelnienie... 3 Odpowiedzi
API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.
API przekazy masowe - Dokumentacja v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość wykonania przekazów masowych za
Gatesms.eu Mobilne Rozwiązania dla biznesu
Mobilne Rozwiązania dla biznesu SPECYFIKACJA TECHNICZNA WEB API-USSD GATESMS.EU wersja 0.9 Opracował: Gatesms.eu Spis Historia wersji dokumentu...3 Bezpieczeństwo...3 Wymagania ogólne...3 Mechanizm zabezpieczenia
Baza numerów Wersja 1.1
Baza numerów Wersja 1.1 SPIS TREŚCI 1. Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją 1.2 Informacje zwrotne wysyłane z API w odpowiedzi na odebrane odwołania I. Zarządzanie grupami Bazy Numerów
Regulamin Usługi Doładowania kont nju mobile
Regulamin Usługi Doładowania kont nju mobile I Postanowienia wstępne 1. Zgodnie z wymogami ustawy z dnia 18 lipca 2002 roku o świadczeniu usług drogą elektroniczną Dz.U. Nr 144 poz. 1204, Spółka Blue Media
Specyfikacja Techniczna 2.0. Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode
Specyfikacja Techniczna 2.0 PayCode API Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Płatności CashBill. 4 października 2016 r. Specyfikacja usług
4 października 2016 r. Płatności CashBill Specyfikacja usług +48 32 438 45 00 kontakt@cashbill.pl CashBill Spółka Akcyjna ul. Sobieskiego 2, 40-082 Katowice NIP: 629-241-08-01, REGON: 241048572, KRS: 0000323297,
Dokumentacja API serwisu KurierSerwis.com
Dokumentacja API serwisu KurierSerwis.com wersja dokumentu: 1.1 6 października 2015 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4
PROCEDURY LINK4. INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay PŁATNOŚĆ KARTĄ Korzyści: - polisa jest opłacona od razu - dostępne dla polis pierwszorocznych i odnowieniowych - honorowane są karty VISA oraz
Szczegółowa instrukcja obsługi funkcjonalność płatności elektronicznych z wykorzystaniem platformy Przelewy24
Szczegółowa instrukcja obsługi funkcjonalność płatności elektronicznych z wykorzystaniem platformy Przelewy24 Aby dokonać zapłaty, po uruchomieniu aplikacji IC Katalog, należy kliknąć w ikonę Faktury i
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ oraz BLIK za polisy komunikacyjne
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ oraz BLIK za polisy komunikacyjne PŁATNOŚĆ KARTĄ Korzyści: - polisa jest opłacona od razu - dostępne dla polis pierwszorocznych i odnowieniowych - honorowane
Dokumentacja REST API v 3.0
Dokumentacja REST API v 3.0 Kraków, 26 kwietnia 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Spis treści Opis API... 3 Uwierzytelnienie... 3 Odpowiedzi
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wersja 03 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...
Regulamin 1 POSTANOWIENIA OGÓLNE
Regulamin 1. Strona Langas.pl prowadzona jest przez: 1 POSTANOWIENIA OGÓLNE 2. Niniejszy regulamin stanowi zasady zawierania umów sprzedaży zawieranych na odległość za pośrednictwem Langas.pl. 2 DEFINICJE
Dokumentacja techniczna SMS MO
Dokumentacja techniczna SMS MO Spis Treści 1. Wprowadzenie 2 1.1. Przebieg płatności Premium SMS 2 1.2. Weryfikacja płatności..3 2. Weryfikacja poprawności kodu aktywacyjnego...3 3. Przykład użycia zapytania
Regulamin opłat. Online Arbitration S.A.
Regulamin opłat Online Arbitration S.A. 0 Regulamin opłat Online Arbitration S.A. (Załącznik nr 1 do Regulaminu świadczenia usług drogą elektroniczną przez Online Arbitration S.A. oraz Załącznik nr 1 do
Dokumentacja Techniczna. Dokumentacja techniczna usługi płatności mobilnych
Dokumentacja Techniczna 1.3, beta Direct Billing Dokumentacja techniczna usługi płatności mobilnych CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032
Podręcznik Integracji
Podręcznik Integracji Spis treści 1. Integracja oferty... 3 1.1. Samodzielne wprowadzanie oferty sklepu... 3 1.2. Automatyczne wprowadzanie oferty z pliku XML... 3 1.3. Cyklicznie pobieranie oferty ze
REGULAMIN SKLEPU INTERNETOWEGO. Postanowienia ogólne
REGULAMIN SKLEPU INTERNETOWEGO 1 Postanowienia ogólne 1. Sklep internetowy [dalej Sklep ] prowadzi sprzedaż detaliczną za pośrednictwem Internetu, na podstawie niniejszego Regulaminu [dalej Regulamin ].
Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST
Specyfikacja API 1.0 API REST Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42
Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego
a. Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego Ministerstwo Finansów Departament Informatyzacji 23 May 2016 Version 1.3 i Spis treści 1 Przygotowanie danych JPK... 3 1.1 Przygotowanie
Dokumentacja Techniczna SMS MO
Dokumentacja Techniczna SMS MO SMS PREMIUM MO KOD AUTOMATYCZNY EPŁATNOŚCI SP. Z O.O. SP. K. UL. 27 STYCZNIA 9 34-120 ANDRYCHÓW SPIS TREŚCI 1. Wprowadzenie... 2 1.1 Schemat przebiegu płatności w modelu
REGULAMIN. REGULAMIN OPŁATY SKŁADKI CZŁONKOWSKIEJ SKTT ISKRA PWr W SKLEPIE INTERNETOWYM POLIBUDKA.PL. [Informacje ogólne]
REGULAMIN REGULAMIN OPŁATY SKŁADKI CZŁONKOWSKIEJ SKTT ISKRA PWr W SKLEPIE INTERNETOWYM POLIBUDKA.PL 1. Ilekroć w Regulaminie jest użyta nazwa: 1 [Informacje ogólne] a) Studencki Klub Tańca Towarzyskiego
Dokumentacja API statystyk
Dokumentacja API statystyk www.systempartnerski.pl Wersja dokumentu: 01.05.03 2018.01.22 Spis treści Dokumentacja API statystyk... 1 Spis treści... 2 Historia zmian... 3 Dokumentacja... 4 1. Wprowadzenie...
Bramka płatnicza. Dokumentacja techniczna. wersja 1.0
Bramka płatnicza Dokumentacja techniczna wersja 1.0 strona 2 z 15 Spis treści 1. Wstęp... 3 2. Słownik pojęć... 3 3. Usługa bramki płatniczej... 4 3.1 Realizacja płatności... 4 3.1.1 Postępowanie... 4
Dokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
PŁATNOŚCI ELEKTRONICZNE I NIE TYLKO
PŁATNOŚCI ELEKTRONICZNE I NIE TYLKO KARTY PŁATNICZE PODZIAŁ ZE WZGLĘDU NA SPOSÓB ROZLICZANIA TRANSAKCJI Debetowe wydawane do rachunku bankowego obciążają konto w momencie transakcji kwota transakcji nie
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 - dokumentacja techniczna Wer. 02 Warszawa, lipiec 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Dokumentacja Techniczna Direct Billing
Dokumentacja Techniczna Direct Billing PŁATNOŚĆ JEDNORAZOWA I CYKLICZNA EPŁATNOŚCI SP. Z O.O. SP. K. UL. 27 STYCZNIA 9 34-120 ANDRYCHÓW SPIS TREŚCI 1. Wprowadzenie... 2 1.1 Schemat przebiegu płatności
DOKUMENTACJA INTERFEJSU API - HTTPS
DOKUMENTACJA INTERFEJSU API - HTTPS WERSJA 0.1 DATA PUBLIKACJI : 01.03.2014 SPIS TREŚCI Spis treści Wprowadzenie 1 Dostęp do usługi notowania online 2 Opis struktur danych 3 Kody błędów 5 Historia wersji
Integracja Merchanta. - dokumentacja techniczna
Integracja Merchanta - dokumentacja techniczna Wer 01/25 Warszawa, Wrzesień 2011 1 1. Modyfikacje dokumentu Data modyfikacji Wersja Opis 2010-11-15 Wer 01/01 Tadeusz Żurawski wersja podstawowa dokumentu
API transakcji - Dokumentacja. v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/ Poznań.
API transakcji - Dokumentacja v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość stworzenia transakcji oraz pobrania jej
INSTRUKCJA INSTALACJI MODUŁU
INSTRUKCJA INSTALACJI MODUŁU PŁATNOŚCI TRANSFERUJ.PL PrestaShop 1.4 Wersja: 3.0 Grudzień 2011 Transferuj.pl jest własnością Krajowego Integratora Płatności SA ul. Św. Marcin 73/6 61-808 Poznań kontakt@transferuj.pl
Wdrożenie modułu płatności eservice dla systemu PrestaShop
Wdrożenie modułu płatności eservice dla systemu PrestaShop Wersja 04 Wrzesień 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...
Krajowy Integrator Płatności Spółka Akcyjna
Instrukcja instalacji modułu płatności VirtueMart 3 Wersja 1.0 marzec 2015 Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców
PAYU SA Z SIEDZIBĄ W POZNANIU, 60-324 POZNAŃ, PRZY UL
2005-2011 PayU S.A. Wersja 1.57, 04.10.2011 Page 2 Page 3 Wraz z rosnącym zainteresowaniem profesjonalnymi narzędziami dedykowanymi do zbiorczej obsługi płatności za sprzedaż usług oraz towarów w Internecie,
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych
INSTRUKCJA REJESTRACJI NOWEGO CZŁONKA EKOSPOŁECZNOŚCI
INSTRUKCJA REJESTRACJI NOWEGO CZŁONKA EKOSPOŁECZNOŚCI 1) W oknie przeglądarki podaj adres indywidualnego sklepu Twojej Osoby Polecającej: (podano przykładowy format adresu o dokładną nazwę sklepu zapytaj
Instrukcja korzystania z usługi EMAIL2SMS. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl
http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl Bramka SMS: Obsługiwanych ponad 700 sieci w ponad 200 krajach Świata SMSy z własnym polem nadawcy Raporty doręczeń Obsługa długich wiadomości SMS
VirtueMart 3. Instrukcja instalacji modułu płatności
Instrukcja instalacji modułu płatności VirtueMart 3 Wersja 1.0 lipiec 2016 1 Autorzy Rozszerzenie zostało przy współpracy z DodatkiJoomla.pl 2 Wymagania Aby korzystać z modułu płatności tpay.com dla skryptu
Dokumentacja API Stacja z Paczką ver. 2.09
Dokumentacja API Stacja z Paczką ver. 2.09 2 Dokumentacja API Stacja z Paczką ver. 2.09 Spis treści 1 Historia zmian w dokumentacji... 3 2 Dostęp do API Adres URL do Web Services (SOAP/WSDL)... 3 2.1 Środowisko
Specyfikacja wysyłek marketingowych v1.10
Specyfikacja wysyłek marketingowych v1.10 1 Historia zmian: Al. Jerozolimskie 81 Data Autor Opis 05-07-2013 Olga Krygier-Zawistowska Dodano przykład w PHP 2 Specyfikacja komunikacji Al. Jerozolimskie 81
Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7
Warszawa 03.11.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.7 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU PAWEŁ ANDZIAK 1.0.1 23.03.2015 MODYFIKACJA MAREK SZWAŁKIEWICZ
Struktura pliku wejściowego ipko biznes przelewy zagraniczne (MT103 / CSV)
Struktura pliku wejściowego ipko biznes przelewy zagraniczne (T103 / CSV) 1 Spis treści 1. Informacje ogólne... 3 2. Struktura pliku PLA/T103... 3 2.1. Opis formatu pliku... 3 2.2. Struktura pliku... 4
Instrukcja instalacji wtyczki Przelewy24
Przelewy24 instrukcja instalacji I obsługi wtyczki Przelewy24 dla Prestashop 1.3-1.4 Instrukcja instalacji wtyczki Przelewy24 Prestashop 1.5-1.6 Data: 2019-03-15 Ver: 1.1 tel. +48 48 61 642 93 44 fax +
NeoClick Merchant API
NeoClick Merchant API Zawartość dokumentacji: Logowanie Zarządzanie przesyłkami Płatność za paczkę i utworzenie przesyłki Usunięcie przesyłki Pobranie przesyłki Edycja przesyłki Pobranie etykiety dla przesyłki
INSTRUKCJA INSTALACJI MODUŁU
INSTRUKCJA INSTALACJI MODUŁU PŁATNOŚCI TRANSFERUJ.PL PrestaShop 1.3 Wersja: 3.0 Grudzień 2011 Transferuj.pl jest własnością Krajowego Integratora Płatności SA ul. Św. Marcin 73/6 61-808 Poznań kontakt@transferuj.pl
Dokumentacja API BizIn
Dokumentacja API BizIn Spis treści Wstęp... 1 Dostęp do API BizIn... 1 Identyfikatory API... 1 Dostępne akcje... 3 Przykład wywołania API w języku PHP... 3 Pobieranie danych... 3 Wystawianie dokumentu
Integracja frameworku Wicket z serwisem Platnosci.pl.
Integracja frameworku Wicket z serwisem Platnosci.pl. Paweł Wąsowski, 157702 1. Wprowadzenie Niniejszy dokument powstał w trakcie realizacji projektu SzukamNeta.pl. Dokument zawiera praktyczne wskazówki
DirectBilling dokumentacja techniczna
CashBill S.A. DirectBilling: dokumentacja techniczna 1/11 DirectBilling dokumentacja techniczna status: BETA, v1.2 CashBill S.A. DirectBilling: dokumentacja techniczna 2/11 Historia zmian autor data zmiany
Przewodnik po rachunku z usługą e-kantor dla firm
Przewodnik po rachunku z usługą e-kantor dla firm Bankowość elektroniczna Przejdź do meritum 2 Przewodnik po rachunku z usługą e-kantor dla firm Bankowość elektroniczna Aktualizacja: 20 maja 2014 Spis
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ za polisy komunikacyjne
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ za polisy komunikacyjne W Strefie Agenta udostępniona została dla Państwa możliwość płatności kartą za polisę Link4. Dzięki tej funkcji istnieje możliwość obniżenia
INSTRUKCJA INTEGRACJI SYSTEMU PAYMENTO z SHOPER (SAS)
INSTRUKCJA INTEGRACJI SYSTEMU PAYMENTO z SHOPER (SAS) v1.0 27.11.2015 UTWORZENIE DOSTĘPU DO WEBAPI Proszę zalogować się do panelu administracyjnego sklepu pod adresem: [ADRES TWOJEGO SKLEPU]/admin Pierwszą
Terytorialna analiza danych
Terytorialna analiza danych Dokumentacja systemu Marek Roj, Warszawa, luty 2013 Aktualizowano: 15.02.2013, wersja 0.196 Spis treści Wprowadzenie...3 Cel tego dokumentu...3 Informacje ogólne...3 Dokumentacja
Przewodnik po Integracji. Moduł płatności Skrill dla Przelewy24
Przewodnik po Integracji Moduł płatności Skrill dla Przelewy24 1. W celu uruchomienia możliwości przyjmowania płatności kartami, Skrill musi zapoznać się z towarami/usługami oferowanymi w sklepie internetowym.
Cash back. niedoceniony instrument. Marek Firkowicz. Polskie Karty i Systemy, Sesja XXVI, 12 marca 2015r.
Cash back niedoceniony instrument obrotu bezgotówkowego? Marek Firkowicz Polskie Karty i Systemy, Sesja XXVI, 12 marca 2015r. Cash back niedoceniony instrument obrotu bezgotówkowego? Marek Firkowicz Polskie
Dokumentacja API serwisu epaka.pl
Dokumentacja API serwisu epaka.pl wersja dokumentu: 1.6 14 lipca 2014 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...4 Autoryzacja
Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl
http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl Bramka SMS: Obsługiwanych ponad 700 sieci w ponad 200 krajach Świata SMSy z własnym polem nadawcy Raporty doręczeń Obsługa długich wiadomości SMS
Przelewy24. Specyfikacja techniczna instalacji. Przelewy24 Specyfikacja techniczna instalacji. Data: 2014-06-03 Wersja: 3.2
Przelewy24 Specyfikacja techniczna instalacji Data: 2014-06-03 Wersja: 3.2 Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24. Strona 1 z 15 Indeks Indeks... 2 1 Przebieg
WYKAZ FORMATÓW ORAZ FUNKCJI KANAŁU PBS-SMS
WYKAZ FORMATÓW ORAZ FUNKCJI KANAŁU PBS-SMS Wykonywanie operacji na rachunku przy udostepnionym kanale PBS-SMS możliwe jest w następujących trybach: 1. aktywnym, 2. pasywnym. WYKAZ FORMATÓW WIADOMOŚCI SMS
Szybki start Uruchomienie płatności on-line w systemie rezerwacji e-rezerwacje24.pl
Szybki start Uruchomienie płatności on-line w systemie rezerwacji e-rezerwacje24.pl Przewodnik zawiera opis szybkiego uruchomienia płatności on-line dla swojego obiektu, a w szczególności: 1. Opis działania
API JSA Integracja JSA z systemami uczelnianymi
API JSA Integracja JSA z systemami uczelnianymi 1 Spis treści Spis treści... 2 1. Założenia biznesowe... 3 2. Metody HTTP... 3 3. Protokół komunikacyjny... 3 4. Uwierzytelnianie i autoryzacja... 4 5. Statusy
INSTRUKCJA INSTALACJI MODUŁU
INSTRUKCJA INSTALACJI MODUŁU PŁATNOŚCI TRANSFERUJ.PL PrestaShop 1.5 Wersja: 1.0 Listopad 2013 Transferuj.pl jest własnością Krajowego Integratora Płatności SA ul. Św. Marcin 73/6 61-808 Poznań kontakt@transferuj.pl
Dokumentacja SMS przez FTP
Dokumentacja SMS przez FTP 1 Wprowadzenie... 2 Właściwości plików... 3 Tworzenie konfiguracji w Panelu Klienta... 4 Raporty doręczeń... 5 Historia zmian... 6 2 Wprowadzenie Usługa wysyłki SMS przez FTP
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...