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 / 61 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 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. V1/REPORTS/ LISTA RAPORTÓW TABELA ROUTINGU DZIENNIK ZMIAN... 61

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

4 I. CHARAKTERYSTYKA I ADRES INTERFEJSU Strona 4 / 61 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 /61 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/accounts/ HTTP/1.1 Host: ssl.dotpay.pl Accept: application/json Authorization: Basic ZGFzZGFzOmRhc2RzYQ== 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 / 61 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/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/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 /61 W przypadku wywołania zasobów z parametrem format jak w poniższych przykładach, API zwróci odpowiedź analogiczną do powyższych.

8 IV. PAGINACJA Strona 8 / 61 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",

9 "status": "completed", "amount": "1.00", "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 /61

10 V. ZASOBY Strona 10 / 61 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/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 /61 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," api/accounts/"; 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 / 61 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 /61 nagłówki żądania: GET /test_seller/api/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 / 61 żądanie: <?php $ch = curl_init ; curl_setopt $ch, CURLOPT_URL," api/accounts/443005/"; 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 /61 nagłówki żądania: GET /test_seller/api/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": 0, "name": "Credit cards", "logo": " payment_channel_logo/51651fe3dadfce4f1697d53b/", "group": "credit_cards", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": false, "id": 77, "name": "FerBuy", "logo": " payment_channel_logo/5582b7e8eb0a1945e1bafcb2/", "group": "fast_transfers", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": false, "id": 21, "name": "VIA - Moje Rachunki", "logo": " payment_channel_logo/5304f103eb0a /", "group": "cash", "is_blocked_by_seller": false, "is_disabled": false, "is_offline": false,

16 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 16 / 61 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," api/accounts/443005/channels/"; 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;

17 print_rjson_decode$response; echo '</pre>';?> Strona 17 /61 fragment odpowiedzi: HTTP status code: Array [0] => stdclass Object [id] => 0 [name] => Credit cards [logo] => payment_channel_logo/51651fe3dadfce4f1697d53b/ [group] => credit_cards [is_blocked_by_seller] => [is_disabled] => [is_offline] => [1] => stdclass Object [id] => 77 [name] => FerBuy [logo] => payment_channel_logo/5582b7e8eb0a1945e1bafcb2/ [group] => fast_transfers [is_blocked_by_seller] => [is_disabled] => [is_offline] => [2] => stdclass Object [id] => 21 [name] => VIA - Moje Rachunki [logo] => payment_channel_logo/5304f103eb0a / [group] => cash [is_blocked_by_seller] => [is_disabled] => [is_offline] =>

18 accounts/int: account_id/payment_links/ utworzenie linku płatniczego Strona 18 / 61 Zasób pozwala stworzyć link płatniczy dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: POST /test_seller/api/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", "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" nagłówki odpowiedzi: HTTP/ Created Vary: Accept

19 Allow: GET, POST, HEAD, OPTIONS Location: payment_links/5e60d3r728trixvagqj7bds19r0irm31/ Strona 19 /61 "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, "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" Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 201 Created utworzono link 404 Not Found nie znaleziono sklepu

20 Znaczenie własności przesyłanych w żądaniu z wyjątkiem href, payment_url, token oraz zwracanych w odpowiedzi: Strona 20 / 61 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 url string adres na który jest realizowany powrót do Sprzedawcy urlc string adres na który zostanie przesłana notyfikacja URLC expiration_datetime string data ważności linku format: YYYY-MM-DDTHH:MM:SS payer.first_name string imię osoby płacącej

21 payer.last_name string nazwisko osoby płacącej payer. string osoby płacącej Strona 21 /61 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 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żądanie: <?php $fields = array 'amount' => '99.11', 'currency' => 'PLN', 'description' => 'Payment for order', 'control' => '202cb962ac59075b964b07152d234b70',

22 Strona 22 / 61 'language' => 'pl', 'channel_id' => 4, 'ch_lock' => "1", 'onlinetransfer' => "1", 'redirection_type' => "0", '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; $ch = curl_init ; curl_setopt $ch, CURLOPT_URL," accounts/443005/payment_links/"; 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 [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 /61

24 accounts/int: account_id/payment_links/string: token/ usunięcie linku płatniczego Strona 24 / 61 Zasób pozwala usunąć stworzony link płatniczy dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: DELETE /test_seller/api/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 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," api/accounts/443005/payment_links/5e60d3r728trixvagqj7bds19r0irm31/"; 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;

25 echo '<pre>'; echo 'HTTP status code: '.$curl_info[http_code]; echo PHP_EOL.' '.PHP_EOL.PHP_EOL; print_rjson_decode$response; echo '</pre>';?> Strona 25 /61 HTTP status code:

26 accounts/int: account_id/payment_links/ lista linków płatniczych Strona 26 / 61 Zasób zwraca listę linków płatniczych dla danego sklepu ID. przykładowe żądanie: nagłówki żądania: GET /test_seller/api/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 /61

28 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 28 / 61 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," api/accounts/443005/payment_links/"; 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] => payment_links/3drilk63fknyko778yziran6yx603xvo/ [payment_url] => [token] => 3drilk63fknyko778yziran6yx603xvo

29 [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] => [urlc] => [expiration_datetime] => [payer] => stdclass Object Strona 29 /61

30 Strona 30 / 61 [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 /61 nagłówki żądania: GET /test_seller/api/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",

32 Strona 32 / 61 "first_name": "Patrick", "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," api/accounts/443005/payment_links/3drilk63fknyko778yziran6yx603xvo/"; 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] =>

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

34 accounts/int: account_id/payout/ wypłata środków z salda sklepu ID Strona 34 / 61 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. przykładowe żądanie: nagłówki żądania: POST /test_seller/api/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" ] nagłówki odpowiedzi: HTTP/ OK Vary: Accept Allow: POST, OPTIONS "detail": "ok"

35 Znaczenie zwracanych kodów odpowiedzi HTTP: Strona 35 /61 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 Poniżej został zamieszczony przykład żądania oraz odpowiedzi wykorzystujący język PHP oraz bibliotekę curl. żą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',,

36 Strona 36 / 61 ; array 'amount' => '56.20', 'control' => ' ', 'description' => 'payout for PJ', 'recipient' => array 'account_number' => 'PL ', 'name' => 'Patrick Jones', $data=json_encode$fields; $ch = curl_init ; curl_setopt $ch, CURLOPT_URL," accounts/443005/payout/"; 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 /61 przykładowe żądanie: nagłówki żądania: GET /test_seller/api/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 / 61 "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

39 description string opis bądź jego fragment operacji control string parametr kontrolny bądź jego fragment operacji Strona 39 /61 Znaczenie własności zwracanych w odpowiedzi, w tablicy results: WŁASNOŚĆ TYP ZNACZENIE / OPIS 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 / 61 żądanie: <?php $ch = curl_init ; curl_setopt $ch, CURLOPT_URL," api/operations/?type=payment&status=completed"; 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] => operations/?page=2&status=completed&type=payment [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] => [payer] => stdclass Object [first_name] => Patrick [last_name] => Jones [ ] => p.jones@example.com

41 [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 /61

42 operations/string: operation_number/ szczegóły pojedynczej operacji Strona 42 / 61 Zasób zwraca szczegóły danej operacji. przykładowe żądanie: nagłówki żądania: GET /test_seller/api/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": " 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", "payment_method": "channel_id": 4 Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 404 Not Found nie znaleziono operacji

43 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: Strona 43 /61 WŁASNOŚĆ TYP ZNACZENIE / OPIS payment_method.channel_id int numer kanału, jakim została wykonana płatność payment_method.payer_bank_account.name string nazwa nadawcy przelewu payment_method.payer_bank_account.number string numer rachunku bankowego z jakiego została dokonana płatność payment_method.credit_card.issuer_identification_number string format: IBAN numer identyfikacyjny emitenta karty płatniczej payment_method.credit_card.brand string marka karty płatniczej 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," api/operations/m /"; 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>';?>

44 Strona 44 / 61 HTTP status code: 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] => [payer] => stdclass Object [first_name] => Patrick [last_name] => Jones [ ] => p.jones@example.com [payment_method] => stdclass Object [channel_id] => 4

45 operations/string: operation_number/operations/ payout lista operacji zawartych w operacji Zasób zwraca listę operacji zawartych w operacji typu payout wypłata. Strona 45 /61 przykładowe żądanie: nagłówki żądania: GET /test_seller/api/operations/m /operations/ 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": 54, "next": null, "previous": null, "results": [ "href": " "number": "M ", "creation_datetime": " T06:55: ", "type": "payment", "status": "completed", "amount": "1.00", "currency": "PLN", "original_amount": "1.00", "original_currency": "PLN", "account_id": "443005", "related_operation": null, "description": "test", "control": "", "payer": "first_name": "Jan", "last_name": "Kowalski", " ": "jan.kowalski@example.com", "href": " "number": "M ", "creation_datetime": " T10:13: ", "type": "refund", "status": "processing_realization_waiting", "amount": "238.00", "currency": "PLN", "original_amount": "238.00", "original_currency": "PLN", "account_id": "443005",

46 Strona 46 / 61 "related_operation": " "description": "Zwrot: payment for A shop", "control": null, "payer": null, Znaczenie zwracanych kodów odpowiedzi HTTP: HTTP status code OPIS 200 OK ok 404 Not Found nie znaleziono operacji Własności zwrócone w odpowiedzi zostały opisane w rozdziale operations/ lista operacji powyżej 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," api/operations/?type=payment&status=completed"; 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] => 54 [next] =>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 API serwisu epaka.pl

Dokumentacja API serwisu epaka.pl Dokumentacja API serwisu epaka.pl wersja dokumentu: 2.6 7 września 2015 r. Spis treści Historia zmian...3 Informacje ogólne...4 Dane autoryzacyjne...4 Wywoływanie funkcji i format danych...4 Autoryzacja

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

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

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

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

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

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.7 25 stycznia 2016 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...4

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

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

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

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

Ministerstwo Finansów

Ministerstwo Finansów Ministerstwo Finansów Departament Informatyzacji Specyfikacja Wejścia-Wyjścia Wersja 1.0 Warszawa, 16.02.2017 r. Copyright (c) 2017 Ministerstwo Finansów MINISTERSTWO FINANSÓW, DEPARTAMENT INFORMATYZACJI

Bardziej szczegółowo

apaczka Webservice API

apaczka Webservice API apaczka Webservice API Właściciel dokumentu: R2G Wersja dokumentu: 1.5 Status dokumentu: Draft Data utworzenia: 13.09.2012 Data zapisu: 15.09.2012 Autorzy: Piotr Jatymowicz, Piotr Dobrzyński R2G Polska

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

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

Dokumentacja API. wersja 1.1

Dokumentacja API. wersja 1.1 Dokumentacja API wersja 1.1 Dzięki API ewindykator możesz w łatwy sposób zintegrować nasz system ze swoją aplikacją. Wszystkie metody są wywoływane przy pomocy protokołu SOAP, więc istnieje możliwość zarządzania

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

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST Orange Send MMS API wyślij MMS dostarcza wiadomości MMS. Autoryzacja Basic Metoda HTTP Parametry wywołania Nagłówek Wywołania (Request Header) Jeśli zawartość wiadomości jest w formie załącznika, wywołanie

Bardziej szczegółowo

Dostęp do rachunków płatniczych klientów Blue Media

Dostęp do rachunków płatniczych klientów Blue Media Projekt Tytuł Typ Opis dokumentacji Dokumentacja techniczna Dokumentacja zawiera streszczenie dokumentacji opisującej usługi udostępnione w ramach API. Wersji 0.1 Przedstawiona specyfikacja nie może być

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

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

Spis treści. Strona: 1/26

Spis treści. Strona: 1/26 Spis treści 1. BPS API v2: Informacje podstawowe:...2 1.1 Adresy URL do połączenia z BPS API v2:...2 1.2 Przykład połączenia PHP:...2 2. Struktury:...3 2.1 Struktura login:...3 2.2 Struktura przesyłka:...3

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

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

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

Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0

Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0 Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0 Wersja 03 Wrzesień 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

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