Инструменты пользователя

Инструменты сайта


unodenta:api

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
unodenta:api [2021/07/13 14:05]
admin
unodenta:api [2022/09/07 12:17] (текущий)
admin [Посещения (визиты)]
Строка 1: Строка 1:
 +====== Не требует регистрации ======
 +
 +===== Книга жалоб =====
 +
 +[[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 услуги)
 +
 +
 ====== Требует регистрации ====== ====== Требует регистрации ======
  
Строка 63: Строка 196:
 [[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 удалена успешно''''" }'' |
Строка 97: Строка 230:
   * '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' ⇒ причина приглашения,
Строка 124: Строка 258:
   * 'bnal' ⇒ Оплата (сумма) б/нал либо NULL,   * 'bnal' ⇒ Оплата (сумма) б/нал либо NULL,
   * check_url ⇒ ссылка на чек либо NULL,   * check_url ⇒ ссылка на чек либо NULL,
 +
  
 ===== Справка в налоговую ===== ===== Справка в налоговую =====
Строка 131: Строка 266:
 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 - ИНН налогоплательщика
Строка 141: Строка 276:
 ''{"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' ⇒ Очень хороший пациент),''
  
  
unodenta/api.1626167107.txt.gz · Последнее изменение: 2021/07/13 14:05 — admin