Для работы Web services и REST API необходимо дополнительно настроить компоненты MS .NET Framework для Windows 10 или для Windows Server 2019
Для предоставления доступа к REST API необходимо для пользователя указать уникальный ключ разработчика, сделать это можно на странице Пользователи, вкладка Безопасность, отсутствие ключа разработчика у пользователя, означает запрет к API.
Описание REST API с примерами запросов можно найти на сайте alphacnt.ru в разделе Документация, продукт АльфаЦЕНТР Web
Все обращения к REST API фиксируются в журнале событий
Возможные ошибки при обращении к веб службе и пути их решения
Сообщение от сервиса
|
Причина
|
"Неправильный запрос" или "Bad query"
|
Такая ошибка иногда может возникать после установки ACWeb или его обновления. В настройках установленных ролей Windows, для роли Web-сервер (IIS) удалите службу роли Управление совместимостью с IIS 6 и затем перезагрузите сервер.
|
{"error":"Invalid Uri[404,SERVER]"}
|
Проверьте настройки установленных компонентов MS .NET Framework для Windows 10 или для Windows Server 2019
|
{"error":"Unauthorized[401,SERVER]"}
или
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/acweb/ErrorPages/Oops.aspx?code=404">here</a>.</h2>
</body></html>
|
Скорее всего, на сервере используется протокол https - требуется дополнительная настройка службы. В файле C:\inetpub\wwwroot\acweb\api\web.config надо <security mode="None"/>, значение по умолчанию для протокола http, заменить на <security mode="Transport"/>, значение для протокола https.
|
{"error":"Not Acceptable[406,REST]"}
|
Отсутсвие в запросе от клиента заголовка Content-Type: application/json. Вы можете отключить контроль этого заголовка через свойство "CheckRESTContentTypeHeader" в файле C:\inetpub\wwwroot\acweb\web.config
|
|