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

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
В системе доступна возможность проверки готовности экспертизы по номеру, без авторизации в системе. Сделать это можно на данной странице.
===Общие сведения===
В системе доступна возможность проверки готовности экспертизы по номеру, без авторизации в системе. Сделать это можно [https://vesta.vetrf.ru/public/check-completion на данной странице].


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


* '''organization''' - идентификатор организации, в вашем случае 4b6f52a7-9a47-4d3e-bd52-adf0ea25c1ad;
* '''organization''' - идентификатор организации. Вы можете узнать идентификатор вашей организации на странице https://vesta.vetrf.ru/settings/miscellaneous
* '''number''' - номер экспертизы.
* '''number''' - номер экспертизы.


Строка 17: Строка 18:


=== Пример ответа===
=== Пример ответа===
 
<pre>
{
{
   "status" : 0,
   "status" : 0,
Строка 23: Строка 24:
   "message" : "Экспертиза готова"
   "message" : "Экспертиза готова"
}
}
 
</pre>
* '''status''' - число, статус выполнения запроса. 0 - запрос выполнен успешно, 1 - произошла ошибка;
* '''status''' - число, статус выполнения запроса. 0 - запрос выполнен успешно, 1 - произошла ошибка;
* '''data''' - флаг, готовность экспертизы. true - экспертиза готова, false - экспертиза не готова;
* '''data''' - флаг, готовность экспертизы. true - экспертиза готова, false - экспертиза не готова;
Строка 29: Строка 30:


=== Блок для вставки на сайт===
=== Блок для вставки на сайт===
 
<pre>
<div>
<div>
     <h2>Результаты исследований из АС «ВЕСТА»</h2>
     <h2>Результаты исследований из АС «ВЕСТА»</h2>
Строка 43: Строка 44:
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript"> $(document).ready(function () {
<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&";
     var form = $("#checkCompletionForm"), url = "https://vesta.vetrf.ru/api/public/check-completion?organization={...}&";
     form.submit(function (e) {
     form.submit(function (e) {
         e.preventDefault();
         e.preventDefault();
Строка 59: Строка 60:
});
});
</script>
</script>
</pre>
== Ссылки ==
* http://vesta.vetrf.ru - Веб-интерфейс системы "Веста".
== См. также ==
* [[Подсистема Настройки учреждения (Веста.Настройки) 2|Подсистема Настройки учреждения (Веста.Настройки)]]
* [[Автоматизированная система Веста 2|Автоматизированная система Веста ]]
[[#top|Вернуться к началу &uarr;]]
[[Category:Веста.Настройки]]
[[Category:Веста]]

Текущая версия на 10:45, 2 августа 2018

Общие сведения

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

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

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

URL: /api/public/check-completion

Параметры

  • organization - идентификатор организации. Вы можете узнать идентификатор вашей организации на странице https://vesta.vetrf.ru/settings/miscellaneous
  • 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 - строка, сообщение.

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

<div>
    <h2>Результаты исследований из АС «ВЕСТА»</h2>
    <div>
        <form id="checkCompletionForm" method="post" action="">
            Введите номер экспертизы: <input type="text" name="number">
            <button type="submit">Проверить</button>
        </form>
        <div style="float: left;" id="checkCompletionResponse"></div>
    </div>
</div>
<div style="clear: both;"></div>
<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={...}&";
    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>

Ссылки

См. также

Вернуться к началу ↑