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