フォルダ・パブリック・リンク取得
get
/documents/api/1.2/publiclinks/folder/{folderId}
指定したフォルダのパブリック・リンクのリストを返します。
リクエスト
サポートされるメディア・タイプ
- application/json
- application/xml
パス・パラメータ
- folderId: string
フォルダのグローバル一意識別子(GUID)。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200レスポンス
リクエストが処理されました。
ルート・スキーマ: FolderLinksResponse
タイプ:
object
レスポンス本文には、指定したフォルダに定義されたパブリック・リンクに関する情報が含まれます。
ソースを表示
- count(optional): string
ページにリストされるアイテムの数
- errorCode(optional): string
エラー・コードがゼロ(0)の場合は、エラーなしです
- id(optional): string
フォルダのグローバル一意識別子(GUID)。
- items(optional): array items
公開リンクのリスト。
- type(optional): string
アイテム・タイプ
folder
。
ネストされたスキーマ: PublicLinkDefinition
タイプ:
object
パブリック・リンク情報。
ソースを表示
- assignedUsers(optional): string
リンクを使用できるユーザーのグループ。
- createdTime(optional): string
パブリック・リンクが作成された日時。
- expirationTime(optional): string
パブリック・リンクの期限が切れる日時
- lastModifiedTime(optional): string
パブリック・リンクが最後に変更された日時
- linkID(optional): string
パブリック・リンクのグローバル一意識別子(GUID)。
- linkName(optional): string
パブリック・リンクの名前。
- ownedBy(optional): object User
ユーザー情報
- password(optional): string
パブリック・リンクのパスワード。 使用できるのは8文字以上50文字以下です。 パスワードでは、大文字と小文字が区別されます。
- role (オプション): string
使用可能な値:
[ "viewer", "downloader", "contributor" ]
共有アイテムへのアクセス・レベル - type(optional): string
アイテム・タイプ
publiclink
。
ネストされたスキーマ: User
タイプ:
object
ユーザー情報
ソースを表示
- displayName(optional): string
ユーザーの表示名
- id(optional): string
ユーザーのグローバル一意識別子(GUID)。
- loginName(optional): string
ユーザーのログイン名。
- type(optional): string
アイテム・タイプ
user
。
レスポンスの例(application/json)
{
"count":"2",
"id":"F4E111D0D0645CD368453C2BT0000000000100000001",
"type":"folder",
"errorCode":"0",
"items":[
{
"linkID":"LF31C09DE51854DBBDA37A90T0000000000100000001",
"linkName":"hasSecondLink",
"assignedUsers":"@everybody",
"role":"viewer",
"type":"publiclink",
"createdTime":"2015-06-02T19:30:37Z",
"lastModifiedTime":"2015-06-02T19:30:37Z",
"ownedBy":{
"id":"U0EAA20910FAF3052ACB79E4T00000000001",
"displayName":"User AA",
"type":"user"
}
},
{
"linkID":"LF5E5F73A444FFB8924EF8ACT0000000000100000001",
"linkName":"hasFirstLink",
"assignedUsers":"@serviceinstance",
"role":"contributor",
"type":"publiclink",
"createdTime":"2015-06-10T16:15:37Z",
"lastModifiedTime":"2015-06-10T16:15:37Z",
"ownedBy":{
"id":"U0EAA20910FAF3052ACB79E4T00000000001",
"displayName":"User AA",
"type":"user"
}
}
]
}
400レスポンス
リクエスト・パラメータが正しい形式ではありません。
403レスポンス
ユーザーに読取り権限がない場合は禁止されています。
404レスポンス
フォルダIDが見つかりません。
例
次の例では、指定したフォルダに定義されたパブリック・リンクに関する情報が返されます。
GET .../publiclinks/folder/F4E111D0D0645CD368453C2BT0000000000100000001
リクエスト・ヘッダー
なし。
リクエスト本文
なし。
HTTPステータス・コード
HTTP_STATUS = 200
JSONレスポンス
{ "count": "2", "errorCode": "0", "id": "F4E111D0D0645CD368453C2BT0000000000100000001", "type": "folder", "items": [ { "type": "publiclink", "linkID": "LF31C09DE51854DBBDA37A90T0000000000100000001", "linkName": "hasSecondLink", "ownedBy": { "displayName": "User AA", "loginName": "userAALoginName", "id": "U0EAA20910FAF3052ACB79E4T00000000001", "type": "user" }, "role": "viewer", "assignedUsers": "@everybody", "createdTime": "2015-06-02T19:30:37Z", "lastModifiedTime": "2015-06-02T19:30:37Z" }, { "type": "publiclink", "linkID": "LF5E5F73A444FFB8924EF8ACT0000000000100000001", "linkName": "hasFirstLink", "ownedBy": { "displayName": "User AA", "loginName": "userAALoginName", "id": "U0EAA20910FAF3052ACB79E4T00000000001", "type": "user" }, "role": "contributor", "assignedUsers": "@serviceinstance", "createdTime": "2015-06-10T16:15:37Z", "lastModifiedTime": "2015-06-10T16:15:37Z" } ] }
例2
次の例は正常に返されますが、フォルダIDにはパブリック・リンクがありません。
GET .../publiclinks/file/F2CD745706AEC8BD04260B2F45B3E9DD64907CA0D19F
リクエスト・ヘッダー
なし。
リクエスト本文
なし。
HTTPステータス・コード
HTTP_STATUS = 200
JSONレスポンス
{ "count": "0", "errorCode": "0", "id": "F2CD745706AEC8BD04260B2F45B3E9DD64907CA0D19F", "type": "folder" }
例3
次の例では、フォルダIDが無効なためにエラーが返されます。
GET .../publiclinks/folder/FDDD745706AEC8BD04260B2F45B3E9DD64907CA0D19F
リクエスト・ヘッダー
なし。
リクエスト本文
なし。
HTTPステータス・コード
HTTP_STATUS = 404
JSONレスポンス
{ "count": "0", "errorCode": "-16", "errorKey": "!csUnableToRetrieveSharedLinkInfo!csSecurityValidationFailed!csFldDoesNotExist,FDDD745706AEC8BD04260B2F45B3E9DD64907CA0D19F!csUnprivilegedSystemError", "errorMessage": "Failed to retrieve shared link information. Security validation failed. 'FDDD745706AEC8BD04260B2F45B3E9DD64907CA0D19F' does not exist. The error was caused by an internally generated issue. The error has been logged.", "errorType": "folder", "id": "FDDD745706AEC8BD04260B2F45B3E9DD64907CA0D19F", "title": "Failed to retrieve shared link information. Security validation failed. 'FDDD745706AEC8BD04260B2F45B3E9DD64907CA0D19F' does not exist. The error was caused by an internally generated issue. The error has been logged.", "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" }