adapter-flow-lib/docs/client_implementations_manual.md
2022-02-22 16:26:01 +03:00

1.4 KiB
Raw Blame History

Имплементация клиента?

Во все методы клиента приходит полная модель со всеми необходимыми полями для вызова:

BaseRequestModel

После формирования необходимой внутренней модели и внешнего вызова, вы должны сформировать следующую модель:

BaseResponseModel

Необходимо учитывать следующие особенности:

  • Можно влиять на выбор следующего шага с помощью поля BaseResponseModel.status.
  • Также если был выбран статус NEED_RETRY, есть возможность выбрать конкретную версию процесса, если он существует в рамках вашего общего взаимодействия. Необходимо сверяться с общим флоу и необходимостью идти в ту или иную ветку.
  • При указании errorCode, в не зависимости от передаваемого статуса, процесс будет завершон с ошибкой.