パブリック・リンク取得
get
/documents/api/1.2/publiclinks/{linkId}
特定のパブリック・リンクに関する情報を返します。
リクエスト
サポートされるメディア・タイプ
- application/json
- application/xml
パス・パラメータ
- linkId: string
パブリック・リンクのグローバル一意識別子(GUID)。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200レスポンス
リクエストが処理されました。
ルート・スキーマ: PublicLinkGetResponse
タイプ:
object
レスポンス本文には、パブリック・リンクに関する情報が含まれます。
ソースを表示
- errorCode(optional): string
エラー・コードがゼロ(0)の場合は、エラーなしです
すべてに一致
ソースを表示
- object PublicLinkDefinition
パブリック・リンク情報。
ネストされたスキーマ: 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)
{
"linkID":"LF906748A021ACD714CABC82T0000000000100000001",
"linkName":"MyLinkOne",
"assignedUsers":"@everybody",
"role":"contributor",
"type":"publiclink",
"createdTime":"2015-06-10T16:01:44Z",
"expirationTime":"2016-01-01T00:00:01Z",
"lastModifiedTime":"2015-06-10T16:01:44Z",
"ownedBy":{
"id":"U0EAA20910FAF3052ACB79E4T00000000001",
"displayName":"User AA",
"type":"user"
},
"errorCode":"0"
}
400レスポンス
リクエスト・パラメータが正しい形式ではありません。
403レスポンス
ユーザーに読取り権限がない場合は禁止されています。
404レスポンス
リンクIDが見つかりません。
例
次の例では、指定したパブリック・リンクに関する情報が返されます。
GET .../publiclinks/LF906748A021ACD714CABC82T0000000000100000001
リクエスト・ヘッダー
なし。
リクエスト本文
なし。
HTTPステータス・コード
HTTP_STATUS = 200
JSONレスポンス
{ "assignedUsers": "@everybody", "createdTime": "2015-06-10T16:01:44Z", "errorCode": "0", "expirationTime": "2016-01-01T00:00:01Z", "lastModifiedTime": "2015-06-10T16:01:44Z", "linkID": "LF906748A021ACD714CABC82T0000000000100000001", "linkName": "MyLinkOne", "ownedBy": { "displayName": "User AA", "loginName": "userAALoginName", "id": "U0EAA20910FAF3052ACB79E4T00000000001", "type": "user" }, "role": "contributor", "type": "publiclink" }
例2
次の例では、リンクIDが無効であるため、エラーが返されます。
GET .../publiclinks/LFE36701FF7D3371DCD7F9E245B3E9DD64907CA0D19F
リクエスト・ヘッダー
なし。
リクエスト本文
なし。
HTTPステータス・コード
HTTP_STATUS = 404
JSONレスポンス
{ "errorCode": "-16", "errorKey": "!csUnableToRetrieveSharedLinkInfo!csUnableToFindLink", "errorMessage": "Failed to retrieve shared link information. Unable to find the specified shared link.", "errorType": "publiclink", "linkID": "LFE36701FF7D3371DCD7F9E245B3E9DD64907CA0D19F", "title": "Failed to retrieve shared link information. Unable to find the specified shared link.", "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" }