Descriere
Pachetul de clinici digitale Medio include puncte finale API pentru a menține sincronizarea dintre site-ul dvs. și datele privind specialitatea, serviciul, medicul și instituția din sistemul Medio.
Pentru a genera un jeton de acces la API, trebuie să vă abonați la serviciul Web API. Jetonul este generat de https://medicall.cc/idopontfoglalas/internal/developer făcând clic pe butonul Generare jeton. Tokenul este întotdeauna legat de o instituție, astfel încât va autentifica numai instituția respectivă. Dacă doriți să afișați date de la mai multe instituții, trebuie să le atribuiți unei instituții colectoare și să generați un token pentru instituția colectoare. În acest caz, răspunsul va fi returnat cu datele instituțiilor atribuite colectorului.
Valoarea de retur:
API returnează răspunsurile la interogări în format JSON.
Autentificare
Punctele finale protejate pot fi accesate după o autentificare reușită, care poate fi realizată prin intermediul unui jeton la purtător sau prin utilizarea jetonului ca parametru de interogare.
- Transferați jetonul utilizând "Autorizare", în următorul format:
Autorizare: purtător
- Parametru de interogare în URL:
"token="
Valori de retur:
Dacă autentificarea are succes, sistemul returnează statutul HTTP 200.
În cazul unei autentificări nereușite, sistemul returnează cu starea HTTP 401.
Solicitați o listă de prețuri
Lista de prețuri este identificată prin token, astfel încât toate serviciile și prețurile acestora pentru tokenul utilizat vor fi afișate în răspuns.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/pricelist
Răspundeți:
intezmeny_id | număr | Identificatorul unic al instituției |
specialty_id | număr | Identificatorul unic al câmpului |
formare specializată | șir | Domeniul de expertiză pentru studiu |
szulo_servaltatas_id | număr | null | Identificatorul unic al serviciului părinte |
szulo_servaltatas | string | null | Serviciul pentru părinți |
sclavi tatas | șir | Denumirea studiului |
min_ar | număr | Prețul minim al testului |
max_ar | număr | Prețul maxim al testului |
top_id | număr | Identificator unic pentru tipul de studiu |
tip | șir | Tip de studiu |
legătură | șir | Link de rezervare pentru studiu |
Exemplu de răspuns:
{
"intezmeny_id": 20000,
"szakterulet_id": 500000,
"speciality": "Arteriografie",
"typus_id": 2,
"type": "Adult",
"link": "https://medicall.cc/idopontfoglalas/on-cege/specializations?qualificationId=90035"
}
Consultarea unei liste de medici
Accesați lista medicilor "specialty_id" este legată de un parametru, astfel încât este ușor să se filtreze lista medicilor care lucrează într-o anumită specialitate și, astfel, datele pot fi ușor introduse în subpagina specialității cu informații actualizate despre medici.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/doctors
ID-ul specialității poate fi preluat fie din interfața de administrare Medio, fie din API-ul listei de prețuri.
Astfel, lista de medici poate fi accesată după cum urmează:
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/doctors?szakterulet_id=30000
În unele cazuri, un medic poate profesa în mai mult de o instituție, astfel încât acesta poate avea mai multe profiluri încărcate în sistem. Tokenul purtătorului identifică instituția, astfel încât API va conține numai imaginile de profil pentru instituția interogată.
Răspundeți:
intezmeny_id | număr | Identificatorul unic al instituției |
nev | șir | Numele medicului |
profilkep | șir | URL-ul imaginii de profil a medicului |
studii de specialitate | șir | Specialități efectuate de medic |
introducere | șir | Prezentarea medicului |
limbi_vorbite | șir | Limbi vorbite de medic |
specializări | șir | Specializările unui medic (listă HTML) |
lecții | șir | Studii ale medicului (listă HTML) |
intezmenyi_hatter | șir | (Fostele) instituții ale doctorului (listă HTML) |
Eticheteagok | șir | Afilieri ale medicului (listă HTML) |
naptar_script | șir | Calendar pentru medic (iframe) |
naptar_script_2 | șir | Calendar pentru medic (iframe) |
comandă | număr | Ordinul medicilor |
Exemplu de răspuns:
{
"intezmeny_id": 2000000,
"nev": "Dr. Teszt B\u00e9la",
"profilkep": "https:\/\/demo.com\/demo.jpg",
"szakteruletek": "Allergol\u00f3gia, T\u00fcd\u0151gy\u00f3gy\u00e1szat",
"bemutatkozas": "Dr. Teszt B\u00e9la vagyok csod\u00e1latos munk\u00e1t v\u00e9gzek.",
"beszelt_nyelvek": "HU,EN",
"specializaciok": "<ul><li><span style='font-size: 16px'>demonstra\u021bie alergic\u0103<\/span><\/li><li><span style='font-size: 16px'>\u00a0alergic demo2<\/span><\/li><\/ul><p><br \/><\/p>",
"tanulmanyok": "<ul><li><span style='font-size: 16px;'>\u0218coala demonstrativ\u0103<\/span><\/li><li><span style='font-size: 16px'>\u0218coala Demo 2<\/span><\/li><\/ul><p><br><\/p>",
"intezmenyi_hatter": "<ul><li><span style='font-size: 16px'>Institu\u021bie demonstrativ\u0103 - Doctor demonstrativ<\/span><\/li><li><span style='font-size: 16px'>Institu\u021bia Demo 2 - Demo doctor 2<\/span><\/li><\/ul><p><br><\/p>",
"tagsagok": "<ul><li><span style='font-size: 16px'>Compania Demo<\/span><\/li><\/ul>",
"naptar_script": "<iframe src='https:\/\/medicall.cc\/idopontfoglalas\/doktor24\/ifc2?currentInstitutionId=874&collector=1&doctorId=51619&qualificationId=90035&onlyGrouped=0&showAllSpecialization=1&simpleSelect=1' frameborder='0' width='100%' height='70px' class='medio-ifc2-iframe'><\/iframe><script src='https:\/\/medicall.cc\/static\/iframe\/ifcIframe.js'><\/script>",
"naptar_script_2": "<iframe src='https:\/\/medicall.cc\/idopontfoglalas\/doktor24\/ifc2?currentInstitutionId=874&collector=1&doctorId=51619&qualificationId=90035&onlyGrouped=1&showAllSpecialization=1&simpleSelect=1' frameborder='0' width='100%' height='70px' class='medio-ifc2-iframe'><\/iframe><script src='https:\/\/medicall.cc\/static\/iframe\/ifcIframe.js'><\/script>",
"sorrend": 2
}
Căutare la
API-ul de căutare caută termenul de căutare pe care îl specificați, în numele studiilor, în numele medicilor sau în funcție de specialitate.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/search
Căutarea așteaptă termenul care urmează să fie căutat în parametrul "q"
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/search?q=szakorvosi+investigație
Răspundeți:
nume | șir | Numele studiilor în care este găsit termenul de căutare |
valoare | șir | URL de rezervare a studiilor în care se găsește termenul de căutare |
Exemplu de răspuns:
{
"nume": "Examen de specialist alergolog",
"valoare": "https://medicall.cc/idopontfoglalas/systemdoctor/doctors?specializationId=79710"
}
Instituții de interogare
API Instituții va returna o listă a instituțiilor identificate prin simbol.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/institutions
intezmeny_id | număr | Identificatorul unic al instituției căreia îi aparține jetonul |
intezmeny_nev | șir | Numele instituției căreia îi aparține jetonul |
varos | șir | Orașul instituției căreia îi aparține jetonul |
Exemplu de răspuns:
{
"intezmeny_id": 13,
"intezmeny_nev": "MediCall Test RO",
"varos": "Budapesta"
}
Specializări de interogare
API-ul specializărilor oferă specializările instituțiilor consultate în răspuns.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/specializations
Instituția poate fi specificată utilizând parametrul opțional "intezmeny_id"; dacă nu este specificat, vor fi returnate specializările tuturor instituțiilor asociate cu jetonul.
GET https://app.kvery.io/query/api/8693db85ed9/v1.0.0/specializations?intezmeny_id=200000
intezmeny_id | număr | Identificatorul unic al instituției solicitate |
specialty_id | număr | Identificator unic al specialității enumerate |
formare specializată | șir | Denumirea specialității instituției solicitate |
top_id | număr | Identificator unic pentru tipul de specializare |
tip | șir | Tipul de specializare |
legătură | șir | URL de rezervare pentru specializare |
Exemplu de răspuns:
{
"intezmeny_id": 20000,
"szakterulet_id": 500000,
"speciality": "Arteriografie",
"typus_id": 2,
"type": "Adult",
"link": "https://medicall.cc/idopontfoglalas/on-cege/specializations?qualificationId=90035"
}