簡體   English   中英

在RingCentral Glip中是否有用於共享附件的API?

[英]Is there an API for sharing an attachment in RingCentral Glip?

我想構建一個可以監視一個Glip團隊的帖子(包括屏幕截圖),然后將該消息發布到另一個Glip團隊的應用。 我可以閱讀帖子,下載附件並重新發布/上傳,但是有一種方法可以簡單地共享現有附件而無需重新發布。 可以在應用程序用戶界面中完成此操作,但在Glip API參考中沒有看到共享API。

這是Glip API參考,其中包括用於創建,閱讀,更新和刪除帖子但不共享的端點:

共享的圖標在下面的應用程序屏幕截圖的左側第6位。

RingCentral Glip按鈕

是否可以在Glip中執行此操作而無需下載並重新上傳文件?

要通過Glip API共享附件,請使用現有附件創建新帖子。

創建帖子API

Create Post API采用可選的attachments數組,該數組引用現有附件。 idtype屬性都是必需的。 這兩個屬性都存在於API后響應中。

POST /restapi/v1.0/glip/chats/{chatId}/posts

{
    "text": "Please check out this file",
    "attachments": [
        {
            "id":"123456789",
            "type":"File"
        }
    ]
}

示例獲取帖子API

以下是一個示例示例,顯示了具有idtype屬性的附件數組。 附件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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM