REST API v1.0

В начало  Назад  Далее

Для работы 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]"}

Скорее всего, на сервере используется протокол 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