В песочнице имеется метод /api/v1/sandbox/generatedeals, который генерирует набор тестовых сделок/заявок по различным типам продуктов. Данный метод эмулирует отправку заявок в сервис в точку интеграции, объявленную на шаге 3.
Данный метод можно использовать для того, чтобы научиться принимать и отображать полученные заявки во внутренний формат сервиса. Описание типов данных, получаемых в составе заявок, см. в api документации, варианты возможных значений справочных данных см. в Справочники, используемые в отправляемых заявках.
Кроме того, на основе информации об описании прикрепленных документов сервис должен научиться выкачивать необходимые ему документы, используя метод /api/v1/document/getdocumentfile (см. описание в шаге 4.1).
Также сервис должен научиться отправлять сообщения о результате обработки заявки (см. тип CommonResponse в api документации и описание в шаге 4.2);
об изменении статусов заявок (см. тип ChangeDealApplicationStatusEvent в api документации и описание в шаге 4.3);
по желанию, отправлять сообщение о присвоении в сервисе внутреннего номера полученной заявке (см. тип UpdateApplicationParams в api документации и описание в шаге 4.4), -
в точку интеграции на стороне тестового окружения Goodfin /ad/v1/external/openapi/in.
В действующей системе Goodfin по мере появления заявок отправляет их в сервис в точку, объявленную на шаге 3. В ответ система Goodfin ожидает сообщения от сервиса о результате обработки заявки (см. тип CommonResponse) и об изменении статусов заявок (см. тип ChangeDealApplicationStatusEvent) в точку интеграции на стороне Goodfin /ad/v1/external/openapi/in.
ПРИМЕЧАНИЕ
Пример генерации заявок с возможностью их получения и просмотра можно реализовать на "заглушке", чтобы получить общее представление перед тем как реализовывать точку доступа в сервисе.
Пример пошагового создания "заглушки" см. в Пример реализации "заглушки" средствами SoapUI, чтобы проверить получение заявок
Пример готового проекта см. в Quickstart. Примеры интеграции с Goodfin