СЭД «ДЕЛО»
Руководство пользователя
×

2.1.8 Вызов сервисных методов

Сервисные методы - это функциональность API, которая включает в себя бизнес-логику, которую нецелесообразно реализовывать через доступ к обьектам базы данных.
Некоторые методы вызываются методом GET.
Формат <адрес сервиса>/CoreHost/OData/<имя сервисного метода>[?параметры].
Например, вызов сервисного метода создания заготовки для РКПД (здесь пример раскодирован из UrlEncode):
<адрес сервиса>/CoreHost/OData/API_Build_PRJ_RC?regParams={"DOC_DATE":"2021-12-16T17:34:02.3899466+03:00","DUE_DOCGROUP":"0.2UB.2UD.2UJ."}&$expand=REF_FILE_List/REF_FILE_EDS_List,REF_FILE_List/REF_FILE_ACCESS_List,PRJ_VISA_SIGN_List,PRJ_EXEC_List,PRJ_REF_SEND_List,PRJ_REF_RUBRIC_List,PRJ_VERSION_List,REF_LINK_List,AR_PRJ_VALUE_List
 
Список параметров, их ожидаемый тип и результат, возвращаемый сервисным методом, индивидуален для каждого сервисного метода.
Также некоторые сервисные методы можно вызывать в рамках пакетной команды, и возвращается результат также в рамках возвращаемых значений из пакетной команды. Вид команды в таком случае следует указать «POST».
Онлайн помощь создана в Dr.Explain