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

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

Płatności CashBill - SOAP

SMS Kod Automatyczny

Płatności CashBill - Kody

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

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

Płatności CashBill dla shopgold

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

Płatności CashBill dla Presta Shop

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

Płatności CashBill dla BestSeller

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

API System Partnerski

Specyfikacja techniczna. mprofi Interfejs API

Terytorialna analiza danych

DOKUMENTACJA INTERFEJSU API - HTTPS

SMS Kod Automatyczny

Płatności CashBill dla QuickCart

Szczegóły i informacje. PayPal/CashBill. Integracja Płatności PayPal z Płatnościami CashBill

DirectBilling dokumentacja techniczna

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

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

Specyfikacja HTTP API. Wersja 1.6

System DiLO. Opis interfejsu dostępowego v. 2.0

Dokumentacja REST API v 3.0

Gatesms.eu Mobilne Rozwiązania dla biznesu

API transakcyjne BitMarket.pl

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

SMS/MMS Premium Rate

Dokumentacja techniczna SMS MO

Standard pliku importu danych pracowników i firm do programu e-pity (od wersji e-pity 3.0)

DOKUMENTACJA TECHNICZNA SMS API MT

Remote Quotation Protocol - opis

Dokumentacja REST API v 3.0

Dokumentacja SMS przez FTP

Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"

Dokumentacja techniczna API systemu SimPay.pl

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

Płatności CashBill - cstore

Dokumentacja API BizIn

Programowanie Komponentowe WebAPI

Płatności CashBill - Sklepicom

Doładowania telefonów

Zdalne wywoływanie procedur RPC

Zdalne wywoływanie procedur RPC

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.

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

Sprawozdanie nr 4. Ewa Wojtanowska

Komunikacja międzysystemowa

Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania

asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika

Dokumentacja API statystyk

Zdalne wywoływanie procedur RPC. Dariusz Wawrzyniak 1

Dokumentacja użytkownika systemu Miniaplikacja Urządzenie autoryzujące

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego

Programowanie współbieżne i rozproszone

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7

Aktualizacja SMSFall v Data publikacji:

Płatności CashBill - cstore

Automatyczna dostawa plików i raportów (AFRD)

Wykaz zmian w Regulaminie otwierania i prowadzenia igo lokat z miesięczną kapitalizacją odsetek

Dokumentacja API BizIn

Protokół wymiany sentencji, wersja 1

Instrukcja instalacji wtyczki Przelewy24

Płatności CashBill - SOTE

Przelewy24. Specyfikacja techniczna instalacji. Przelewy24 Specyfikacja techniczna instalacji. Data: Wersja: 3.2

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Szczegóły i informacje. PayPal/CashBill. Integracja Płatności PayPal z Płatnościami CashBill

Instrukcja Obsługi Tokena VASCO DP 280

3. Kolejne uruchomienie tokena W celu uruchomienia tokena VASCO DP280 należy przytrzymać przycisk Poweron/Power-off.

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

ezwroty WebApi Dokumentacja techniczna

Składanie wniosku w Pekao24 krok po kroku

Gatesms.eu Mobilne Rozwiązania dla biznesu

Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji urlencode().

Oczywiście plik musi mieć rozszerzenie *.php

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Szkolenie systemu POL-on

Kurs walut. Specyfikacja projektu. Marek Zając

Dokumentacja techniczna RockPay

Zdalne wywoływanie procedur RPC 27. października Dariusz Wawrzyniak (IIPP) 1

API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.

Zdalne wywoływanie procedur RPC 27. października 2010

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Specyfikacja wysyłek marketingowych v1.10

INFAKT API - opis (ver. 0.8)

Sprawdzenie stanu opłacenia pakietu Zlecenie sprawdzenia stanu opłacenia... 23

Struktura pliku Płatnik dla importu zleceń

QualitySpy moduł reports

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

1 Moduł Diagnostyki Sieci

Spis treści. Strona: 1/26

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

Struktura pliku wejściowego ipko biznes przelewy zagraniczne (MT103 / CSV)

Transkrypt:

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 Fax: +48 032 764-18-40 Infolinia: 0 801 011 802 e-mail: marketing@cashbill.pl NIP: 629-241-08-01 KRS: 0000323297 REGON: 241048572 kapitał zakładowy 5 000 000 zł opłacony w całości

Spis treści 1 Jak korzystać z CashBill REST API?...3 1.1 Autoryzacja... 3 1.2 Dostępne metody... 3 1.3 Szczegóły protokołu... 3 1.4 Opcje serwera REST... 4 2 Historia zmian... 5 2

1 Jak korzystać z CashBill REST API? 1.1 Autoryzacja Użytkownik systemu CashBill może wygenerować dowolną liczbę kluczy API umożliwiających korzystanie z API REST. Każdy klucz ma przypisane niezależne od innych uprawnienia. Zalecamy, by każda aplikacja korzystająca z REST API wykorzystywała własny klucz API. Takie rozwiązanie umożliwia ścisłą kontrolę nad dostępem do konta CashBill. Ze względu na bezstanową naturę REST każde polecenie wydawane przez API wymaga podania klucza API. Klucz podawany jest w sekcji Query String adresu URL, np.: https://cluster.cashbill.pl/api.php/test/ping/test-ping-msg?<klucz_api> 1.2 Dostępne metody Lista dostępnych metod dla danego klucza API, wraz z opisem parametrów i szczegółową dokumentacją znajduje się w Koncie, w sekcji Klucze API. 1.3 Szczegóły protokołu Kodowanie znaków Wszystkie parametry, wyniki i komunikaty korzystają z kodowania utf-8. Typy danych Natura komunikacji HTTP wymaga przesyłanie parametrów w postaci ciągów znaków. Gdy w dokumentacji metody określono inny typ parametru, należy go rozumieć jako: typ string string(xx) int znaczenie dowolny ciąg znaków dowolny ciąg znaków, o maksymalnej długości xx ciąg cyfr 0-9 interpretowany jako liczba całkowita Jak korzystać z CashBill REST API? 3

typ float boolean znaczenie ciąg cyfr 0-9 oraz jednego znaku. (kropki), interpretowany jako liczba zmiennoprzecinkowa ciągi znaków true lub false Wyniki operacji Wszystkie wyniki operacji przekazywanie są w formacie JSON 1. Typy danych wyjściowych odpowiadają typom definiowanym przez specyfikację JSON. Poprawne wykonanie operacji jest dodatkowo sygnalizowane statusem HTTP 200/OK. Komunikaty błędów W przypadku wystąpienia błędu serwer REST odpowiada statusem HTTP innym niż 200/OK. Dodatkowo, w treści odpowiedzi zawarty jest szczegółowy komunikat błędu, np.: {"error":{"message":"not authorized to perform operation"}} Zapewnienie niepowtarzalności operacji Część zleceń wydawanych systemowi poprzez API wymaga podania unikalnego identyfikatora (tzw. nonce). W przypadku, gdy aplikacja korzystająca z API nie jest pewna wykonania operacji (np. wystąpił błąd w połączeniu sieciowym) może ona ponownie przesłać to samo zlecenie. Jeżeli zostało one już przetworzone przez API zostanie wygenerowany stosowny komunikat błędu, bez ryzyka ponownego wykonania tej samej operacji. Stosowanie unikalnego identyfikatora zapewnia, że polecenia zostaną wykonane tylko raz, nawet w przypadku, gdy nastąpi retransmisja danych. Identyfikator jest ważny przez godzinę i powinien zostać wygenerowany przez aplikację korzystającą z API. 1.4 Opcje serwera REST Dodatkowe opcje kontrolujące serwer REST należy podać w sekcji Query String żądania URL, po tokenie i znaku '&'. W przypadku stosowania więcej niż jednej opcji należy oddzielić je znakiem przecinka. 1 JavaScript Object Notation ( http://json.org/ ) Jak korzystać z CashBill REST API? 4

Opcja test envelope Znaczenie Tryb testowy. Żądania w trybie testowym są badane pod względem składni tak, jak zwykłe wywołania operacji, jednak nie są przeprowadzane żadne zmiany w systemie. Odpowiedzią na żądanie testowe jest zawsze boolean true. Część starszych klientów REST nie obsługuje poprawnie wyników operacji w postaci skalarów. Wykorzystanie opcji envelope obudowuje odpowiedzi skalarne obiektem - kopertą. Odpowiedź jest przekazywana w polu return. Przykładowe żądanie z wykorzystaniem opcji serwera: https://cluster.cashbill.pl/api.php/test/ping/test-ping-msg? <klucz_api>&test,envelope 2 Historia zmian data zmiany 16.06.2014 Pierwsza wersja dokumentu Historia zmian 5