Törzs információk

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.

API elérhetőség

https://mcc-web.pointer.hu/assets/js/mcc.api.js

Működési feltételek

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!

Get torzs modified

Korlátozások

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.

Használat

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
    },{...}]
	

Torzs modified

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

Minta kódok

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

Get ATC torzs

Korlátozások

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.

Használat

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"
    }]
	

Atc

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

Minta kódok

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