Dokumentacja API
Aplikacja udostępnia elastyczne API dla aplikacji za pomocą mechanizmu SOAP, JSON lub WCF.
Podstawowe informacje
Adres dokumentu WSDL api dla protokołu SOAP
Adres interfejsu SOAP
Adres interfejsu JSON
Adres interfejsu WCF
Autoryzacja
Interfejs SOAP
- W celu prawidłowej autoryzacji podczas wywoływania metod, należy użyć klucza, którego podajemy zawsze w pierwszym parametrze użytej metody.
- Przykład: $clientObj->getPrescriptions('securityKey', ...);
Interfejs JSON
- W celu prawidłowej autoryzacji podczas wywoływania metod, należy użyć klucza, którego podajemy w metodą HTTP GET lub POST, parametrem: "c".
- Przykład: http://api.m.lekseek.com/js.php?a=nazwaFunkcji&c=klucz&...
Interfejs WCF
- W celu prawidłowej autoryzacji podczas wywoływania metod, należy użyć klucza, którego podajemy zawsze w argumencie 'key' użytej metody.
Lista method
getCompanyListByName
- Pobranie listy firm.
- Dla SOAP: getCompanyListByName($param1, $param2) gdzie: $param1 - klucz autoryzacji; $param2 - wyrażenie, które ma zostać wyszukane.
- Dla JSON: /js.php?a=getCompanyListByName&c=klucz&n=wyrażenie gdzie n - wyrażenie, które ma zostać wyszukane.
getDrugFormsByCompanyIds
- Pobranie listy produktów leczniczych dla wybranej firmy/firm.
- Dla SOAP: getDrugFormsByCompanyIds($param1, $param2) gdzie: $param1 - klucz autoryzacji; $param2 - identyfikatory firm (CompanyId), oddzielone przecinkami.
- Dla JSON: /js.php?a=getDrugFormsByCompanyIds&c=klucz&i=identyfikatory gdzie i - identyfikatory firm (CompanyId), oddzielone przecinkami.
getDrugDescrsByPackageIds
- Pobiera listę opisów dla wybranych produktów lecznyczych.
- Dla SOAP: getDrugDescrsByPackageIds($param1, $param2) gdzie: $param1 - klucz autoryzacji; $param2 - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami.
- Dla JSON: /js.php?a=getDrugDescrsByPackageIds&c=klucz&n=wyrażenie gdzie i - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami.
getPrescriptions
- Pobiera listę recept.
- Dla SOAP: getPrescriptions($param1) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getPrescriptions&c=klucz.
GetSubstByPackageIds
- Pobiera listę substancji czynnych dla wybranych produktów leczniczych.
- Dla SOAP: GetSubstByPackageIds($param1, $param2) gdzie: $param1 - klucz autoryzacji; $param2 - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami.
- Dla JSON: /js.php?a=GetSubstByPackageIds&c=klucz&n=wyrażenie gdzie i - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami..
getDrugPicturesByPackageIds
- Pobiera ścieżki obrazków dla wybranych produktów leczniczych.
- Dla SOAP: getDrugPicturesByPackageIds($param1, $param2) gdzie: $param1 - klucz autoryzacji; $param2 - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami.
- Dla JSON: /js.php?a=getDrugPicturesByPackageIds&c=klucz&n=wyrażenie gdzie i - identyfikatory produktów leczniczych (PackageId), oddzielone przecinkami.
getDiseases
- Pobiera listę wskazań.
- Dla SOAP: getDiseases($param1) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getDiseases&c=klucz.
getDiseasePayments
- Pobiera listę poziomów odpłatności.
- Dla SOAP: getDiseasePayments($param1) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getDiseasePayments&c=klucz.
getSubstAll
- Pobiera listę substancji czynnych.
- Dla SOAP: getSubstAll($param1) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getSubstAll&c=klucz.
getStatus
- Pobiera aktulany status.
- Dla SOAP: getStatus($param1) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getStatus&c=klucz.
getDrugFormsByDate
- Pobiera listę produktów leczniczych.
- Dla SOAP: getDrugFormsByDate($param1, $param2) gdzie: $param1 - klucz autoryzacji.
- Dla JSON: /js.php?a=getDrugFormsByDate&c=klucz.
getVersion
- Pobiera aktulaną wersję API.
- Dla SOAP: getStatus().
- Dla JSON: /js.php?a=getStatus.
Przykłady
Interfejs WCF
Interfejs JSON
Interfejs SOAP
Api testowe
Informacje
Dostępne jet API testowe, które dostarcza identyczne interfejsy
jak API podstawowe z nałożonymi ograniczeniami na zwracane dane.
Autoryzacja
API nie posiada ograniczeń autoryzacyjnych.
Interfejs JSON i SOAP
Dozwolone jest przesyłanie dowolnego klucza lub pominięcie arugmentu 'c'.
Interfejs WCF
Dozwolone jest przesyłanie dowolnego klucza.
Adresy
Adres interfejsu SOAP
Adres interfejsu JSON
Adres interfejsu WCF
Api z wersjonowaniem
Informacje
Api udostępnia zapytania o wersje danych z przeszłości. Api udostępnione w technologi SOAP.
Autoryzacja
Interfejs SOAP
- W celu prawidłowej autoryzacji podczas wywoływania metod, należy użyć klucza, którego podajemy zawsze w pierwszym parametrze użytej metody.
Adresy
Adres interfejsu SOAP