1

在 EG https://localhost:8443/api/上的 Mirth REST API 中,在 Channel Groups 下,有一个 bulkUpdate 测试部分,它有两个参数:channelGroups 和 removedChannelGroupIds。默认情况下,我将覆盖设置为 true。

尽管以各种格式传递 channelGroups 和 ID 列表(例如,作为 channelGroup XML 对象、频道列表、channelGroups 列表等),Mirth 拒绝这些格式,我不知道 Mirth 追求什么格式。将任一字段留空也会失败。有没有人有两个字段的最小工作数据集的示例,在调用 bulkUpdate 时会从 Mirth 返回成功?

Mirth 版本是 3.6.0,但理想情况下它也应该适用于旧设备的 3.5.1。

4

2 回答 2

1

这是在用户论坛上回答的https://www.mirthcorp.com/community/forums/showthread.php?t=218606

该路线实际上需要多部分/表单数据。因此,例如,您可以发送带有“Content-Type: multipart/form-data;boundary=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--

从 mirth 3.6 开始,无法从 SwaggerUI 调用此 API 函数。

于 2018-10-17T16:13:43.270 回答
0

似乎也无法在频道组中创建频道。

于 2021-03-10T21:26:31.190 回答