https://unodenta.com/site/JsonAppealApi?name=0
id | |
username | подпись пациента если есть |
data_app | дата подачи в норм формате |
cause_app | текст обращения |
decision | решение вопроса |
data_decision | дата решения вопроса |
https://unodenta.com/site/JsonDownloadsApi?name=3&api_key=
id | |
sort | 1 - ООО 2 - Памятки 3 - Рекомендации 4 - Согласия 5 - Гарантии 6 - Справки 7 - Коронавирус 8 - Договора |
name | Заголовок наименование |
url | ссылка где качать |
https://unodenta.com/site/jsonfapp
Content-Type: application/x-www-form-urlencoded
Request body parameters (1): api_key, username, pass, auth
Request body parameters (2): api_key,checkauth
Только api-key и что угодно в остальные поля при залогиненном юзере | { «complete»: true, «message»: «User already is authenticated (not guest). Lets test this throw phone browser», «data»: { «username»: «admin», «role»: «Admin», «auth»: true } } |
Все правильно, юзер залогинился | { «complete»: true, «message»: «User is authenticated. Lets test this throw phone browser», «data»: { «username»: «admin», «role»: «Admin», «auth»: true } } |
Ошибка в pass | { «complete»: true, «message»: «Password incorrect.», «data»: { «auth»: false } } |
Ошибка в auth | { «complete»: true, «message»: «Authentication code is not valid.», «data»: { «auth»: false } } |
Ошибка/отсутствие api_key | { «complete»: false, «message»: «You must send the api-key in POST» } |
Введен api_key и ничего более | { «complete»: false, «message»: «Query to DB return error. undefined not registered» } |
api_key + checkauth=1 вернет | { «complete»: true, «message»: «User is Auth», «data»: { «auth»: true } } |
либо вернет | { «complete»: true, «message»: «User is Guest», «data»: { «auth»: false } } |
Ошибка в username, все остальное хоть как | { «complete»: true, «message»: «admi not registered», «data»: { «auth»: false } } |
Username и код верные, пароль пустой или не верный | { «complete»: true, «message»: «Password incorrect.», «data»: { «auth»: false } } |
https://unodenta.com/site/jsonspecapi?name=all&api_key= (param «name»: perm, koms12, ural, tamara, zvezd or all)
all = все подряд, остальное - по кабинетам
id | АйДи |
filial_txt | Кабинет текстом |
filial_id | Номер кабинета в базе 1- Пермь, 3-Комс12 5-Урал 7-Либкнехта 8-Звездный |
fio_short_txt | Фамилия И.О. |
fio_full_txt | Фамилия Имя Отчество |
dr_date | yyyy-mm-dd |
begin_date | yyyy-mm-dd дата начала работы в Жемчужинке |
spec_txt | специальность |
job_vid | простым языком что делает врач (протезирование, лечение, удаление…) |
email_txt | email специалиста |
tel_varchar | номер телефона специалиста личный |
tel_common | номер телефона по которому быстрее связаться с специалистом |
color | цвет который следует за этим врачом, можно подкрасить его буквы, рамки итп выделить в списках |
telegram_id | |
picture_url | |
diplom_txt | дипломы сертификаты итп |
working_hour | часы работы |
app_link | ссылка на запись на прием |
https://unodenta.com/site/jsonarticlesapi?name=0
id | |
author_id | id автора |
author_fio | Фамилия И.О. автора |
date | дата публикации |
header | заголовок |
preview | превью ссылка картинка |
text | статья |
description | о чем она коротко анонс |
keywords | ключевые слова |
uri | СЕО |
https://unodenta.com/appoint/jsonpricelistunicode?filial=Пермь&sort=Т (для сайта unodenta без юникод)
https://unodenta.com/appoint/jsonpricelist?filial=Пермь&sort=Т (для app + юникод)
https://izdenta.com/site/jsonpricelistunicode?sort=Т (для сайта izdenta без юникод)
Параметры: filial (Пермь, Краснокамск); sort (Т - Терапия, ПЛ - пульпит, периодонтит, И - импланты, БП - бюгельные, ПЧ - починки, ПР - прочее, СП - съемные, НП - несъемные, ОР - ортодонтия, Д - детская стоматология, Х - хирургия, СГ - ДМС Согаз,VI - VIP услуги)
Ответ:
https://unodenta.com/site/jsoncontactsapi?getdata=1
вернет
complete, message, tglink, vklink, instalink, siteurl, data, countall_visits, countday_visits, countyear_visits
ответ пришел | {«complete»:«true»,«message»:«look at the data field»,«data»:«Клиника: ООО «Жемчужинка» |
ответ не пришел | {«complete»:«false»,«message»:«get me getdata=1 request»} |
name = (perm, koms12, ural, tamara, zvezd or all)
https://unodenta.com/site/jsonfilial?name=perm&api_key=
если name = all вернет
work_perm, work_koms, work_ural, work_tam, work_zv
- текстом работает ли прямо сейчас кабинет и есть ли в нем прием врача.
3. Получить цены
https://unodenta.com/appoint/jsonpricelistunicode?filial=Пермь&sort=Т (для сайта unodenta без юникод)
https://unodenta.com/appoint/jsonpricelist?filial=Пермь&sort=Т (для app юникод)
https://izdenta.com/site/jsonpricelistunicode?sort=Т (для сайта izdenta без юникод)
Параметры: filial (Пермь, Краснокамск); sort (Т - Терапия, ПЛ - пульпит, периодонтит, И - импланты, БП - бюгельные, ПЧ - починки, ПР - прочее, СП - съемные, НП - несъемные, ОР - ортодонтия, Д - детская стоматология, Х - хирургия, СГ - ДМС Согаз,VI - VIP услуги)
https://unodenta.com/site/jsonfapp
Request body parameter: logout=1
юзер залогинен и ралогинился | { «complete»: true, «message»: «User was logout successfully» } |
юзер итак разлогинен | { «complete»: true, «message»: «User already is Guest» } |
https://unodenta.com/appeal/jsonappeal
api_key
, signature
- подпись (Ник, ФИО, как удобно, Аноним итп), cause_app
- текст обращения, id_spec
- id врача (см.ниже),
все получилось | { «complete»:true, «auth»: true, «message»: «that's right appeal added», «addtxt»:«Ваше мнение крайне важно для нас. При необходимости обратной связи с Вами - укажите любой удобный способ. Все обращения рассматриваются незамедлительно. » } |
запрос к базе данных завершился ошибкой, данные не сохранились | {«complete»:true,«message»:«Query save to DB return error.«Блаблабла» «дата/время» «id специалиста »} |
не введено signature или couse_app | {«complete»:true,«message»:«You must get the signature and couse_app »} |
запрос к базе данных завершился ошибкой, данные не сохранились | {«complete»:true,«message»:«Query save to DB return error.»Блаблабла« «дата/время» «id специалиста »} |
разлогинен | {«complete»:false,»auth»:false,«message»:«This user is not authenticated. »} |
id врача
117 | Аликина Е.Ю. |
94 | Гольцова С.В. |
218 | Губин А.В. Комс12 |
220 | Губин А.В. Энтузиастов 14 |
98 | Иванова Н.В. |
160 | Исаева Т.Н. Комс12 |
164 | Исаева Т.Н. Ураль |
195 | Исаева Т.Н. Энтуз |
96 | Казанцева М.В. |
144 | Левин А.В. |
141 | Леонов М.А. |
158 | Миронец Л.И. Энтуз |
162 | Миронец Л.И. Урал |
200 | Пастухов А.В. |
103 | Светлакова С.Б. |
159 | Седкова И.Н. |
13 | Симонова О.Ю. Либкнехта |
161 | Симонова О.Ю. Уральск |
227 | Степичева А.А. |
155 | Федосеев Н.Л. |
163 | Чехутская Т.И. |
https://unodenta.com/appoint/jsonuserappoint
Request body parameter: api_key, myappoint=1
У пользователя имеется запись на прием | { «complete»: true, «message»: «Карамба Петр Сергеевич, вы записаны на прием», «data»: [ {«app_id»: «100», «id_spec»: «161», «kabinet»: «пгт. Уральский, ул. Набережная, д.6», «common_data»: «27.01.2021 12:30-13:30», «data_app»: «27.01.2021», «time_app»: «12:30», «time_end»: «13:30», «name_spec»: «Симонова Ольга Юрьевна», «name_patient»: «Карамба Петр Сергеевич» } ] } |
Запись на прием отсутствует | { «complete»: true, «message»: «Карамба Петр Сергеевич, у Вас нет новых записей на прием.» } |
Пользователь не авторизован | { «complete»: false, «message»: «This user is not authenticated.» } |
https://unodenta.com/appoint/jsonuserappoint
Request body parameter: api_key, app_delete (любое), app_id, common_data, name_spec, id_spec, name_patient
- взять из присланного
Запись удалена успешно | { «complete»: true, «message»: «Запись на прием #100 удалена успешно » } |
Запись не удалена | { «complete»: false, «message»: «Что-то пошло не так. Запись на прием #100 не удалена » } |
https://unodenta.com/payorder/jsonpayorder
data: api_key
'id', 'cashier_id' ⇒ ид кассира (numb), 'vid_kvit' ⇒ вид квитанции (txt), 'naryad_id' ⇒ номер наряда (numb), 'check_date' ⇒ Дата_оплаты (dd.mm.yyyy), 'cashe' ⇒ наличными (руб без копеек), 'terminal' ⇒ безналичными (руб без копеек), check_url' ⇒ ссылка на чек,
Api работает только для роли «Зарегистрированный пользователь» - Authenticated
https://unodenta.com/visit/jsonvisit?
Request body parameters: api_key
что вернется:
Timeline:
https://unodenta.com/visit/nalogf7pdf?
Request body parameters: api_key, nyear, fullfio_np, inn_np, for_np, email
что вернется:
{«complete»:true,«auth»:true,«patient_id»:«773105»,«visit_id»:«51356»,«fullfio_np»:«Филоненко Петр Сергеевич»,«inn_np»:«777499930»,«for_np»:«сыну»,«email»:«pphilonenko@gmail.com»,«nyear»:«2019»,«doc_numb»:«17/05/2021-110721-773105»,«message»:«Отлично! Ваш документ 17/05/2021-110721-773105 сформирован и отправлен на pphilonenko@gmail.com. Пожалуйста, проверьте свой емайл.»}
array('fio' ⇒ Фамилия Имя Отчетсво, 'tel' ⇒ +79045454541, 'city' ⇒ Воткинск, 'street' ⇒ Комарова, 'house' ⇒ 3, 'flat' ⇒ 7, 'note' ⇒ Очень хороший пациент),