52.5. 制作者端点:
制作者端点可以使用端点前缀,后跟下描述的端点名称和关联选项。简写别名可用于某些端点。端点 URI MUST 包含一个前缀。
不是必需的端点选项由 [] 表示。如果端点没有强制选项,则会提供一组 [] 选项 MUST。制作者端点也可以使用特殊选项 inBody
,它应当包含该端点选项的名称,其值将包含在 Camel Exchange In 消息中。
端点 URI 中都可以提供任何端点选项,或者在消息标头中动态提供。消息标头名称必须是 CamelBox.<option>
的格式。请注意, inBody
选项会覆盖消息标头,例如, Body=option 中的
endpoint 选项会覆盖 CamelBox.option
标头。
如果没有为端点 URI 中的选项 defaultRequest 提供值,则它将假定为 null
。请注意,只有其它选项不满足匹配的端点时,才会使用 null
值。
如果是 Box API 错误,端点将使用 com.box.sdk.BoxAPIException 派生异常原因抛出 RuntimeCamelException。
52.5.1. 端点前缀 协作
有关 Box 协作的更多信息,请参阅 https://developer.box.com/reference#collaboration-object。 以下端点可以通过前缀 协作来调用,
如下所示:
box:collaborations/endpoint?[options]
端点 | 简写别名 | 选项 | 结果 Body 类型 |
---|---|---|---|
addFolderCollaboration | add | folderId、collaborator、role | com.box.sdk.BoxCollaboration |
addFolderCollaborationByEmail | addByEmail | folderId, email, role | com.box.sdk.BoxCollaboration |
deleteCollaboration | delete | collaborationId | |
getFolderCollaborations | 协作 | folderId | java.util.Collection |
getPendingCollaborations | pendingCollaborations | java.util.Collection | |
getCollaborationInfo | info | collaborationId | com.box.sdk.BoxCollaboration.Info |
updateCollaborationInfo | updateInfo | collaborationId, info | com.box.sdk.BoxCollaboration |
用于 协作的URI 选项
名称 | 类型 |
---|---|
collaborationId | 字符串 |
collaborator | com.box.sdk.BoxCollaborator |
role | com.box.sdk.BoxCollaboration.Role |
folderId | 字符串 |
| 字符串 |
info | com.box.sdk.BoxCollaboration.Info |