API web

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.

  1. Transferați jetonul utilizând "Autorizare", în următorul format:

Autorizare: purtător

  1. Parametru de interogare în URL:

"token=<rendszer által generált 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_idnumărIdentificatorul unic al instituției
specialty_idnumărIdentificatorul unic al câmpului
formare specializatășirDomeniul de expertiză pentru studiu
szulo_servaltatas_idnumăr | nullIdentificatorul unic al serviciului părinte
szulo_servaltatasstring | nullServiciul pentru părinți
sclavi tatasșirDenumirea studiului
min_arnumărPrețul minim al testului
max_arnumărPrețul maxim al testului
top_idnumărIdentificator unic pentru tipul de studiu
tipșirTip de studiu
legăturășirLink 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_idnumărIdentificatorul unic al instituției
nevșirNumele medicului
profilkepșirURL-ul imaginii de profil a medicului
studii de specialitateșirSpecialități efectuate de medic
introducereșirPrezentarea medicului
limbi_vorbiteșirLimbi vorbite de medic
specializărișirSpecializările unui medic (listă HTML) 
lecțiișirStudii ale medicului (listă HTML)
intezmenyi_hatterșir(Fostele) instituții ale doctorului (listă HTML)
EticheteagokșirAfilieri ale medicului (listă HTML)
naptar_scriptșirCalendar pentru medic (iframe)
naptar_script_2șirCalendar pentru medic (iframe)
comandănumărOrdinul 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șirNumele studiilor în care este găsit termenul de căutare
valoareșirURL 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_idnumărIdentificatorul unic al instituției căreia îi aparține jetonul
intezmeny_nevșirNumele instituției căreia îi aparține jetonul
varosșirOraș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_idnumărIdentificatorul unic al instituției solicitate
specialty_idnumărIdentificator unic al specialității enumerate
formare specializatășirDenumirea specialității instituției solicitate
top_idnumărIdentificator unic pentru tipul de specializare
tipșirTipul de specializare
legăturășirURL 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"
}

Contactați-ne!

Conținut

ro_RORomanian