[英]Is there an API for sharing an attachment in RingCentral Glip?
我想構建一個可以監視一個Glip團隊的帖子(包括屏幕截圖),然后將該消息發布到另一個Glip團隊的應用。 我可以閱讀帖子,下載附件並重新發布/上傳,但是有一種方法可以簡單地共享現有附件而無需重新發布。 可以在應用程序用戶界面中完成此操作,但在Glip API參考中沒有看到共享API。
這是Glip API參考,其中包括用於創建,閱讀,更新和刪除帖子但不共享的端點:
共享的圖標在下面的應用程序屏幕截圖的左側第6位。
是否可以在Glip中執行此操作而無需下載並重新上傳文件?
要通過Glip API共享附件,請使用現有附件創建新帖子。
創建帖子API
Create Post API采用可選的attachments
數組,該數組引用現有附件。 id
和type
屬性都是必需的。 這兩個屬性都存在於API后響應中。
POST /restapi/v1.0/glip/chats/{chatId}/posts
{
"text": "Please check out this file",
"attachments": [
{
"id":"123456789",
"type":"File"
}
]
}
示例獲取帖子API
以下是一個示例示例,顯示了具有id
和type
屬性的附件數組。 附件URL是一個AWS Presigned Object URL,如下所示。
GET /restapi/v1.0/glip/chats/{chatId}/posts
{
"records": [
{
"id": "11111111",
"creatorId": "22222222",
"creationTime": "2019-08-26T21:41:56.648Z",
"lastModifiedTime": "2019-08-26T21:41:56.648Z",
"type": "TextMessage",
"chatId": "33333333",
"mentions": [],
"attachments": [
{
"id": "123456789",
"name": "sharedfile.png",
"contentUri": "https://glip-vault-1.s3.amazonaws.com/web/customer_files/44444444/testimage.png?Expires=55555555&AWSAccessKeyId=myAccessKeyId&Signature=myAWSPresignedObjectUrlSignature",
"type": "File"
}
],
"text": "Check this out!"
}
},
"navigation": {}
}
共享權限
附件只能由原始發布者或在同一聊天中共享。 如果其他用戶希望在其他團隊中共享附件,則必須下載並重新發布文件,以生成新的附件ID。
如果其他用戶嘗試在其他聊天中共享附件,則會遇到403 Forbidden
錯誤:
403 Forbidden
{
"errors": [
{
"errorCode": "PST-011",
"message": "The requester must be attachment creator or attachment must belong to the requested chat."
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.