Проверка готовности экспертизы в системе Веста: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
(Новая страница: «В системе доступна возможность проверки готовности экспертизы по номеру, без авторизац…»)
 
Строка 3: Строка 3:
Для работы данной функции используется следующий метод публичной части API системы.
Для работы данной функции используется следующий метод публичной части API системы.


Описание метода
=== Описание метода ===


URL: /api/public/check-completion
URL: '''/api/public/check-completion'''


Параметры:
=== Параметры===


organization - идентификатор организации, в вашем случае 4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad;
* '''organization''' - идентификатор организации, в вашем случае 4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad;
number - номер экспертизы.
* '''number''' - номер экспертизы.
Пример запроса


GET http://vesta.vetrf.ru/api/public/check-completion?organization=4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad&number=112233
=== Пример запроса===


Пример ответа
'''GET http://vesta.vetrf.ru/api/public/check-completion?organization=4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad&number=112233'''
 
=== Пример ответа===


{
{
Строка 22: Строка 23:
   "message" : "Экспертиза готова"
   "message" : "Экспертиза готова"
}
}
status - чило, статус выполнения запроса. 0 - запрос выполнен успешно, 1 - произошла ошибка;
 
data - флаг, готовность экспертизы. true - экспертиза готова, false - экспертиза не готова;
* '''status''' - число, статус выполнения запроса. 0 - запрос выполнен успешно, 1 - произошла ошибка;
message - строка, сообщение.
* '''data''' - флаг, готовность экспертизы. true - экспертиза готова, false - экспертиза не готова;
Блок для вставки на сайт
* '''message''' - строка, сообщение.
 
=== Блок для вставки на сайт===


<div>
<div>

Версия 09:36, 5 июня 2015

В системе доступна возможность проверки готовности экспертизы по номеру, без авторизации в системе. Сделать это можно на данной странице.

Для работы данной функции используется следующий метод публичной части API системы.

Описание метода

URL: /api/public/check-completion

Параметры

  • organization - идентификатор организации, в вашем случае 4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad;
  • number - номер экспертизы.

Пример запроса

GET http://vesta.vetrf.ru/api/public/check-completion?organization=4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad&number=112233

Пример ответа

{

 "status" : 0,
 "data" : true,
 "message" : "Экспертиза готова"

}

  • status - число, статус выполнения запроса. 0 - запрос выполнен успешно, 1 - произошла ошибка;
  • data - флаг, готовность экспертизы. true - экспертиза готова, false - экспертиза не готова;
  • message - строка, сообщение.

Блок для вставки на сайт

Результаты исследований из АС «ВЕСТА»

       <form id="checkCompletionForm" method="post" action="">
           Введите номер экспертизы: <input type="text" name="number">
           <button type="submit">Проверить</button>
       </form>

<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () {

   var form = $("#checkCompletionForm"), url = "https://vesta.vetrf.ru/api/public/check-completion?organization=4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad&";
   form.submit(function (e) {
       e.preventDefault();
       form.find("button").attr("disabled", true);
       setTimeout(function () {
           form.find("button").removeAttr("disabled");
       }, 1000);
       $.getJSON(url + form.serialize()).always(function (response) {
           if (response.responseText != undefined) {
               response = JSON.parse(response.responseText);
           }
           $("#checkCompletionResponse").empty().append(response.message);
       });
   });

}); </script>