.. _Integration_IntegrationApi_Helpers_WorkingWithReferences_GettingOperatorFeatures: Получение функциональных особенностей операторов ################################################ | Запрос: ``GET /OperatorFeatures?id=string`` | HTTP-заголовки: .. code-block:: Authorization: Bearer access_token Accept: application/json Описание запроса **************** Запрос позволяет получить список функциональных особенностей операторов ЭДО или EDI-провайдеров применительно к текущей версии Продукта. Код оператора задается параметром ``id``. Запрос может использоваться для импорта данных во внешнюю систему. На основе этих данных можно строить бизнес-логику и/или пользовательский интерфейс внешней системы. Например, можно отключать возможность объединения документов в пакет, если оператор не поддерживает работу с пакетами и т. д. .. note:: Код оператора можно определить из :ref:`параметров оператора `. Ответ на запрос *************** Ответ на запрос содержит JSON с перечнем функциональных особенностей: .. code-block:: JSON { "Value": "string", // код оператора ЭДО "Description": "string", // отображаемое наименование оператора ЭДО "SupportsPackages": true, // поддерживает работу с пакетами "PackageLockMode": 0, // режим блокировки пакетов "SupportsPackageRevocation": true, // поддерживает пакетное аннулирование "SupportsSendingInvitationByFnsId": true, // поддерживает отправку приглашений по ФНС-идентификатору "SupportsSendingInvitationInRoaming": true, // поддерживает отправку приглашений в роуминг "SupportsInvitationRevocation": true, // поддерживает отзыв приглашений к ЭДО "SupportsRelationshipBreaking": true, // поддерживает разрыв отношений партнерства "RequiresEmailForInvitation": true, // требует передачу e-mail для отправки приглашения к ЭДО "SupportsInvitationAcceptanceOrRejection": true, // поддерживает приемку или отклонение приглашений к ЭДО "SupportsDocumentRevocation": true, // поддерживает аннулирование документов "SupportsDocumentMetadata": true, // поддерживает работу с метаданными документов "SupportsSignatureRequest": true, // поддерживает запрос подписи получателя при отправке документов "SupportsTorg2Acceptance": true, // поддерживает приемку ТОРГ-2 "Torg2AcceptanceContent": 0, // контент, который отправляется при приемке ТОРГ-2 "SupportsZipDownloading": true, // поддерживает выгрузку zip-архива оператора "SupportsPowerOfAttorneyDocflow": true // поддерживает документооборот доверенностей } | В поле ``Value`` возвращается переданный код оператора. | В поле ``Description`` возвращается отображаемое наименование оператора. Особенности работы с пакетами документов ======================================== Поле ``SupportsPackages`` определяет, поддерживает ли оператор работу с пакетами документов. Поле ``PackageLockMode`` определяет, какой режим блокировки пакетов используется у оператора. Возможные варианты: * ``0`` - пакет документов всегда разблокирован. Действия с документами пакета выполняются отдельно для каждого документа. * ``1`` - пакет документов всегда заблокирован. Действия с документами пакета выполняются одновременно для всех документов пакета. * ``2`` - режим блокировки пакета определяется пользователем при отправке в данных пакета. Поле ``SupportsPackageRevocation`` определяет, будет ли аннулирование выполняться одновременно для всех документов пакета, независимо от режима блокировки пакета. Особенности работы с приглашениями к ЭДО ======================================== Поле ``SupportsSendingInvitationByFnsId`` определяет, можно ли отправить приглашение к ЭДО по ФНС-идентификатору контрагента. Поле ``SupportsSendingInvitationInRoaming`` определяет, можно ли отправить приглашение к ЭДО в роуминг. Поле ``SupportsInvitationRevocation`` определяет, можно ли отзывать отправленные, но еще не принятые контрагентами, приглашения к ЭДО. Поле ``SupportsRelationshipBreaking`` определяет, можно ли разрывать отношения партнерства, ранее установленные путем обмена приглашениями к ЭДО. Поле ``RequiresEmailForInvitation`` определяет, нужно ли передавать e-mail для отправки приглашения к ЭДО. Поле ``SupportsInvitationAcceptanceOrRejection`` определяет, можно ли принимать либо отклонять полученные от контрагентов приглашения к ЭДО. Особенности выполнения действий с документами ============================================= Поле ``SupportsDocumentRevocation`` определяет, можно ли аннулировать документы, отправленные или полученные через оператора. Поле ``SupportsDocumentMetadata`` определяет, можно ли передавать метаданные документов через оператора. Поле ``SupportsSignatureRequest`` определяет, можно ли передавать требование запроса подписи при отправке документов через оператора. Поле ``SupportsTorg2Acceptance`` определяет, поддерживает ли оператор приемку для `ТОРГ-2 `_. Регламент обмена ТОРГ-2 не предусматривает приемку, однако, у некоторых операторов можно подписывать непосредственно сам ТОРГ-2 на стороне продавца, у некоторых операторов под приемкой ТОРГ-2 понимается отправка файла дополнительных сведений, у некоторых подписывается непосредственно ТОРГ-2 и отправляется файл доп. сведений. Поле ``Torg2AcceptanceContent`` определяет, что именно отправляется продавцу при приемке ТОРГ-2: * ``0`` - продавец подписывает непосредственно ТОРГ-2 и отправляет свою подпись покупателю; * ``1`` - продавец формирует и подписывает файл дополнительных сведений и отправляет его покупателю; * ``2`` - продавец подписывает непосредственно ТОРГ-2 и отправляет свою подпись покупателю, а также формирует и подписывает файл дополнительных сведений и тоже отправляет его покупателю. Поле ``SupportsPowerOfAttorneyDocflow`` определяет, поддерживает ли оператор документооборот доверенностей. Особенности работы с zip-архивами ================================= Поле ``SupportsZipDownloading`` определяет, поддерживает ли оператор выгрузку zip-архивов оператора.