Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
unodenta:api [2021/07/13 14:05] admin |
unodenta:api [2022/09/07 12:17] (текущий) admin [Посещения (визиты)] |
| ====== Не требует регистрации ====== |
| |
| ===== Книга жалоб ===== |
| |
| [[https://unodenta.com/site/JsonAppealApi?name=0|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=|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?username=admin&api_key=|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=|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|https://unodenta.com/site/jsonarticlesapi?name=0]] |
| |
| |id| | |
| |author_id|id автора| |
| |author_fio|Фамилия И.О. автора| |
| |date|дата публикации| |
| |header|заголовок| |
| |preview|превью ссылка картинка| |
| |text|статья| |
| |description|о чем она коротко анонс| |
| |keywords|ключевые слова| |
| |uri|СЕО| |
| |
| ===== Цены ===== |
| |
| [[https://unodenta.com/appoint/jsonpricelist?filial=|https://unodenta.com/appoint/jsonpricelistunicode?filial=]]Пермь&sort=Т (для сайта unodenta без юникод) |
| |
| [[https://unodenta.com/appoint/jsonpricelist?filial=|https://unodenta.com/appoint/jsonpricelist?filial=]]Пермь&sort=Т (для app + юникод) |
| |
| [[https://izdenta.com/site/jsonpricelistunicode?sort=|https://izdenta.com/site/jsonpricelistunicode?sort=]]Т (для сайта izdenta без юникод) |
| |
| Параметры: filial (Пермь, Краснокамск); sort (Т - Терапия, ПЛ - пульпит, периодонтит, И - импланты, БП - бюгельные, ПЧ - починки, ПР - прочее, СП - съемные, НП - несъемные, ОР - ортодонтия, Д - детская стоматология, Х - хирургия, СГ - ДМС Согаз,VI - VIP услуги) |
| |
| Ответ: |
| |
| * price_pid (int(11)) - Счетчик ИД услуги базе |
| * short_name (varchar(250)) - Услуга |
| * price - цена (int(11)) |
| |
| ===== Контакты клиники ===== |
| |
| [[https://unodenta.com/site/jsoncontactsapi?getdata=1|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=|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/jsonpricelist?filial=|https://unodenta.com/appoint/jsonpricelistunicode?filial=]]Пермь&sort=Т (для сайта unodenta без юникод) |
| |
| [[https://unodenta.com/appoint/jsonpricelist?filial=|https://unodenta.com/appoint/jsonpricelist?filial=]]Пермь&sort=Т (для app юникод) |
| |
| [[https://izdenta.com/site/jsonpricelistunicode?sort=|https://izdenta.com/site/jsonpricelistunicode?sort=]]Т (для сайта izdenta без юникод) |
| |
| Параметры: filial (Пермь, Краснокамск); sort (Т - Терапия, ПЛ - пульпит, периодонтит, И - импланты, БП - бюгельные, ПЧ - починки, ПР - прочее, СП - съемные, НП - несъемные, ОР - ортодонтия, Д - детская стоматология, Х - хирургия, СГ - ДМС Согаз,VI - VIP услуги) |
| |
| |
====== Требует регистрации ====== | ====== Требует регистрации ====== |
| |
[[https://unodenta.com/appoint/jsonuserappoint|https://unodenta.com/appoint/jsonuserappoint]] | [[https://unodenta.com/appoint/jsonuserappoint|https://unodenta.com/appoint/jsonuserappoint]] |
| |
Request body parameter: ''api_key, app_delete (любое), app_id, common_data, name_spec, id_spec, name_patient'' - взять из присланного | Request body parameter: ''api_key, app_delete (любое), app_id, common_data, name_spec, id_spec, name_patient'' - взять из присланного |
| |
|Запись удалена успешно|''{ "complete": true, "message": "Запись на прием #100 удалена успешно''''" }'' | | |Запись удалена успешно|''{ "complete": true, "message": "Запись на прием #100 удалена успешно''''" }'' | |
* 'skidka_rub' ⇒ скидкаРуб, | * 'skidka_rub' ⇒ скидкаРуб, |
* 'summ_itog' ⇒ ИтоваяСумма, | * 'summ_itog' ⇒ ИтоваяСумма, |
* 'dolg_txt' ⇒ словами о задолженности, | * 'pay_color' ⇒ цвет задолженности (1 - вообще не платил, 2 - платил не все, 3 - оплатил ровно все, 4 - переплатил), |
* 'pay_txt' ⇒ словами о переплате, | * 'dolg_txt' ⇒ коротко о задолженности (Долг, Переплата, П рассчете полностью, либо NULL), |
| * 'pay_txt' ⇒ подробно о задолженности (то же, либо NULL), |
* 'next_visit_date' ⇒ дата приглашения на прием, | * 'next_visit_date' ⇒ дата приглашения на прием, |
* 'next_visit_couse' ⇒ причина приглашения, | * 'next_visit_couse' ⇒ причина приглашения, |
* 'bnal' ⇒ Оплата (сумма) б/нал либо NULL, | * 'bnal' ⇒ Оплата (сумма) б/нал либо NULL, |
* check_url ⇒ ссылка на чек либо NULL, | * check_url ⇒ ссылка на чек либо NULL, |
| |
| |
===== Справка в налоговую ===== | ===== Справка в налоговую ===== |
Request body parameters: ''api_key, nyear, fullfio_np, inn_np, for_np, email'' | Request body parameters: ''api_key, nyear, fullfio_np, inn_np, for_np, email'' |
| |
* nyear - налоговый год (текущий минус 1, текущий минус 2, екущий минус 3) e.g. 2020, 2019, 2018 лучше наверное прислать сразу цифру с годом | * nyear - налоговый год (текущий минус 1, текущий минус 2, екущий минус 3) e.g. 2020, 2019, 2018 лучше наверное прислать сразу цифру с годом |
* fullfio_np - ФИО налогоплательщика (это не всегда сам пациент) | * fullfio_np - ФИО налогоплательщика (это не всегда сам пациент) |
* inn_np - ИНН налогоплательщика | * inn_np - ИНН налогоплательщика |
''{"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. Пожалуйста, проверьте свой емайл."}'' | ''{"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. Пожалуйста, проверьте свой емайл."}'' |
| |
===== amoCRM ===== | |
| |
array( 'fio' => $model->ФИО, | |
| |
'tel' => $model->Телефон, | |
| |
'city' => $model->Город, | |
| |
'street' => $model->Адрес, | |
| |
'house' => $model->Дом, | |
| |
'flat' => $model->Квартира, | |
| |
'note' => $model->Примечание, | ===== amoCRM ===== |
| |
) | ''array('fio' ⇒ Фамилия Имя Отчетсво, 'tel' ⇒ +79045454541, 'city' ⇒ Воткинск, 'street' ⇒ Комарова, 'house' ⇒ 3, 'flat' ⇒ 7, 'note' ⇒ Очень хороший пациент),'' |
| |
| |