A patikai cikktörzshöz és egyéb központi törzsadathoz kapcsolódó lekérdezések gyűjteménye.
A végponton elérhető funkciókhoz használható az MCC API.
https://mcc-web.pointer.hu/assets/js/mcc.api.js
Fontos! A HC Pointer Kft által fejlesztett illesztő még fejlesztés alatt áll, ezért most és a jövőben is célszerű a hostolt címről meghívni, vagy esetlegesen lementeni!
Az API használja a jquery függvénykönyvtár object modelljét, illetőleg ajax (aszinkron) metódusát. Jelenleg használt biztosan stabil verzió (mcc.api-hoz): "jquery-1.12.3", ettől eltérni természetesen megengedett.
Fontos! A működéshez szükséges egy API kulcs, melyet minden esetben a HC Pointer Kft. állít ki!
A funkció óránként 1000 darab lekérdezésre van korlátozva, API kulcsonként.
A végpont adott patikához tartozó, adott időpillanattól bekövetkezett törzsmódosulási adatokat szolgáltat.
Eredményül a patikához, adott dátumtól módosult cikkazonosító információk, JSON formában jelennek meg.
A paraméterben szereplő timestamp, UNIX timestamp, ahol: 2020.01.23. 12:00:00 -> 1579777200. Teszteléshez, a következő Online tesztoldal szolgálhat.
UNIX timestamp-től eltérő adat esetén (pl.: 2020/01/01 2:00PM), a válasz Resource failed konverziós hiba lesz.
https://mcc-web.pointer.hu/MCC/torzs/modified/1588096800
[{
"LASTMODIFIED": "2020.12.04. 06:19:21.000",
"CIKKID": 1003789,
"EXTID": 3144
},{...}]
| Paraméter | Típus | Leírás | Default |
|---|---|---|---|
| LASTMODIFIED | DateTime | Utolsó módosulás időpontja | NOT NULL |
| CIKKID | Integer | Cikk patika azonosító | NOT NULL |
| EXTID | Integer | Cikk központi azonosító | NULL |
curl --location --request GET 'https://mcc-web.pointer.hu/MCC/torzs/modified/TIMESTAMP' \ --header 'Content-Type: application/json' \ --header 'x-api-key: API-KEY' \ --data-raw ''
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://mcc-web.pointer.hu/MCC/torzs/modified/TIMESTAMP', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'x-api-key: API-KEY' ), )); $response = curl_exec($curl); curl_close($curl);
$.MCC({
'apikey':API-KEY,
'success':function(){},
'error':function(){}
}).getTorzsModified(TIMESTAMP);
A funkció óránként 1000 darab lekérdezésre van korlátozva, API kulcsonként.
A végpont adott ATC kódhoz tartozó adatokat szolgáltat.
Eredményül az ATC információk JSON formában, jelennek meg.
Az adatok, ATC azonosító használatával érhetőek el. Pl.: A02. Üres azonosító esetén a válasz a teljes ATC lista.
Üres azonosító esetén, a teljes ATC lista jelenik meg. Ezt érdemes szerver oldalon tárolni és a tárolt adatból végezni a további műveleteket.
A cikk információkkal az „ATC.ACKOD” és a CIKK.HCATCKOD a kapcsolat. Figyelem, a cikk információknál is szerepel az ATC, CIKK.HCATC néven, így lekérni külön nem szükséges!
A lista adja a struktúrát is az ATC kód szerinti rendezéshez:
A - főcsoport
A01 - alcsoport
A02 - alcsoport
A03 - alcsoport
A03A - A03 belüli alcsoport
A03AX - A03A belüli alcsoport
https://mcc-web.pointer.hu/MCC/ATC/A01
[{
"ATCID": null,
"ACKOD": "A01",
"ACSUBID": null,
"ACNEV": "Fogászati készítmények",
"AOTCNEV": "Fog- és szájápolás",
"AKMPMAGYAR": "Sztomatológiai készítmények"
}]
| Paraméter | Típus | Leírás | Default |
|---|---|---|---|
| ATCID | Integer | ATC azonosító | NULL |
| ACKOD | String | ATC kód | NOT NULL |
| ACSUBID | Integer | Gyerek azonosító | NULL |
| ACNEV | String | ATC megnevezés | NOT NULL |
| AOTCNEV | String | OTC megnevezés | NOT NULL |
| AKMPMAGYAR | String | KMP magyar megnevezés | NOT NULL |
curl --location --request GET 'https://mcc-web.pointer.hu/MCC/ATC/ATC-KOD' \ --header 'Content-Type: application/json' \ --header 'x-api-key: API-KEY' \ --data-raw ''
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://mcc-web.pointer.hu/MCC/ATC/ATC-KOD', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'x-api-key: API-KEY' ), )); $response = curl_exec($curl); curl_close($curl);
$.MCC({
'apikey':API-KEY,
'success':function(){},
'error':function(){}
}).getAtc(ATC-KOD);