1.4 Версионирование в ФЕРЗЛ
1.4.1 Цели
Версионирование API предназначено для обеспечения своевременного обновления решения у потребителей:
-
Своевременное − поддерживается работа нескольких версий (поддерживается наличие не более трёх версий API) для обеспечения асинхронного обновления у потребителей, синхронное обновление желательно, но не обязательно.
-
Решение − версионируется все решение целиком при изменении любого компонента в составе, версионирование отдельных сервисов и методов не ведется.
1.4.2 Версии API
Каждая версия отличается своим набором уникальных атрибутов:
-
WSDL
-
XSD
Общая формула формирования ссылок на версии:
%хост_стенда%/api/smo/integration/ws/%номер_версии%/%тип_атрибута%/%название_сервиса%
где внутри %% указаны значения, которые должны быть изменены для получения рабочих ссылок
Версия 24.2.3 СМО
-
WSDL
-
/api/smo/integration/24.2.3/mpiPolicyApplication.wsdl
-
/api/smo/integration/24.2.3/mpiNR.wsdl
-
/api/smo/integration/24.2.3/mpiPersonInfo.wsdl
-
/api/smo/integration/24.2.3/mpiAsyncOperations.wsdl
-
/api/smo/integration/24.2.3/mpiLegalRepresentation.wsdl
-
/api/smo/integration/24.2.3/mpiStatusService.wsdl
-
XSD
-
/api/smo/integration/24.2.3/mpiPolicyApplicationSchema.xsd
-
/api/smo/integration/24.2.3/commonTypesSchema.xsd
-
/api/smo/integration/24.2.3/mpiNRSchema.xsd
-
/api/smo/integration/24.2.3/mpiPersonInfoSchema.xsd
-
/api/smo/integration/24.2.3/mpiAsyncOperationsSchema.xsd
-
/api/smo/integration/24.2.3/mpiLegalRepresentationSchema.xsd
-
/api/smo/integration/24.2.3/mpiStatusServiceSchema.xsd
Версия 24.2.5 СМО
-
WSDL
-
/api/smo/integration/24.2.5/mpiPolicyApplication.wsdl
-
/api/smo/integration/24.2.5/mpiNR.wsdl
-
/api/smo/integration/24.2.5/mpiPersonInfo.wsdl
-
/api/smo/integration/24.2.5/mpiAsyncOperations.wsdl
-
/api/smo/integration/24.2.5/mpiLegalRepresentation.wsdl
-
/api/smo/integration/24.2.5/mpiStatusService.wsdl
-
/api/smo/integration/24.2.5/mpiPersonObjectsControl.wsdl
-
XSD
-
/api/smo/integration/24.2.5/mpiPolicyApplicationSchema.xsd
-
/api/smo/integration/24.2.5/commonTypesSchema.xsd
-
/api/smo/integration/24.2.5/mpiNRSchema.xsd
-
/api/smo/integration/24.2.5/mpiPersonInfoSchema.xsd
-
/api/smo/integration/24.2.5/mpiAsyncOperationsSchema.xsd
-
/api/smo/integration/24.2.5/mpiLegalRepresentationSchema.xsd
-
/api/smo/integration/24.2.5/mpiStatusServiceSchema.xsd
-
/api/smo/integration/24.2.5/mpiPersonObjectsControlSchema.xsd
Версия 24.2.6 СМО
-
WSDL
-
/api/smo/integration/24.2.6/mpiPolicyApplication.wsdl
-
/api/smo/integration/24.2.6/mpiNR.wsdl
-
/api/smo/integration/24.2.6/mpiPersonInfo.wsdl
-
/api/smo/integration/24.2.6/mpiAsyncOperations.wsdl
-
/api/smo/integration/24.2.6/mpiLegalRepresentation.wsdl
-
/api/smo/integration/24.2.6/mpiStatusService.wsdl
-
/api/smo/integration/24.2.6/mpiPersonObjectsControl.wsdl
-
XSD
-
/api/smo/integration/24.2.6/mpiPolicyApplicationSchema.xsd
-
/api/smo/integration/24.2.6/commonTypesSchema.xsd
-
/api/smo/integration/24.2.6/mpiNRSchema.xsd
-
/api/smo/integration/24.2.6/mpiPersonInfoSchema.xsd
-
/api/smo/integration/24.2.6/mpiAsyncOperationsSchema.xsd
-
/api/smo/integration/24.2.6/mpiLegalRepresentationSchema.xsd
-
/api/smo/integration/24.2.6/mpiStatusServiceSchema.xsd
-
/api/smo/integration/24.2.6/mpiPersonObjectsControlSchema.xsd
1.4.3 Версии элементов data (структура подписываемых документов)
В версиях API, начиная с 24.1.4, структура <element name="data" type="base64Binary"/> версионируется по конкретным типам документов (в рамках вложения doc_service_xsd), отдельно от версионирования API.
Поддерживается наличие не более трёх версий одной схемы элементов data.
Версия doc_service_for_smo_adapter_24.1.1
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiPolicyApplicationSchema.xsd
Версия doc_service_for_smo_adapter_24.1.2
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiPolicyApplicationSchema.xsd
Версия doc_service_for_smo_adapter_24.1.4
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiPolicyApplicationSchema.xsd
Версия doc_service_for_smo_adapter_24.1.5
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiLegalRepresentationSchema.xsd
Версия doc_service_for_smo_adapter_24.1.6
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiLegalRepresentationSchema.xsd
-
mpiStatusServiceSchema.xsd
Версия doc_service_for_smo_adapter_24.2.5
-
WSDL (не предполагается)
-
XSD (схемы xsd, применяемые для валидации элементов data, содержащих массив байт с подписанным документом)
-
commonTypes.xsd
-
mpiPersonObjectsControlSchema.xsd