Что является рабочим минимальным примером POST / channelgroups / _bulkUpdate в Mirth REST API? - PullRequest
0 голосов
/ 21 сентября 2018

В Mirth REST API, найденном на EG https://localhost:8443/api/, в разделе «Группы каналов», есть тестовый раздел для bulkUpdate, который имеет два параметра: channelGroups и removeChannelGroupIds.По умолчанию я установил переопределение на true.

Несмотря на передачу channelGroups и списка идентификаторов в различных форматах (например, XML-объект channelGroup, список каналов, список channelGroups и т. Д.) Mirth отвергает эти форматы, и я понятия не имею,какой формат Мирт после.Оставить поле пустым также невозможно.У кого-нибудь есть пример минимального рабочего набора данных для обоих полей, который будет возвращать успех от Mirth при вызове bulkUpdate?

Версия Mirth равна 3.6.0, но в идеале она должна также работать в 3.5.1 для устаревших устройств.

1 Ответ

0 голосов
/ 17 октября 2018

Ответ на форуме пользователя https://www.mirthcorp.com/community/forums/showthread.php?t=218606

Этот маршрут на самом деле ожидает multipart / form-data.Так, например, вы можете отправить запрос с «Content-Type: multipart / form-data; border = abc123» и с полезной нагрузкой, например:

--abc123
Content-Type: application/xml; charset=utf8
Content-Disposition: form-data; name="channelGroups"

<set>
  <channelGroup version="3.6.1">
    <id>56a61dfb-58df-4286-8100-5ccab05364ba</id>
    <name>Group 1</name>
    <revision>1</revision>
    <lastModified>
      <time>1537550138646</time>
      <timezone>UTC</timezone>
    </lastModified>
    <description></description>
    <channels/>
  </channelGroup>
</set>
--abc123
Content-Type: application/xml; charset=utf8
Content-Disposition: form-data; name="removedChannelGroupIds"

<set/>
--abc123--

Начиная с версии 3.6, это невозможночтобы вызвать эту функцию API из SwaggerUI.

...