Sobes.tech
Middle+
8

Задача: спроектировать интеграцию между фронтом, сервисом-агрегатором и сервисом ЭДО для подписания документов. Выбрать интеграции и набросать атрибутный состав.

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

Для интеграции между фронтендом, сервисом-агрегатором и сервисом ЭДО (электронного документооборота) обычно используют REST API или gRPC для обмена данными.

Выбор интеграции:

  • Фронт взаимодействует с сервисом-агрегатором через REST API (HTTP/HTTPS), отправляя запросы на создание, получение и подписание документов.
  • Сервис-агрегатор общается с сервисом ЭДО через API (REST или SOAP, в зависимости от возможностей ЭДО), передавая документы для подписания и получая статус.

Атрибутный состав:

  1. Фронт -> Сервис-агрегатор:
  • userId: идентификатор пользователя
  • documentId: идентификатор документа
  • documentContent: содержимое документа (или ссылка на него)
  • action: тип действия (создать, подписать, получить статус)
  1. Сервис-агрегатор -> Сервис ЭДО:
  • externalDocumentId: уникальный ID документа в ЭДО
  • documentPayload: документ в формате, поддерживаемом ЭДО (например, PDF, XML)
  • signatureType: тип подписи (например, ЭЦП)
  • callbackUrl: URL для уведомления о статусе подписи
  1. Ответы:
  • status: статус операции (успех, ошибка)
  • message: описание ошибки или дополнительная информация
  • signedDocument: подписанный документ (если применимо)

Такой подход обеспечивает четкое разделение ответственности и позволяет масштабировать систему.