API PANELU ADMINISTRACYJNEGO SPRZEDAWCY

Wielkość: px
Rozpocząć pokaz od strony:

Download "API PANELU ADMINISTRACYJNEGO SPRZEDAWCY"

Transkrypt

1 Dział Pomocy Technicznej Dotpay ul. Wielicka 72, Kraków tel faks API PANELU ADMINISTRACYJNEGO SPRZEDAWCY Wersja

2 SPIS TREŚCI Strona 2 / 65 WSTĘP... 3 I. CHARAKTERYSTYKA I ADRES INTERFEJSU... 4 II. UWIERZYTELNIANIE I AUTORYZACJA... 5 III. FORMAT DANYCH WEJŚCIA / WYJŚCIA... 6 IV. PAGINACJA... 8 V. ZASOBY V. 1. ACCOUNTS/ LISTA SKLEPÓW ID UŻYTKOWNIKA accounts/int: account_id/ szczegóły sklepu ID accounts/int: account_id/channels/ lista kanałów płatności sklepu ID accounts/int: account_id/payment_links/ utworzenie linku płatniczego accounts/int: account_id/payment_links/string: token/ usunięcie linku płatniczego accounts/int: account_id/payment_links/ lista linków płatniczych accounts/int: account_id/payment_links/string: token/ szczegóły linku płatniczego accounts/int: account_id/payout/ wypłata środków z salda sklepu ID / Multiwypłata V. 2. OPERATIONS/ LISTA OPERACJI operations/string: operation_number/ szczegóły pojedynczej operacji operations/string: operation_number/operations/ lista operacji zawartych w operacji payout V. 3. PAYMENTS/ LISTA OPERACJI PŁATNOŚCI payments/string: operation_number/ szczegóły pojedynczej operacji płatności payments/string: operation_number/mark_as_complete/ oznaczenie flagą complete payments/string: operation_number/mark_as_complete/ usunięcie flagi complete payments/string: operation_number/refund/ zwrot operacji płatności V. 4. REPORTS/ LISTA RAPORTÓW TABELA ROUTINGU DZIENNIK ZMIAN... 65

3 WSTĘP Niniejszy dokument opisuje interfejs systemu płatności oferowanego przez serwis dotpay i przeznaczony jest zarówno dla podmiotów zainteresowanych ofertą serwisu, jak i osób zajmujących się wdrożeniem systemu. Strona 3 /65

4 I. CHARAKTERYSTYKA I ADRES INTERFEJSU Strona 4 / 65 API panelu administracyjnego Sprzedawcy został wykonany w stylu architektury REST. Adresy pod którymi dostępny jest interfejs to: środowisko produkcyjne: środowisko testowe:

5 II. UWIERZYTELNIANIE I AUTORYZACJA Uwierzytelnianie do API następuje poprzez podanie metodą HTTP Basic authentication loginu i hasła użytkownika analogicznych dla danych logowania do GUI panelu administracyjnego Sprzedawcy. Strona 5 /65 Po wywołaniu danego zasobu API zostanie zwrócona odpowiedź z odpowiednim kodem odpowiedzi HTTP. Przykładowo dla zasobu: po wykonaniu żądania z błędnym loginem / hasłem: nagłówki żądania: GET /test_seller/api/v1/accounts/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic VXNlcjU4NDc6QVFNQWJxZEF2Yg== zostanie zwrócona nagłówki odpowiedzi: HTTP/ Unauthorized WWW-Authenticate: Basic realm="api" Vary: Accept Allow: GET, HEAD, OPTIONS "detail": "Invalid username/password" Jeśli zaistnieje taka potrzeba, to jak w powyższym przykładzie zostanie zwrócona własność detail z tekstowym opisem błędu. Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 401 Unauthorized nie udało się uwierzytelnić 403 Forbidden brak uprawnień

6 III. FORMAT DANYCH WEJŚCIA / WYJŚCIA Strona 6 / 65 API ma możliwość komunikacji w formacie json domyślnie lub xml. Wybór formatowania odbywa się za pomocą przesłania nagłówków Accept oraz Content-Type lub dodatkowego parametru format przekazanego metodą GET, którego wartością jest nazwa danego formatu json lub xml. Przykładowo dla żądania zasobu: z nagłówkami: GET /test_seller/api/v1/accounts/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json zostanie zwrócona "count": 1, "next": null, "previous": null, "results": [ "href": " "id": "443005", "status": "active", "name": "Hoan Kiem Megastore", "mcc_code": "7273", "main_url": " "config": "urlc": " "block_external_urlc": false, "pin": "emhbaulyaqknforbrl2ewk0hhz5c7rkx" ] dla nagłówków: GET /test_seller/api/v1/accounts/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/xml Content-Type: application/xml zostanie zwrócona <root> <count>1</count> <next><next/> <previous><previous/> <results> <list-item> <href> <id>443005</id> <status>active</status> <name>hoan Kiem Megastore</name> <mcc_code>7273</mcc_code> <main_url>

7 <config> <urlc> <block_external_urlc>false</block_external_urlc> <pin>emhbaulyaqknforbrl2ewk0hhz5c7rkx</pin> </config> </list-item> </results> </root> Strona 7 /65 W przypadku wywołania zasobów z parametrem format jak w poniższych przykładach, API zwróci odpowiedź analogiczną do powyższych. W przypadku niektórych zasobów, przesyłane do Dotpay żądania wymagają podania specyficznych informacji, przykładowo dla wypłat będą to dane odbiorcy. Aby uniknąć problemów ze znakami diakrytycznymi, należy pamiętać o ich odpowiednim kodowaniu system Dotpay wykorzystuje UTF-8. Przykładowo funkcja json_encode z PHP domyślnie zamienia znaki diakrytyczne na format \uxxxx oraz stosuje znak ucieczki dla / : <?php $description = "Zażółć // Gęślą // Jaźń"; $encoded = json_encode$description; echo "<pre>"; echo "\nbefore json encode: ".$description; echo "\nafter json encode: ".$encoded; echo "</pre>";?> zwróci wynik: Before json encode: Zażółć // Gęślą // Jaźń After json encode: "Za\u017c\u00f3\u0142\u0107 \/\/ G\u0119\u015bl\u0105 \/\/ Ja\u017a\u0144" W takim przypadku należy skorzystać z predefiniowanych stałych JSON_UNESCAPED_UNICODE oraz JSON_UNESCAPED_SLASHES ich łączna wartość numeryczna wynosi 320, aby uniknąć tego problemu: <?php $description = "Zażółć // Gęślą // Jaźń"; $encoded = json_encode$description, 320; echo "<pre>"; echo "\nbefore json encode: ".$description; echo "\nafter json encode: ".$encoded; echo "</pre>";?> zwróci wynik: Before json encode: Zażółć // Gęślą // Jaźń After json encode: "Zażółć // Gęślą // Jaźń"

8 IV. PAGINACJA Strona 8 / 65 Dla żądań wymagających zwrócenia większej ilości danych odpowiedź API jest paginowana domyślnie dla jednej strony wyświetlane jest maksymalnie 100 elementów. Odpowiedź zawiera własności next oraz previous, w których znajduje się adres kolejnej / poprzedniej strony odpowiedzi, natomiast we własności count znajduje się ilość obiektów zwróconych w całej odpowiedzi. Znaczenie parametrów możliwych do przesyłania w żądaniu w celu filtrowania odpowiedzi: WŁASNOŚĆ TYP ZNACZENIE / OPIS page int numer strony page_size int Ilość elementów wyświetlana na jednej stronie minimalna wartość: 1 maksymalna wartość: 100 Przykładowo dla zasobu: zostanie zwrócona odpowiedź jak poniższy fragment: "count": 538, "next": " "previous": " "results": [ "href": " "number": "M ", "creation_datetime": " T10:28: ", "type": "payment", "status": "new", "amount": "41.00", "currency": "PLN", "original_amount": "10.23", "original_currency": "EUR", "account_id": "443005", "related_operation": null, "description": "Zamowienie ", "control": "Bdt1Gc2Q2iRQ1EeW", "payer": "first_name": "Jan", "last_name": "Kowalski", " ": "jan.kowalski@example.com", "href": " "number": "M ", "creation_datetime": " T10:59: ", "type": "payment", "status": "completed", "amount": "1.00",

9 "currency": "PLN", "original_amount": "1.00", "original_currency": "PLN", "account_id": "443005", "related_operation": null, "description": "Order 1265", "control": "ahh39mgmywm3wm4azzo18ja0y2fknzfz", "payer": "first_name": "John", "last_name": "Smith", " ": Strona 9 /65

10 V. ZASOBY Strona 10 / 65 V. 1. accounts/ lista sklepów ID użytkownika Zasób zwraca listę wszystkich sklepów, do których zalogowany użytkownik posiada uprawnienia. przykładowe żądanie: nagłówki żądania: GET /test_seller/api/v1/accounts/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, HEAD, OPTIONS "count": 2, "next": null, "previous": null, "results": [ "href": " "id": "470707", "status": "active", "name": "HK Test 2", "mcc_code": "3709", "main_url": null, "config": "urlc": " "block_external_urlc": true, "pin": "74fr6JxOy5jxJ2Qz", "href": " "id": "443005", "status": "active", "name": "Hoan Kiem Megastore", "mcc_code": "7273", "main_url": " "config": "urlc": " "block_external_urlc": false, "pin": "emhbaulyaqknforbrl2ewk0hhz5c7rkx" ]

11 Znaczenie własności zwracanych w tablicy results: WŁASNOŚĆ TYP ZNACZENIE / OPIS href string adres API, pod którym znajduje się odpowiedź dla danego sklepu ID Strona 11 /65 id int numer sklepu ID status string status sklepu ID name string nazwa sklepu ID mcc_code string kod kategorii sprzedaży MCC main_url string adres sprzedażowy sklepu ID config.urlc string adres powiadomień urlc config.block_external_urlc bool blokuj zewnętrzne urlc config.pin string PIN Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL," curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?>

12 Strona 12 / 65 HTTP status code: stdclass Object [count] => 2 [next] => [previous] => [results] => Array [0] => stdclass Object [href] => [id] => [status] => active [name] => HK Test 2 [mcc_code] => 3709 [main_url] => [config] => stdclass Object [urlc] => [block_external_urlc] => 1 [pin] => 74fr6JxOy5jxJ2Qz [1] => stdclass Object [href] => [id] => [status] => active [name] => Hoan Kiem Megastore [mcc_code] => 7273 [main_url] => [config] => stdclass Object [urlc] => [block_external_urlc] => [pin] => emhbaulyaqknforbrl2ewk0hhz5c7rkx

13 accounts/int: account_id/ szczegóły sklepu ID Zasób zwraca szczegóły danego sklepu ID do którego zalogowany użytkownik posiada uprawnienia. przykładowe żądanie: Strona 13 /65 nagłówki żądania: GET /test_seller/api/v1/accounts/443005/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, HEAD, OPTIONS "href": " "id": "443005", "status": "active", "name": "Hoan Kiem Megastore", "mcc_code": "7273", "main_url": " "config": "urlc": " "block_external_urlc": false, "pin": "emhbaulyaqknforbrl2ewk0hhz5c7rkx" Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 404 Not Found nie znaleziono sklepu Własności zwrócone w odpowiedzi zostały opisane w rozdziale accounts lista sklepów ID użytkownika powyżej.

14 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. Strona 14 / 65 żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?> HTTP status code: stdclass Object [href] => [id] => [status] => active [name] => Hoan Kiem Megastore [mcc_code] => 7273 [main_url] => [config] => stdclass Object [urlc] => [block_external_urlc] => [pin] => uevbmsza6esmhi9v74fr6jxoy5jxj2qz

15 accounts/int: account_id/channels/ lista kanałów płatności sklepu ID Zasób zwraca listę dostępnych kanałów płatności dla danego sklepu ID. przykładowe żądanie: Strona 15 /65 nagłówki żądania: GET /test_seller/api/v1/accounts/443005/channels/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, HEAD, OPTIONS fragment odpowiedzi: [ "id": 6, "name": "Przelew24", "logo": " b59dadfce09296b6be6/", "group": "fast_transfers", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": false, "id": 11, "name": "Bank transfer / postal", "logo": " 7a8dadfce7a89f5645c/", "group": "cash", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": true, "id": 248, "name": "Payment cards", "logo": " f1edadfce7e43444a10/", "group": "credit_cards", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": false,

16 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 16 / 65 HTTP status code 200 OK ok OPIS 404 Not Found nie znaleziono sklepu Znaczenie własności zwracanych w odpowiedzi: WŁASNOŚĆ TYP ZNACZENIE / OPIS id int numer kanału płatności name string nazwa kanału płatności logo string adres url, pod którym znajduje się logotyp kanału płatności group string grupa do jakiej należy kanał płatności is_blocked_by_seller bool blokada kanału przez Sprzedawcę is_disabled bool kanał wyłączony is_offline bool kanał w trybie offline, tj. nie jest w stanie zaksięgować płatności w czasie rzeczywistym Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?>

17 fragment odpowiedzi: HTTP status code: Strona 17 /65 Array [0] => stdclass Object [id] => 6 [name] => Przelew24 [logo] => 59dadfce09296b6be6/ [group] => fast_transfers [is_blocked_by_seller] => [is_disabled] => [is_offline] => [1] => stdclass Object [id] => 11 [name] => Bank transfer / postal [logo] => a8dadfce7a89f5645c/ [group] => cash [is_blocked_by_seller] => [is_disabled] => [is_offline] => 1 [2] => stdclass Object [id] => 248 [name] => Payment cards [logo] => 1edadfce7e43444a10/ [group] => credit_cards [is_blocked_by_seller] => [is_disabled] => [is_offline] =>

18 accounts/int: account_id/payment_links/ utworzenie linku płatniczego Strona 18 / 65 Zasób pozwala stworzyć link płatniczy dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: POST /test_seller/api/v1/accounts/443005/payment_links/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== żądanie: "amount": "99.11", "currency": "PLN", "description": "Payment for order", "control": "202cb962ac59075b964b07152d234b70", "language": "pl", "channel_id": 4, "ch_lock": "1", "onlinetransfer": "1", "redirection_type": "0", "buttontext": "return", "url": " "urlc": " "expiration_datetime": " T16:48:00", "payer": "first_name": "John", "last_name": "Smith", " ": "john.smith@example.com", "phone": " ", "address": "street": "Wielicka", "building_number": 72, "postcode": "30-552", "city": "Krakow", "region": "Malopolska", "country": "POL", "recipient": "account_number": "PL ", "company": "PJ Shop", "first_name": "Patrick", "last_name": "Jones", "address": "street": "Marszalkowska", "building_number": 100, "postcode": "00-576", "city": "Warszawa"

19 nagłówki odpowiedzi: HTTP/ Created Vary: Accept Allow: GET, POST, HEAD, OPTIONS Location: vagqj7bds19r0irm31/ Strona 19 /65 "href": " payment_links/5e60d3r728trixvagqj7bds19r0irm31/", "payment_url": " "token": "5e60d3r728trixvagqj7bds19r0irm31", "amount": "99.11", "currency": "PLN", "description": "Payment for order", "control": "202cb962ac59075b964b07152d234b70", "language": "pl", "channel_id": 4, "ch_lock": true, "onlinetransfer": true, "redirection_type": 0, "buttontext": "return", "url": " "urlc": " "expiration_datetime": " T16:48:00", "payer": "first_name": "John", "last_name": "Smith", " ": "phone": " ", "address": "street": "Wielicka", "building_number": "72", "flat_number": null, "postcode": "30-552", "city": "Krakow", "region": "Malopolska", "country": "POL", "recipient": "account_number": "PL ", "company": "PJ Shop", "first_name": "Patrick", "last_name": "Jones", "address": "street": "Marszalkowska", "building_number": "100", "flat_number": null, "postcode": "00-576", "city": "Warszawa"

20 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 20 / 65 HTTP status code 201 Created utworzono link OPIS 404 Not Found nie znaleziono sklepu Znaczenie własności przesyłanych w żądaniu z wyjątkiem href, payment_url, token oraz zwracanych w odpowiedzi: WŁASNOŚĆ TYP ZNACZENIE / OPIS href string adres API, pod którym znajdują się szczegóły utworzonego linku payment_url string wygenerowany link płatniczy token string token identyfikujący płatność amount decimal kwota currency string waluta format: ISO 4217 description string opis płatności control string parametr pozwalający na przechowanie ciągu np. numeru zamówienia ze sklepu Sprzedawcy o długości do 1000 znaków. Parametr w formie niezmienionej jest odsyłany do serwisu Sprzedawcy w powiadomieniu URLC language string język format: ISO channel_id string numer kanału płatności ch_lock string zablokowanie określonego kanału płatności onlinetransfer string sposób wyświetlenia kanałów offline na stronie płatności UWAGA: parametr tymczasowo niedostępny redirection_type string metoda odwołania do serwisu Sprzedawcy po dokonanej płatności buttontext string treść przycisku powrotu do serwisu sprzedawcy url string adres na który jest realizowany powrót do Sprzedawcy

21 urlc string adres na który zostanie przesłana notyfikacja URLC expiration_datetime string data ważności linku Strona 21 /65 format: YYYY-MM-DDTHH:MM:SS payer.first_name string imię osoby płacącej payer.last_name string nazwisko osoby płacącej payer. string osoby płacącej payer.phone string telefon osoby płacącej payer.address.street string ulica payer.address.building_number string numer budynku payer.address.flat_number string numer mieszkania payer.address.postcode string kod pocztowy payer.address.city string miasto payer.address.region string region payer.address.country string państwo format: ISO alfa-3 recipient.account_number string numer rachunku odbiorcy płatności format: IBAN recipient.company string nazwa firmy odbiorcy płatności recipient.first_name string imię odbiorcy płatności recipient.last_name string nazwisko odbiorcy płatności recipient.address.street string ulica recipient.address.building_number string numer budynku recipient.address.flat_number string numer mieszkania recipient.address.postcode string kod pocztowy recipient.address.city string miasto

22 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. Strona 22 / 65 żądanie: <?php $fields = array 'amount' => '99.11', 'currency' => 'PLN', 'description' => 'Payment for order', 'control' => '202cb962ac59075b964b07152d234b70', 'language' => 'pl', 'channel_id' => 4, 'ch_lock' => "1", 'onlinetransfer' => "1", 'redirection_type' => "0", 'buttontext' => "return", 'url' => ' 'urlc' => ' 'expiration_datetime' => ' T16:48:00', 'payer' => array 'first_name' => 'John', 'last_name' => 'Smith', ' ' => 'john.smith@example.com', 'phone' => ' ', 'address' => array 'street' => 'Wielicka', 'building_number' => 72, 'postcode' => '30-552', 'city' => 'Krakow', 'region' => 'Malopolska', 'country' => 'POL', 'recipient' => array 'account_number' => 'PL ', 'company' => 'PJ Shop', 'first_name' => 'Patrick', 'last_name' => 'Jones', 'address' => array 'street' => 'Marszalkowska', 'building_number' => 100, 'postcode' => '00-576', 'city' => 'Warszawa', ; $data=json_encode$fields, 320; $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; curl_setopt $ch, CURLOPT_POST, 1; curl_setopt $ch, CURLOPT_POSTFIELDS, $data; curl_setopt $ch, CURLOPT_HTTPHEADER, array '', 'Content-Length: '.strlen$data; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?>

23 HTTP status code: stdclass Object [href] => payment_links/5e60d3r728trixvagqj7bds19r0irm31/ [payment_url] => [token] => 5e60d3r728trixvagqj7bds19r0irm31 [amount] => [currency] => PLN [description] => Payment for order [control] => 202cb962ac59075b964b07152d234b70 [language] => pl [channel_id] => 4 [ch_lock] => 1 [onlinetransfer] => 1 [redirection_type] => 0 [buttontext] => return [url] => [urlc] => [expiration_datetime] => T16:48:00 [payer] => stdclass Object [first_name] => John [last_name] => Smith [ ] => john.smith@example.com [phone] => [address] => stdclass Object [street] => Wielicka [building_number] => 72 [flat_number] => [postcode] => [city] => Krakow [region] => Malopolska [country] => POL [recipient] => stdclass Object [account_number] => PL [company] => PJ Shop [first_name] => Patrick [last_name] => Jones [address] => stdclass Object [street] => Marszalkowska [building_number] => 100 [flat_number] => [postcode] => [city] => Warszawa Strona 23 /65

24 accounts/int: account_id/payment_links/string: token/ usunięcie linku płatniczego Strona 24 / 65 Zasób pozwala usunąć stworzony link płatniczy dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: DELETE /test_seller/api/v1/accounts/443005/payment_links/5e60d3r728trixvagqj7bds19r0irm31/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ No Content Vary: Accept Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 204 No Content usunięto link 404 Not Found nie znaleziono sklepu

25 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: Strona 25 /65 <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " vagqj7bds19r0irm31/"; curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; curl_setopt $ch, CURLOPT_CUSTOMREQUEST, "DELETE"; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?> HTTP status code:

26 accounts/int: account_id/payment_links/ lista linków płatniczych Strona 26 / 65 Zasób zwraca listę linków płatniczych dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: GET /test_seller/api/v1/accounts/443005/payment_links/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, POST, HEAD, OPTIONS fragment odpowiedzi: "count": 116, "next": " payment_links/?page=2", "previous": null, "results": [ "href": " payment_links/3drilk63fknyko778yziran6yx603xvo/", "payment_url": " "token": "3drilk63fknyko778yziran6yx603xvo", "amount": "99.11", "currency": "PLN", "description": "Payment for order", "control": "202cb962ac59075b964b07152d234b70", "language": "pl", "channel_id": 4, "ch_lock": true, "onlinetransfer": true, "redirection_type": 0, "url": " "urlc": " "expiration_datetime": " T16:48:00", "payer": "first_name": "John", "last_name": "Smith", " ": "john.smith@example.com", "phone": " ", "address": "street": "Wielicka", "building_number": "72", "flat_number": null, "postcode": "30-552", "city": "Krakow", "region": "Malopolska", "country": "POL"

27 , "recipient": "account_number": "PL ", "company": "PJ Shop", "first_name": "Patrick", "last_name": "Jones", "address": "street": "Marszalkowska", "building_number": "100", "flat_number": null, "postcode": "00-576", "city": "Warszawa", "href": " payment_links/jov2viovv0tlz22wwy2svtunb2sm5x4o/", "payment_url": " "token": "jov2viovv0tlz22wwy2svtunb2sm5x4o", "amount": "99.11", "currency": "PLN", "description": "platnosc dla Jan Kowalski", "control": null, "language": "pl", "channel_id": null, "ch_lock": null, "onlinetransfer": null, "redirection_type": 0, "url": " "urlc": null, "expiration_datetime": null, "payer": "first_name": "John", "last_name": "Smith", " ": "phone": null, "address": "street": "Warszawska", "building_number": "1", "flat_number": null, "postcode": "11-111", "city": "Krakow", "region": null, "country": "POL", "recipient": "account_number": "", "company": null, "first_name": null, "last_name": null, "address": "street": null, "building_number": null, "flat_number": null, "postcode": null, "city": null, Strona 27 /65

28 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 28 / 65 HTTP status code 200 OK ok OPIS 404 Not Found nie znaleziono sklepu Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?> fragment odpowiedzi: HTTP status code: stdclass Object [count] => 116 [next] => payment_links/?page=2 [previous] => [results] => Array [0] => stdclass Object [href] =>

29 payment_links/3drilk63fknyko778yziran6yx603xvo/ [payment_url] => [token] => 3drilk63fknyko778yziran6yx603xvo [amount] => [currency] => PLN [description] => Payment for order [control] => 202cb962ac59075b964b07152d234b70 [language] => pl [channel_id] => 4 [ch_lock] => 1 [onlinetransfer] => 1 [redirection_type] => 0 [url] => [urlc] => [expiration_datetime] => T16:48:00 [payer] => stdclass Object [first_name] => John [last_name] => Smith [ ] => john.smith@example.com [phone] => [address] => stdclass Object [street] => Wielicka [building_number] => 72 [flat_number] => [postcode] => [city] => Krakow [region] => Malopolska [country] => POL [recipient] => stdclass Object [account_number] => PL [company] => PJ Shop [first_name] => Patrick [last_name] => Jones [address] => stdclass Object [street] => Marszalkowska [building_number] => 100 [flat_number] => [postcode] => [city] => Warszawa [1] => stdclass Object [href] => payment_links/jov2viovv0tlz22wwy2svtunb2sm5x4o/ [payment_url] => [token] => jov2viovv0tlz22wwy2svtunb2sm5x4o [amount] => [currency] => PLN [description] => platnosc dla Jan Kowalski [control] => [language] => pl [channel_id] => [ch_lock] => [onlinetransfer] => [redirection_type] => 0 [url] => Strona 29 /65

30 Strona 30 / 65 [urlc] => [expiration_datetime] => [payer] => stdclass Object [first_name] => John [last_name] => Smith [ ] => j.smith@example.com [phone] => [address] => stdclass Object [street] => Warszawska [building_number] => 1 [flat_number] => [postcode] => [city] => Krakow [region] => [country] => POL [recipient] => stdclass Object [account_number] => [company] => [first_name] => [last_name] => [address] => stdclass Object [street] => [building_number] => [flat_number] => [postcode] => [city] =>

31 accounts/int: account_id/payment_links/string: token/ szczegóły linku płatniczego Zasób zwraca szczegóły danego linku płatniczego. przykładowe żądanie: Strona 31 /65 nagłówki żądania: GET /test_seller/api/v1/accounts/443005/payment_links/3drilk63fknyko778yziran6yx603xvo/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS "href": " payment_links/3drilk63fknyko778yziran6yx603xvo/", "payment_url": " "token": "3drilk63fknyko778yziran6yx603xvo", "amount": "99.11", "currency": "PLN", "description": "Payment for order", "control": "202cb962ac59075b964b07152d234b70", "language": "pl", "channel_id": 4, "ch_lock": true, "onlinetransfer": true, "redirection_type": 0, "url": " "urlc": " "expiration_datetime": " T16:48:00", "payer": "first_name": "John", "last_name": "Smith", " ": "phone": " ", "address": "street": "Wielicka", "building_number": "72", "flat_number": null, "postcode": "30-552", "city": "Krakow", "region": "Malopolska", "country": "POL", "recipient": "account_number": "PL ", "company": "PJ Shop", "first_name": "Patrick",

32 Strona 32 / 65 "last_name": "Jones", "address": "street": "Marszalkowska", "building_number": "100", "flat_number": null, "postcode": "00-576", "city": "Warszawa" Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 404 Not Found nie znaleziono sklepu Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " 778yziran6yx603xvo/"; curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?>

33 HTTP status code: stdclass Object [href] => payment_links/3drilk63fknyko778yziran6yx603xvo/ [payment_url] => [token] => 3drilk63fknyko778yziran6yx603xvo [amount] => [currency] => PLN [description] => Payment for order [control] => 202cb962ac59075b964b07152d234b70 [language] => pl [channel_id] => 4 [ch_lock] => 1 [onlinetransfer] => 1 [redirection_type] => 0 [url] => [urlc] => [expiration_datetime] => T16:48:00 [payer] => stdclass Object [first_name] => John [last_name] => Smith [ ] => john.smith@example.com [phone] => [address] => stdclass Object [street] => Wielicka [building_number] => 72 [flat_number] => [postcode] => [city] => Krakow [region] => Malopolska [country] => POL [recipient] => stdclass Object [account_number] => PL [company] => PJ Shop [first_name] => Patrick [last_name] => Jones [address] => stdclass Object [street] => Marszalkowska [building_number] => 100 [flat_number] => [postcode] => [city] => Warszawa Strona 33 /65

34 accounts/int: account_id/payout/ wypłata środków z salda sklepu ID / Multiwypłata Strona 34 / 65 Zasób pozwala zlecić wypłatę środków z salda danego sklepu ID. Wykonanie żądania powoduje powstanie operacji typu payout_any_amount dla każdego obiektu tablicy transfers. Jeśli w żądaniu nie zostanie przesłany numer rachunku do wypłaty account_number, to dla powstałej operacji zostanie przypisany domyślny numer rachunku określony w konfiguracji sklepu, w panelu administracyjnym. Uwaga! Brak odpowiedniej konfiguracji konta ID, wynikającej z umowy, spowoduje zignorowanie danych przesłanych w account_number. Uwaga! Zwrócenie odpowiedzi ok jest jedynie potwierdzeniem poprawności żądania i nie jest równoważne z utworzeniem operacji wypłaty. Powstanie oraz status operacji można zweryfikować za pomocą zasobu operations/. W celu optymalizacji żądania sugerujemy filtrowanie za pomocą type, creation_date_from oraz control wskazane jest, aby był on unikalny, na przykład: GET &control=qwerty123 przykładowe żądanie: nagłówki żądania: POST /test_seller/api/v1/accounts/443005/payout/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== żądanie: "currency": "PLN", "transfers": [ "amount": "19.30", "control": "019e1921bfb d1e", "description": "payout for JS", "recipient": "account_number": "PL ", "name": "John Smith", "amount": "56.20", "control": " ", "description": "payout for PJ", "recipient": "account_number": "PL ", "name": "Patrick Jones" ]

35 nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: POST, OPTIONS Strona 35 /65 "detail": "ok" Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 403 Forbidden brak uprawnień 404 Not Found nie znaleziono sklepu Znaczenie własności przesyłanych w żądaniu: WŁASNOŚĆ TYP ZNACZENIE / OPIS currency string waluta w jakiej dokonywane są wypłaty format: ISO 4217 transfers.amount decimal kwota wypłacanych środków transfers.control string identyfikator operacji transfers.description string opis wypłaty transfers.recipient.account_number string numer konta bankowego, na który zostaną wypłacone środki format: IBAN transfers.recipient.name string nazwa odbiorcy przelewu

36 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. Strona 36 / 65 żądanie: <?php $fields = array 'currency' => 'PLN', 'transfers' => array array 'amount' => '19.30', 'control' => '019e1921bfb d1e', 'description' => 'payout for JS', 'recipient' => array 'account_number' => 'PL ', 'name' => 'John Smith',, array 'amount' => '56.20', 'control' => ' ', 'description' => 'payout for PJ', 'recipient' => array 'account_number' => 'PL ', 'name' => 'Patrick Jones', ; $data=json_encode$fields, 320; $ch = curl_init; curl_setopt $ch, CURLOPT_URL," curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; curl_setopt $ch, CURLOPT_POST, 1; curl_setopt $ch, CURLOPT_POSTFIELDS, $data; curl_setopt $ch, CURLOPT_HTTPHEADER, array '', 'Content-Length: '.strlen$data; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?> HTTP status code: stdclass Object [detail] => ok

37 V. 2. operations/ lista operacji Zasób zwraca listę operacji utworzonych we wszystkich sklepach ID, do których dany użytkownik ma uprawnienia. Strona 37 /65 przykładowe żądanie: nagłówki żądania: GET /test_seller/api/v1/operations/?type=payment&status=completed HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, HEAD, OPTIONS fragment odpowiedzi: "count": 283, "next": " "previous": null, "results": [ "href": " "number": "M ", "creation_datetime": " T13:16: ", "type": "payment", "status": "completed", "amount": "156.00", "currency": "PLN", "original_amount": "156.00", "original_currency": "PLN", "account_id": "443005", "related_operation": null, "description": "Order ", "control": "", "payer": "first_name": "Patrick", "last_name": "Jones", " ": "p.jones@example.com", "href": " "number": "M ", "creation_datetime": " T13:14: ", "type": "payment", "status": "completed", "amount": "835.00", "currency": "PLN", "original_amount": "835.00", "original_currency": "PLN", "account_id": "443005",

38 Strona 38 / 65 "related_operation": null, "description": "payment for A shop", "control": "", "payer": "first_name": "John", "last_name": "Smith", " ": "john.smith@example.com", Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok Znaczenie parametrów możliwych do przesyłania w żądaniu w celu filtrowania odpowiedzi: WŁASNOŚĆ TYP ZNACZENIE / OPIS account_id int numer sklepu ID type typ operacji dostępne wartości: payment payment_multimerchant_child payout refund complaint release_rollback status status operacji dostępne wartości: new processing completed rejected processing_realization_waiting processing_realization creation_date_from od daty utworzenia operacji format: YYYY-MM-DD creation_date_to do daty utworzenia operacji format: YYYY-MM-DD description string opis bądź jego fragment operacji control string parametr kontrolny bądź jego fragment operacji

39 Znaczenie własności zwracanych w odpowiedzi, w tablicy results: WŁASNOŚĆ TYP ZNACZENIE / OPIS Strona 39 /65 href string adres API, pod którym znajdują się szczegóły danej operacji number string numer operacji creation_datetime string data utworzenia type string typ operacji format: ISO 8601 RFC 3339 status string status operacji amount decimal kwota zaksięgowanej operacji currency string waluta zaksięgowanej operacji format: ISO 4217 original_amount decimal oryginalna kwota przesłana w zleceniu płatności original_currency string waluta kwoty przesłanej w zleceniu płatności format: ISO 4217 account_id int numer sklepu ID related_operation string operacja powiązana np. zwrot, jeśli takowa istnieje Description string opis operacji Control string parametr kontrolny operacji przesłany przez serwis Sprzedawcy w zleceniu płatności payer.first_name string imię osoby dokonującej płatność payer.last_name string nazwisko osoby dokonującej płatność payer. string osoby dokonującej płatność

40 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. Strona 40 / 65 żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?> fragment odpowiedzi: HTTP status code: stdclass Object [count] => 283 [next] => [previous] => [results] => Array [0] => stdclass Object [href] => [number] => M [creation_datetime] => T13:16: [type] => payment [status] => completed [amount] => [currency] => PLN [original_amount] => [original_currency] => PLN [account_id] => [related_operation] => [description] => Order [control] =>

41 [payer] => stdclass Object [first_name] => Patrick [last_name] => Jones [ ] => [1] => stdclass Object [href] => [number] => M [creation_datetime] => T13:14: [type] => payment [status] => completed [amount] => [currency] => PLN [original_amount] => [original_currency] => PLN [account_id] => [related_operation] => [description] => payment for A shop [control] => [payer] => stdclass Object [first_name] => John [last_name] => Smith [ ] => john.smith@example.com Strona 41 /65

42 operations/string: operation_number/ szczegóły pojedynczej operacji Strona 42 / 65 Zasób zwraca szczegóły danej operacji. przykładowe żądanie: nagłówki żądania: GET /s2/login/api/v1/operations/m / HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic dxnlcju4ndc6qvfnqwjxzef2qg== nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: GET, HEAD, OPTIONS "href": " "number": "M ", "creation_datetime": " T15:32: ", "type": "credit_card_registration", "status": "completed", "amount": "1.00", "currency": "PLN", "original_amount": "1.00", "original_currency": "PLN", "account_id": "339359", "related_operation": null, "description": "card registration", "control": "", "payer": "first_name": "Jan", "last_name": "Kowalski", " ": "jan.kowalski@example.com", "payment_method": "channel_id": 248, "credit_card": "href": "/cards/f8632d2f10242a1857e e65c0bc565040e781a5b55a7fdae7bcbbd8c32c1f03785ff d76125 a465ef75d12cb1ff0475ce9d651ba04fdafa15e/", "issuer_identification_number": "405120", "masked_number": "XXXX XXXX XXXX 1990", "brand": "name": "Visa", "codename": "visa", "logo": " _200x100.png", "id": "f8632d2f10242a1857e e65c0bc565040e781a5b55a7fdae7bcbbd8c32c1f03785ff d76125a465ef7 5d12cb1ff0475ce9d651ba04fdafa15e", "required_security_code": false, "remaining_daily_payment_limit": "PLN": "500.00"

43 Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code 200 OK ok OPIS Strona 43 / Not Found nie znaleziono operacji Własności zwrócone w odpowiedzi zostały opisane w rozdziale operations/ lista operacji powyżej, natomiast poniżej zostały wymienione dodatkowe / opcjonalne własności jakie mogą wystąpić w zależności od konfiguracji sklepu ID: WŁASNOŚĆ TYP ZNACZENIE / OPIS payment_method.credit_card.issuer_identification_number payment_method.credit_card.masked_number string string numer identyfikacyjny emitenta karty płatniczej zamaskowany numer karty payment_method.credit_card.brand string marka karty płatniczej payment_method.credit_card.brand.name string nazwa typu karty payment_method.credit_card.brand.codename payment_method.credit_card.brand.logo enumeration visa, mastercard... string nazwa kodowa typu karty logotyp typu karty payment_method.credit_card.id string karty, których można użyć do wykonania płatności bez podawania kompletu danych karty; prezentowany tylko dla operacji w stanie 'completed' payment_method.credit_card.required_security_code boolean informacja o tym czy płatność tą kartą wymaga każdorazowo podania kodu CVV2/CVC2; jeśli true to płatność cykliczna tą kartą nie jest możliwa, natomiast płatność 1-click wymaga podania dodatkowo kodu CVV2/CVC2 payment_method.credit_card.remaining_daily_payment_limit object informacja o pozostałym limicie dziennym na karcie; zwracany jest słownik np. 'PLN': indeksowany kodem waluty z wartością, na którą można jeszcze wykonać płatności tego dnia; pole zwracane jest tylko w przypadku, gdy limit występuje

44 Strona 44 / 65 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $ch = curl_init; curl_setopt $ch, CURLOPT_URL, " curl_setopt $ch, CURLOPT_SSL_VERIFYPEER, TRUE; curl_setopt $ch, CURLOPT_SSL_VERIFYHOST, 2; curl_setopt $ch, CURLOPT_CAINFO, "ca-bundle.crt"; // curl_setopt $ch, CURLOPT_FOLLOWLOCATION, 1; curl_setopt $ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt $ch, CURLOPT_TIMEOUT, 100; curl_setopt $ch, CURLOPT_USERPWD, 'user:password'; $response = curl_exec$ch; // API response $curl_info = curl_getinfo$ch; //curl info curl_close$ch; echo "<pre>"; echo "HTTP status code: ".$curl_info['http_code']; echo PHP_EOL." ".PHP_EOL.PHP_EOL; print_rjson_decode$response; echo "</pre>";?>

API PANELU ADMINISTRACYJNEGO SPRZEDAWCY

API PANELU ADMINISTRACYJNEGO SPRZEDAWCY 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 API PANELU ADMINISTRACYJNEGO SPRZEDAWCY Wersja 1.31.11.1 SPIS TREŚCI Strona

Bardziej szczegółowo

PAŁACE I PARKI WebAPI

PAŁACE I PARKI WebAPI PAŁACE I PARKI WebAPI Opracowanie: Centrum Technologii Internetowych CTI sp. z o.o. I. AUTORYZACJA Api do autoryzacji wykorzystuje nagłówek HTTP_AUTHORIZATION. Wysyłając żądanie curl należy dodać zmienną

Bardziej szczegółowo

Dokumentacja techniczna SMS MO

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

Bardziej szczegółowo

SSL Reseller. https://www.sslreseller.pl. Dokumentacja techniczna v.1.0 z dnia 2015 04 28

SSL Reseller. https://www.sslreseller.pl. Dokumentacja techniczna v.1.0 z dnia 2015 04 28 SSL Reseller https://www.sslreseller.pl Dokumentacja techniczna v.1.0 z dnia 2015 04 28 1. Dostęp do API Dostęp do API realizowany jest za pomocą żądań POST. Adres API: https://www.mserwis.pl/sslapi/api.php

Bardziej szczegółowo

Specyfikacja techniczna. mprofi Interfejs API

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

Bardziej szczegółowo

PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START

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...

Bardziej szczegółowo

Dokumentacja API statystyk

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...

Bardziej szczegółowo

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie

Bardziej szczegółowo

API System Partnerski

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.

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1 Dział Pomocy Technicznej Dotpay ul. Wielicka 72 30-552 Kraków Tel. +48 126882600 Faks +48 126882649 E-mail: tech@dotpay.pl INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1 Przyjmowanie płatności

Bardziej szczegółowo

Dokumentacja Techniczna SMS MO

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

Bardziej szczegółowo

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/ 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

Bardziej szczegółowo

SMS Kod Automatyczny

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

Bardziej szczegółowo

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

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

Bardziej szczegółowo

API transakcyjne BitMarket.pl

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

Bardziej szczegółowo

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ń. 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:

Bardziej szczegółowo

INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI

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

Bardziej szczegółowo

Dokumentacja techniczna SMS MO

Dokumentacja techniczna SMS MO Dokumentacja techniczna SMS MO SMS PREMIUM MO KOD AUTOMATYCZNY Autor: Mirosław Pietrzak LEADERS SP. Z O.O. SP. K. BIURO@LEADERS.NET.PL Spis treści 1. Wprowadzenie... 2 1.1 Schemat przebiegu płatności w

Bardziej szczegółowo

Dokumentacja API serwisu KurierSerwis.com

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

Bardziej szczegółowo

Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7

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

Bardziej szczegółowo

Przelewy24 Wirtualny Koszyk

Przelewy24 Wirtualny Koszyk Przelewy24 Wirtualny Koszyk Dialcom24 Sp. z o.o. wersja.1.1 data 2013-12-18 Spis treści: 1. Opis usługi 2 2. Obsługa interfejsu w panelu Przelewy24 2 2.1. Moduł konfiguracyjny 2 a) Dostawcy 2 b) Produkty

Bardziej szczegółowo

Baza numerów Wersja 1.1

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

Bardziej szczegółowo

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 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 ,

Bardziej szczegółowo

Specyfikacja HTTP API. Wersja 1.6

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

Bardziej szczegółowo

Dokumentacja techniczna API systemu SimPay.pl

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

Bardziej szczegółowo

Dokumentacja API BizIn

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

Bardziej szczegółowo

[1.9.0] Zlecenia odbioru

[1.9.0] Zlecenia odbioru [1.9.0] Zlecenia odbioru Zlecenia odbioru pozwalaj na zamówienie podjazdu kuriera w celu odebrania wczeniej przygotowanych przesyek. Kade zlecenie odbioru posiada status, który okrela jest stan. Obsugiwane

Bardziej szczegółowo

Terytorialna analiza danych

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

Bardziej szczegółowo

Pierwsze kroki Statusy transakcji Zwrot płatności przelewem lub kartą Odbiór wpłat Czas realizacji płatności...

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...

Bardziej szczegółowo

NeoClick Merchant API

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

Bardziej szczegółowo

Dokumentacja techniczna 2.3. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja techniczna 2.3. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill Dokumentacja techniczna 2.3 Dokumentacja wdrożenia systemu +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,

Bardziej szczegółowo

Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

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

Bardziej szczegółowo

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/ 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

Bardziej szczegółowo

Dokumentacja Api do aplikacji skanujfakture.pl

Dokumentacja Api do aplikacji skanujfakture.pl AiTech sp. z o.o Jana Kochanowskiego 47 lok 44 Warszawa, 01-864 Dokumentacja Api do aplikacji skanujfakture.pl Aplikacja dostępna pod adresem: https://skanujfakture.pl:8443/skanujfakture#/ Wersja 1.3 Z

Bardziej szczegółowo

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7.

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7. 1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7. Odpowiedź serwera Wstęp Usługa udostępniona dla klientów serwisu pakka.pl,

Bardziej szczegółowo

INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI

INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI Biuro Obsługi Klienta Dotpay ul. Wielicka 72, 30-552 Kraków tel.: +48 12 688-26-00 faks: +48 12 688-26-99 email: biuro@dotpay.pl INSTRUKCJA TECHNICZNA IMPLEMENTACJI PŁATNOŚCI I. Przyjmowanie płatności

Bardziej szczegółowo

Dokumentacja API BizIn

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

Bardziej szczegółowo

OPIS FORMATÓW PLIKÓW EKSPORTU HISTORII OPERACJI WYKORZYSTYWANYCH W BANKOWOŚCI ELEKTRONICZNEJ IDEA BANK S.A.

OPIS FORMATÓW PLIKÓW EKSPORTU HISTORII OPERACJI WYKORZYSTYWANYCH W BANKOWOŚCI ELEKTRONICZNEJ IDEA BANK S.A. 1/9 OPIS FORMATÓW PLIKÓW EKSPORTU HISTORII OPERACJI WYKORZYSTYWANYCH W BANKOWOŚCI ELEKTRONICZNEJ IDEA BANK S.A. Wstęp Niniejszy dokument ma charakter informacyjny i jest przeznaczony dla klientów korzystających

Bardziej szczegółowo

DOKUMENTACJA TECHNICZNA SMS API MT

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

Bardziej szczegółowo

Dokumentacja API serwisu epaka.pl

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

Bardziej szczegółowo

LiveSpace API. Aktualizacja: 16 stycznia 2015 Wersja: 0.6. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.

LiveSpace API. Aktualizacja: 16 stycznia 2015 Wersja: 0.6. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace. LiveSpace API Aktualizacja: 16 stycznia 2015 Wersja: 0.6 email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.pl Strona 1 z 28 1 Wstęp W dokumencie opisano sposób komunikacji z API LiveSpace, przygotowania

Bardziej szczegółowo

Funkcje dodatkowe. Wersja 1.2.1

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

Bardziej szczegółowo

Dokumentacja REST API v 3.0

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

Bardziej szczegółowo

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.3 28 maja 2015 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3

Bardziej szczegółowo

Gatesms.eu Mobilne Rozwiązania dla biznesu

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

Bardziej szczegółowo

HermesREST. Specyfikacja Wejścia/Wyjścia wersja 2. Syriusz Sp. z o.o. Legionów Rzeszów tel

HermesREST. Specyfikacja Wejścia/Wyjścia wersja 2. Syriusz Sp. z o.o. Legionów Rzeszów tel HermesREST Specyfikacja Wejścia/Wyjścia wersja 2. Syriusz Sp. z o.o. Legionów 35 35-111 Rzeszów tel. 017 8631 555 email: syriusz@syriusz.eu Zawartość dokumentu Dokument zawiera opis zastosowania i działania

Bardziej szczegółowo

Dokumentacja techniczna integracji z systemem transakcyjnym imoje

Dokumentacja techniczna integracji z systemem transakcyjnym imoje Dokumentacja techniczna integracji z systemem transakcyjnym imoje System transakcyjny imoje Dokumentacja techniczna 1.3.3 1 Wersja dokumentu Wersja 1.0.0 1.1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 Data 14.03.2018

Bardziej szczegółowo

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill Dokumentacja techniczna 2.0 Płatności CashBill Dokumentacja wdrożenia systemu Płatności CashBill 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

Bardziej szczegółowo

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

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

Bardziej szczegółowo

Dokumentacja techniczna 2.1. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja techniczna 2.1. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill Dokumentacja techniczna 2.1 Płatności CashBill Dokumentacja wdrożenia systemu Płatności CashBill 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

Bardziej szczegółowo

Funkcje dodatkowe. Wersja 1.2.1

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

Bardziej szczegółowo

Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej

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

Bardziej szczegółowo

DOKUMENTACJA TECHNICZNA USŁUGI API ver. 1.27

DOKUMENTACJA TECHNICZNA USŁUGI API ver. 1.27 RedCart.pl ul. wrocławska 113 58-306 Wałbrzych Polska DOKUMENTACJA TECHNICZNA USŁUGI API ver. 1.27 Infolinia: 22 22 82 114 pn-pt: 9.00-17.00 połączenie wg stawki operatora 1 Spis treści 1.Historia dokumentacji...

Bardziej szczegółowo

Specyfikacja wysyłek marketingowych v1.10

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

Bardziej szczegółowo

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.5 26 listopada 2015 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Ogólnopolskie Repozytorium Prac Dyplomowych

Ogólnopolskie Repozytorium Prac Dyplomowych Ogólnopolskie Repozytorium Prac Dyplomowych System Informacji o Szkolnictwie Wyższym POL-on Źródła danych i sposób zasilania, formaty i aspekty organizacyjne Strona 1 z 8 Spis treści Spis treści 1.Źródła

Bardziej szczegółowo

Podręcznik Integracji

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

Bardziej szczegółowo

Implementacja mechanizmu SkyCashClick Wersja 0.1

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

Bardziej szczegółowo

Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW

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:

Bardziej szczegółowo

LiveSpace API. Aktualizacja: 27 lutego 2015 Wersja: 0.7. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.

LiveSpace API. Aktualizacja: 27 lutego 2015 Wersja: 0.7. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace. LiveSpace API Aktualizacja: 27 lutego 2015 Wersja: 0.7 email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.pl Strona 1 z 30 1 Wstęp W dokumencie opisano sposób komunikacji z API LiveSpace, przygotowania

Bardziej szczegółowo

Paczkomaty API XML D-ST-12-3-1.4. D - Informacja publiczna DOCUMENT ID:

Paczkomaty API XML D-ST-12-3-1.4. D - Informacja publiczna DOCUMENT ID: Paczkomaty API XML DOCUMENT ID: D-ST-12-3-1.4 D - Informacja publiczna 2 z 40 Spis treści Spis treści... 2 1. Założenia wstępne... 3 2. Konta testowe... 3 3. Sugerowany sposób integracji w systemie sprzedażowym

Bardziej szczegółowo

Specyfikacja Techniczna 2.0. Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode

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:

Bardziej szczegółowo

Przelewy24 Wirtualny Koszyk

Przelewy24 Wirtualny Koszyk Dialcom24 Sp. z o.o. wersja.1.0 data 2012-05-25 Spis treści: 1. Opis usługi 2 2. Obsługa interfejsu w panelu Przelewy24 2 2.1. Moduł konfiguracyjny 2 a) Dostawcy 2 b) Produkty 4 c) Integracja 5 2.2. Historia

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA

INSTRUKCJA UŻYTKOWNIKA INSTRUKCJA UŻYTKOWNIKA APLIKACJA MOBILNA mskok Usługa Tele-skok: 801 803 800 lub +48 (58) 782 59 00 opłata zgodna z taryfą operatora SPIS TREŚCI 1 WSTĘP... 2 2 SŁOWNIK POJĘĆ... 2 3 APLIKACJA MOBILNA mskok...

Bardziej szczegółowo

OPIS TECHNICZNY SYSTEM HOSTED SMS

OPIS TECHNICZNY SYSTEM HOSTED SMS OPIS TECHNICZNY SYSTEM HOSTED SMS Wersja 1.6.2 Warszawa, lipiec 2015 1 SPIS TREŚCI 1. Wprowadzenie... 3 2. Podstawowe Parametry systemu Hosted SMS... 3 Dostępność... 3 Definicja znaków i długości wiadomości

Bardziej szczegółowo

Płatności CashBill - SOAP

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

Bardziej szczegółowo

Dokumentacja smsapi wersja 1.4

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ę

Bardziej szczegółowo

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1 I N T E R F E J S W E BSERVICES NADAWANIE PAKIETÓW D O S Y S T EMU MKP PRZEZ I N TERNET D O K U M E N T A C J A T E C H N I C Z N A P A Ź D Z I E R N I K 2 0 1 6 Spis treści 1. Wstęp... 2 2. Informacje

Bardziej szczegółowo

Specyfikacja API bramki SMS/MMS/TTS

Specyfikacja API bramki SMS/MMS/TTS Specyfikacja API bramki SMS/MMS/TTS wersja 1.3.1 Piotr Isajew (pki@ex.com.pl) 21 lutego 2011 c 2011 EXPERTUS, http://www.ex.com.pl 1. Wprowadzenie API działa w oparciu o proste komunikaty XML przekazywane

Bardziej szczegółowo

LiveSpace API. Aktualizacja: 22 maja 2015 Wersja: 0.8. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.

LiveSpace API. Aktualizacja: 22 maja 2015 Wersja: 0.8. LiveSpace CRM email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace. LiveSpace API Aktualizacja: 22 maja 2015 Wersja: 0.8 email: pomoc@livespace.pl tel: 22 354 66 60, www.livespace.pl Strona 1 z 30 1 Wstęp W dokumencie opisano sposób komunikacji z API LiveSpace, przygotowania

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Specyfikacja API Paczka w Ruchu v

Specyfikacja API Paczka w Ruchu v Specyfikacja API Paczka w Ruchu v. 1.14.002 Zawartość 1 Opis... 3 1.1 GiveMeAllRUCHLocation... 3 1.1.1 Wywołanie... 3 1.1.2 Odpowiedź... 3 1.2 GenerateBusinessPack... 4 1.2.1 Wywołanie... 4 1.2.2 Odpowiedź...

Bardziej szczegółowo

Integracja frameworku Wicket z serwisem Platnosci.pl.

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

Bardziej szczegółowo

Bramka płatnicza. Dokumentacja techniczna. wersja 1.0

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

Bardziej szczegółowo

Geis Point SOAP WebService Interface

Geis Point SOAP WebService Interface Geis Point SOAP WebService Interface Dokumentacja do wysyłki zamówienia z e-sklepu do Punktu Doręczenia Geis Wersja 20161205 Ważne od 05.12.2016 Informacje ogólne Plugin Geis Point WSDL To jest interfejs

Bardziej szczegółowo

REST API. Wprowadzenie. Kampanie. Kampania zwykła. Kampania zasilana z CRM CC CRM. Kolejki. Thulium REST API. Autentykacja.

REST API. Wprowadzenie. Kampanie. Kampania zwykła. Kampania zasilana z CRM CC CRM. Kolejki. Thulium REST API. Autentykacja. Thulium REST API REST API Wprowadzenie Kody odpowiedzi Obsługa błędów Notyfikacje o połączeniach (adresy callback) Kampanie Zasoby Opis outbounds Zwraca listę wszystkich kampanii. outbounds/:id/statuses

Bardziej szczegółowo

API JSA Integracja JSA z systemami uczelnianymi

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

Bardziej szczegółowo

Zakład Usług Informatycznych OTAGO

Zakład Usług Informatycznych OTAGO Zakład Usług Informatycznych OTAGO Opis konstrukcji Wirtualnego Numeru Rachunku dotyczący płatności masowych wersja 1.4 autor: Tomasz Rosochacki Gdańsk, 2012-11-27 Spis treści 1. Wprowadzenie.... 3 2.

Bardziej szczegółowo

Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl

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

Bardziej szczegółowo

Technologie internetowe

Technologie internetowe Protokół HTTP Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Spis treści Protokół HTTP Adresy zasobów Jak korzystać z telnet? Metody protokołu HTTP Kody odpowiedzi Pola nagłówka HTTP - 2 - Adresy

Bardziej szczegółowo

06.08.15 Przychodzący przelew bankowy

06.08.15 Przychodzący przelew bankowy Jak aktywowad kartę? 1. Po wejściu na epayments klikamy na ACTIVATE, które wyświetla się przy karcie, która została nam doręczona. USD $0.00 EUR 1.00 epłatności Przedpłata MasterCard USD ZAMÓW EUR AKTYWUJ

Bardziej szczegółowo

Dokumentacja API Stacja z Paczką ver. 2.14

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

Bardziej szczegółowo

Dokumentacja Techniczna. Dokumentacja techniczna usługi płatności mobilnych

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

Bardziej szczegółowo

Dokumentacja techniczna - PBL

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...

Bardziej szczegółowo

WayBillsWebService. identyfikator kontrahenta, jeśli wartość zwracana jest mniejsza od zera to numer błędu.

WayBillsWebService. identyfikator kontrahenta, jeśli wartość zwracana jest mniejsza od zera to numer błędu. WayBillsWebService WeyBillsWebSendce jest usługą sieciową, niezależną od platformy i implementacji dostarczającym funkcjonalność pozwalającą na generowanie listów przewozowych w systemie spedycyjnym JAS-FBG

Bardziej szczegółowo

DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa

DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa DPDInfoServices Specyfikacja biznesowa Version 1.0.7 2015-02-06 DPD Polska Sp. z O.O. Warszawa Spis treści 1 Historia dokumentu... 3 2 Wstęp... 4 3 Bezpieczeństwo przesyłanych danych... 4 4 Konfiguracja

Bardziej szczegółowo

TradeWatch API v. 1.3.1

TradeWatch API v. 1.3.1 TradeWatch API v. 1.3.1 3.12.2013 TradeWatch API 1 Spis treści 1. Wstęp...3 1.1. Przeznaczenie...3 1.2. Ograniczenia...3 2. Autentykacja...3 2.A. Autentykacja za pomocą nagłówka (header) żądania HTTP...3

Bardziej szczegółowo

ibosstoken Proces obsługi (wydawania, personalizacji i korzystania) Tokena mobilnego do systemu BOŚBank24 iboss

ibosstoken Proces obsługi (wydawania, personalizacji i korzystania) Tokena mobilnego do systemu BOŚBank24 iboss BANK OCHRONY ŚRODOWISKA S.A. ul. Żelazna 32 / 00-832 Warszawa tel.: (+48 22) 850 87 35 faks: (+48 22) 850 88 91 e-mail: bos@bosbank.pl Instrukcja użytkownika systemu bankowości internetowej dla firm ibosstoken

Bardziej szczegółowo

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu KurierSerwis.com Dokumentacja API serwisu KurierSerwis.com wersja dokumentu: 1.0 15 października 2014 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4

Bardziej szczegółowo

Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24.

Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24. Przelewy24 Specyfikacja techniczna instalacji Data: 2014-04-04 Wersja: 3.1 Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24. Strona 1 z 12 1 Przebieg transakcji Operacje

Bardziej szczegółowo

Regulamin świadczenia usługi identyfikacji i rozpoznawania płatności masowych (wprowadzony dnia 22 sierpnia 2016 r.)

Regulamin świadczenia usługi identyfikacji i rozpoznawania płatności masowych (wprowadzony dnia 22 sierpnia 2016 r.) Duma Przedsiębiorcy 1/9 Regulamin świadczenia usługi identyfikacji i rozpoznawania płatności masowych (wprowadzony dnia 22 sierpnia 2016 r.) Postanowienia ogólne 1 1. Niniejszy Regulamin świadczenia usługi

Bardziej szczegółowo

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0 KurJerzyAPI wersja 1.0 Spis treści Wstęp...3 1. Korzystanie z interfejsu KurJerzyAPI...4 1.1 Warunki korzystania z interfejsu...4 1.2 Zabezpieczenia interfejsu...4 2. Specyfikacja interfejsu KurJerzyAPI...6

Bardziej szczegółowo

Dokumentacja SMS przez FTP

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

Bardziej szczegółowo

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1 Spis treści 1. Korzystanie z interfejsu STS API...2 1.1 Warunki korzystania z interfejsu...2 1.2 Zabezpieczenia interfejsu...2 2. Specyfikacja interfejsu STS API...3 2.1 Proces składania zamówienia za

Bardziej szczegółowo

INFAKT API - opis (ver. 0.8)

INFAKT API - opis (ver. 0.8) INFAKT API - opis (ver. 0.8) 1. Autoryzacja Autoryzacja odbywa się poprzez Basic Authorization dzięki danym dostępowym do serwisu infakt.pl Oprócz tych danych należy wygenerować klucz do API na stronie

Bardziej szczegółowo

Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013

Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Wersja Standard i Plus: we właściwościach terminala dodano wskaźnik poziomu sygnału urządzenia GSM wyrażony w dbm. Podstawa teoretyczna: http://pl.wikipedia.org/wiki/dbm.

Bardziej szczegółowo

Przewodnik po usługach bankowości internetowej. bswschowa24

Przewodnik po usługach bankowości internetowej. bswschowa24 Przewodnik po usługach bankowości internetowej bswschowa24 Nowa bankowość internetowa - bswschowa24 Nowy system bankowości internetowej pod nazwą bswschowa24 wyróżnia się łatwą i przyjazną obsługą w oparciu

Bardziej szczegółowo