フォルダ
    • PDF

    フォルダ

    • PDF

    記事の要約

    説明

    WORKBOXサービスのフォルダ管理のための APIです。

    照会 API

    フォルダ情報を照会します。

    リクエスト URL

    GET https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdlongYフォルダ ID(FolderId)

    リクエスト例

    GET https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/2485554
    
    GET file-api/workbox-file-server/file-api/v1/folders/2485554
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 05 Apr 2022 01:44:52 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 38phmcpj30dr23cd9j68p34d9n 
    {
      "id": 2485554,
      "type": 1,
      "folderType": 1,
      "path": "gildong001",
      "uprFolderId": 0,
      "size": 5076,
      "creYmdt": "2022-04-05T01:01:28.962+0000",
      "modYmdt": "2022-04-05T01:29:06.586+0000",
      "allSubFoldersCount": 0,
      "allSubFilesCount": 1,
      "creator": {
        "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
        "userNm": "山田太郎",
        "userPhoto": null,
        "loginId": "gildong@sample.co.kr"
      },
      "modifier": {
        "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
        "userNm": "山田太郎",
        "userPhoto": null,
        "loginId": "gildong@sample.co.kr"
      },
      "uploadYmdt": null,
      "userModYmdt": "2022-04-05T01:29:06.586+0000",
      "lock": null,
      "onlineEditUrl": null
    }
    
    パラメータタイプ説明
    idlongフォルダ ID(FolderId)
    typeIntegerタイプ
    folderTypeIntegerフォルダタイプ
    pathStringフォルダパス
    uprFolderIdlong上位フォルダ ID(0:最上位)
    sizelong容量
    creYmdtDate作成日時(yyyy-MM-dd「T」HH:mm:ss.SSSZ)
    modYmdtDate修正日時(yyyy-MM-dd「T」HH:mm:ss.SSSZ)
    allSubFoldersCountlong下位フォルダ数
    allSubFilesCountlong下位ファイル数
    creatorUserVo作成者
    modifierUserVo修正者
    uploadYmdtDateアップロード日時(フォルダタイプ日時 null)
    lockFileLockInfoVoファイルロックの情報(フォルダタイプ日時 null)
    onlineEditUrlStringオンライン編集リンク URL(フォルダタイプ日時 null)

    フォルダ作成 API

    フォルダを作成します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdlongYフォルダ ID(FolderId)

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    actionIntegerYアクション
    folderNameStringYフォルダ名

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/2485554
    
    POST /file-api/workbox-file-server/file-api/v1/folders/2485554
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
      "action": 1,
      "folderName": "string"
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 05 Apr 2022 06:52:56 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 36chj6srj4d3430db16lhmaopj 
    {
      "folderType": 1,
      "creator": {
        "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
        "userNm": "山田太郎",
        "userPhoto": null,
        "loginId": "gildong@sample.co.kr"
      },
      "uprFolderId": 2485554,
      "creYmdt": "2022-04-05T06:52:56.047+0000",
      "sharedMemberCount": 0,
      "sharedMembers": [],
      "id": 2487419,
      "name": "string",
      "path": "gildong001/string",
      "type": 1
    }
    
    パラメータタイプ説明
    folderTypeIntegerフォルダタイプ
    creatorUserVo作成者
    uprFolderIdlong上位フォルダ ID
    creYmdtDate作成日時(yyyy-MM-dd「T」HH:mm:ss.SSSZ)
    sharedMemberCountint共有したユーザー数
    sharedMembersList<UserVo>共有したユーザーリスト
    idlongフォルダ ID
    nameStringフォルダ名
    pathStringフォルダパス
    typeIntegerタイプ

    フォルダ権限の指定 API

    フォルダの権限を指定します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}/auth
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdlongYフォルダ ID(FolderId)

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    addFolderAuthListYフォルダの権限を追加するユーザーアカウントの情報
    deleteFolderAuthListYフォルダの権限を削除するユーザーアカウントの情報

    リクエスト例

    
    POST /file-api/workbox-file-server/file-api/v1/folders/2485554/auth
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
      "addFolderAuth": [gildong001@sample.co.kr,gildong002@sample.co.kr]
    }
    

    レスポンス例

    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 05 Apr 2022 06:52:56 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 36chj6srj4d3430db16lhmaopj 
    

    削除 API

    フォルダを削除します。

    リクエスト URL

    DELETE https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdLongYフォルダ ID(FileId)

    リクエスト例

    DELETE https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/2487419
    
    DELETE /file-api/workbox-file-server/file-api/v1/folders/2487419
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-length: 0 
    date: Tue, 05 Apr 2022 07:07:39 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 68d1i6gqj8cpi3ed9g60p34dhh 
    

    修正 API

    フォルダ名を修正します。

    リクエスト URL

    PATCH https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdLongYフォルダ ID(FolderId)

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    folderIdStringYフォルダ ID
    newNameStringY変更する名前

    リクエスト例

    PATCH https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/3387636
    
    PATCH /file-api/workbox-file-server/file-api/v1/folders/3387636
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
        "folderId": "2485554",
        "newName": "test_0001"
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-length: 0 
    date: Tue, 05 Apr 2022 01:29:09 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 66dj46hgmad9l3eor46cs38dpm
    

    フォルダコピー API

    特定のフォルダに指定したフォルダをコピーします。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/copy-batch
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    foldersList<FolderItem>Yフォルダ情報

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/copy-batch
    
    POST /file-api/workbox-file-server/file-api/v1/folders/copy-batch
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
      "folders": [
        {
          "action": 1,
          "destFolderId": 2485554,
          "folderType": 1,
          "id": 2486398
        },
        {
          "action": 1,
          "destFolderId": 2485554,
          "folderType": 2,
          "id": 2485768
        }
      ]
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Wed, 06 Apr 2022 02:10:29 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 6adb66oo3ae1p36cr3cdim6dpn 
    {
      "conflictContents": []
    }
    
    パラメータタイプ説明
    conflictContentsList<CopyResultItem>重複した発生状況の内訳

    フォルダ移動 API

    特定のフォルダに指定したフォルダを移動します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/move-batch
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    foldersList<FolderItem>Yフォルダ情報
    topMoveFoldersList<Integer>N移動させるフォルダ ID、移動先のフォルダ IDをセットにして値を設定

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/move-batch
    
    POST /file-api/workbox-file-server/file-api/v1/folders/move-batch
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
      "folders": [
        {
          "action": 1,
          "destFolderId": 2485554,
          "folderType": 2,
          "id": 2485768
        }
      ],
      "topMoveFolders": [
        2485768, 2485554
      ]
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Wed, 06 Apr 2022 01:58:27 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 30e9h6hgjadb230e31c8qj8c1p 
    {
      "conflictContents": [],
      "topMoveFolders": [
        2485768,
        2485554
      ]
    }
    
    パラメータタイプ説明
    conflictContentsList<CopyResultItem>重複した発生状況の内訳
    topMoveFoldersList移動させるフォルダ ID、移動先のフォルダ IDをセットにして値を設定

    下位フォルダリストの照会 API

    指定フォルダの下位リストを照会します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}/list
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdLongYフォルダ ID(FolderId)

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    includeFileBooleanYファイルの包含有無
    includeFolderBooleanYフォルダの包含有無
    onlyGenByMeBooleanY本人が作成したファイル/フォルダのみの包含有無
    pageNumIntegerYページ番号
    pageSizeIntegerYページサイズ

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/2485554/list
    
    POST /file-api/workbox-file-server/file-api/v1/folders/2485554/list
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
      "includeFile": true,
      "includeFolder": true,
      "onlyGenByMe": true,
      "pageNum": 1,
      "pageSize": 10
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 05 Apr 2022 05:17:40 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 62p1j70p64cr368d1i65h3ec9p
    
    {
      "total": 2,
      "pageNum": 1,
      "pageSize": 10,
      "totalPage": 1,
      "folderId": 2485554,
      "folderName": "gildong001",
      "folderPath": "gildong001",
      "folderType": 1,
      "uprFolderId": 0,
      "masters": [
        {
          "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
          "userNm": "山田太郎",
          "userPhoto": null,
          "loginId": "gildong@sample.co.kr"
        }
      ],
      "creator": {
        "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
        "userNm": "山田太郎",
        "userPhoto": null,
        "loginId": "gildong@sample.co.kr"
      },
      "creYmdt": "2022-04-05T01:01:28.962+0000",
      "modifier": {
        "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
        "userNm": "山田太郎",
        "userPhoto": null,
        "loginId": "gildong@sample.co.kr"
      },
      "modYmdt": "2022-04-05T01:29:06.586+0000",
      "sharedMemberCount": 1,
      "folderAuth": 1,
      "companyName": "REAL workbox1",
      "starred": false,
      "hasSubFolder": true,
      "resources": [
        {
          "id": 2486666,
          "name": "0001",
          "path": "gildong001/0001",
          "size": 0,
          "type": 1,
          "folderType": 1,
          "uprFolderId": 2485554,
          "rootFolderId": 2485554,
          "creator": {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "creYmdt": "2022-04-05T05:16:43.578+0000",
          "modifier": {
            "us+E5erId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "modYmdt": "2022-04-05T05:16:43.578+0000",
          "sharedMemberCount": 1,
          "folderAuth": 1,
          "hasSubFolder": true,
          "prohibited": false,
          "prohibitCode": 0,
          "checkSum": null,
          "masters": [
            {
              "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
              "userNm": "山田太郎",
              "userPhoto": null,
              "loginId": "gildong@sample.co.kr"
            }
          ],
          "userModYmdt": "2022-04-05T05:16:43.578+0000",
          "fullText": null,
          "thumbnailUrl": null,
          "starred": false,
          "isStarred": false,
          "userModYmdtMills": 1649135803578
        },
        {
          "id": 18614377,
          "name": "test_newName_0001",
          "path": "gildong001/test_newName_0001",
          "size": 5076,
          "type": 2,
          "folderType": 1,
          "uprFolderId": 2485554,
          "rootFolderId": 2485554,
          "creator": {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "creYmdt": "2022-04-05T01:04:32.185+0000",
          "modifier": {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "modYmdt": "2022-04-05T04:18:02.416+0000",
          "sharedMemberCount": 1,
          "folderAuth": 1,
          "hasSubFolder": false,
          "prohibited": false,
          "prohibitCode": 0,
          "checkSum": "013faeb7b49494ffec714a3536cc079c",
          "masters": [
            {
              "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
              "userNm": "山田太郎",
              "userPhoto": null,
              "loginId": "gildong@sample.co.kr"
            }
          ],
          "userModYmdt": "2022-04-05T01:04:32.185+0000",
          "fullText": null,
          "thumbnailUrl": null,
          "starred": false,
          "isStarred": false,
          "userModYmdtMills": 1649120672185
        }
      ],
      "ancestors": [],
      "isStarred": false
    }
    
    パラメータタイプ説明
    totalInteger全ての照会数
    pageNumIntegerページ番号
    pageSizeIntegerページサイズ
    totalPageInteger全ページ
    folderIdlongフォルダ ID
    folderNameStringフォルダ名
    folderPathStringフォルダパス
    folderTypeIntegerフォルダタイプ
    uprFolderIdlong上位フォルダ ID
    mastersList<UserVo>マスター権限を持つユーザーリスト
    creatorUserVo作成者の情報
    creYmdtDate作成日時
    modifierUserVo修正者の情報
    modYmdtDate修正日時
    sharedMemberCountlong共有したメンバー数
    folderAuthIntegerフォルダ権限
    resourceVosList<ResourceVo>リソースリスト
    ancestorsList<AncestorFolderVo>上位フォルダリスト
    companyNameString会社名
    isStarredbooleanブックマークの有無

    個人フォルダリストの照会 API

    個人フォルダ内のファイルおよび下位フォルダリストを照会します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/private-list
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    pageNumintYページ番号
    pageSizeintYページサイズ

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/private-list
    
    POST /file-api/workbox-file-server/file-api/v1/folders/private-list
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    {
        "pageNum": 1,
        "pageSize": 10
    }
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 05 Apr 2022 02:07:01 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 3id34c8omcohl38cpk75i68cb2 
    {
      "rootFolderId": 2242698,
      "total": 1,
      "pageNum": 1,
      "pageSize": 10,
      "totalPage": 1,
      "resourceVos": [
        {
          "id": 2485768,
          "name": "test_pri_0001",
          "path": "test_pri_0001",
          "size": 0,
          "type": 1,
          "folderType": 2,
          "uprFolderId": 2242698,
          "rootFolderId": 2242698,
          "creator": {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "creYmdt": "2022-04-05T01:57:06.844+0000",
          "modifier": {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          },
          "modYmdt": "2022-04-05T01:57:06.844+0000",
          "sharedMemberCount": 1,
          "folderAuth": 1,
          "hasSubFolder": false,
          "prohibited": false,
          "prohibitCode": 0,
          "checkSum": null,
          "masters": [
            {
              "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
              "userNm": "山田太郎",
              "userPhoto": null,
              "loginId": "gildong@sample.co.kr"
            }
          ],
          "userModYmdt": "2022-04-05T01:57:06.844+0000",
          "fullText": null,
          "thumbnailUrl": null,
          "starred": false,
          "isStarred": false,
          "userModYmdtMills": 1649123826844
        }
      ]
    }
    
    パラメータタイプ説明
    rootFolderIdlong最上位フォルダ ID
    totalInteger全ての照会数
    pageNumIntegerページ番号
    pageSizeIntegerページサイズ
    totalPageInteger全ページ
    resourceVosList<ResourceVo>リソースリスト

    フォルダダウンロード API

    フォルダにあるファイルと下位フォルダをダウンロードします。

    リクエスト URL

    GET https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/{folderId}/download-zip
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    folderIdLongYフォルダ ID(FolderId)

    リクエスト例

    GET https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/2485554/download-zip
    
    GET /file-api/workbox-file-server/file-api/v1/folders/2485554/download-zip
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-disposition: attachment;filename*=UTF-8''gildong_20220405.zip 
    content-type: application/zip 
    date: Tue, 05 Apr 2022 01:28:08 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    E5 transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 3ce1ocosjae1h36phn6hh3ep1p 
    
    gildong_20220405.zipファイルダウンロード
    

    共有フォルダリストの照会 API

    最上位共有フォルダ内に存在するフォルダリストを照会します。

    リクエスト URL

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/shared-list
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表し、
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-keyNAVERクラウドプラットフォームポータルから発行された Access Key ID値
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID値と Secret Keyで暗号化した署名
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    x-ncp-workbox-loginIdWORKBOXサービスのログインメールアドレス
    x-ncp-workbox-loginId:{Login ID}
    Content-TypeRequest body content typeを application/jsonに指定
    Content-Type: application/json

    リクエスト例

    POST https://workbox.apigw.ntruss.com/file-api/workbox-file-server/file-api/v1/folders/shared-list
    
    POST /file-api/workbox-file-server/file-api/v1/folders/shared-list
    HOST: workbox.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-timestamp : 1649054672370
    x-ncp-iam-access-key: toAvmFdP1rtPTMz2dpdy
    x-ncp-apigw-signature-v2 : sks3TlqeoWnd08TkfdmfAjrdjTekRhRlAhRhWlvmeka=
    x-ncp-workbox-loginId : gildong@sample.co.kr
    

    レスポンス例

    HTTP/1.1 200 OK
    access-control-allow-credentials: true 
    access-control-allow-methods: GET,POST,PUT,DELETE,OPTIONS 
    access-control-allow-origin: https://workbox.apigw.ntruss.com 
    access-control-max-age: 3600 
    connection: keep-alive 
    content-type: application/json;charset=UTF-8 
    date: Tue, 12 Apr 2022 01:07:31 GMT 
    server: nginx 
    strict-transport-security: max-age=31536000; includeSubDomains, max-age=31536000; includeSubDomains 
    transfer-encoding: chunked 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 34cr1c9gjecr364c33cgr66or4 
    [
      {
        "id": 2485554,
        "name": "gildong001",
        "path": "gildong001",
        "size": 0,
        "type": 1,
        "folderType": 1,
        "uprFolderId": 0,
        "rootFolderId": 2485554,
        "creator": {
          "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
          "userNm": "山田太郎",
          "userPhoto": null,
          "loginId": "gildong@sample.co.kr"
        },
        "creYmdt": "2022-04-05T01:01:28.962+0000",
        "modifier": {
          "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
          "userNm": "山田太郎",
          "userPhoto": null,
          "loginId": "gildong@sample.co.kr"
        },
        "modYmdt": "2022-04-05T01:29:06.586+0000",
        "sharedMemberCount": 1,
        "folderAuth": 1,
        "hasSubFolder": true,
        "prohibited": false,
        "prohibitCode": 0,
        "checkSum": null,
        "masters": [
          {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          }
        ],
        "userModYmdt": "2022-04-05T01:29:06.586+0000",
        "fullText": null,
        "thumbnailUrl": null,
        "starred": false,
        "isStarred": false,
        "userModYmdtMills": 1649122146586
      },
      {
        "id": 2486398,
        "name": "gildong002",
        "path": "gildong002",
        "size": 0,
        "type": 1,
        "folderType": 1,
        "uprFolderId": 0,
        "rootFolderId": 2486398,
        "creator": {
          "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
          "userNm": "山田太郎",
          "userPhoto": null,
          "loginId": "gildong@sample.co.kr"
        },
        "creYmdt": "2022-04-05T04:19:22.618+0000",
        "modifier": {
          "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
          "userNm": "山田太郎",
          "userPhoto": null,
          "loginId": "gildong@sample.co.kr"
        },
        "modYmdt": "2022-04-05T04:19:22.623+0000",
        "sharedMemberCount": 1,
        "folderAuth": 1,
        "hasSubFolder": false,
        "prohibited": false,
        "prohibitCode": 0,
        "checkSum": null,
        "masters": [
          {
            "userId": "bb891238-88cf-50f9-572e-9fe0111234a3",
            "userNm": "山田太郎",
            "userPhoto": null,
            "loginId": "gildong@sample.co.kr"
          }
        ],
        "userModYmdt": "2022-04-05T04:19:22.623+0000",
        "fullText": null,
        "thumbnailUrl": null,
        "starred": false,
        "isStarred": false,
        "userModYmdtMills": 1649132362623
      }
    ]
    
    タイプ説明
    List<ResourceVo>リソースリスト

    レスポンス

    HTTPステータスコードでリターンされ、 Body情報として転送します。

    HTTPステータスコードレスポンスメッセージ説明
    200OK一般的なリクエスト成功
    201Createdリソース作成成功に対するレスポンスコード
    400Bad Request一般的なリクエスト失敗に使用(多くの場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
    500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
    4XX番台のエラーコードが、クライアント側のエラーを表示するために使用され、
    5XX番台のエラーコードは、サーバ側のエラーを表示するために使用される

    タイプ

    コード説明
    1フォルダ
    2ファイル

    フォルダタイプ

    コード説明
    1Public(共有フォルダ)
    2Private(個人フォルダ)

    フォルダ権限

    コード説明
    1Master(管理者)
    2Write(書く)
    3Read(読む)

    アクション

    コード説明
    1Normal(スキップ)、デフォルト値
    2Overwrite(上書き)
    3Rename(名前変更)

    禁止事由

    コード説明
    0NONE
    1PROHIBITED
    2MALICIOUS
    3REPORTED
    4BLOCKED

    FolderItem

    パラメータタイプ要否説明
    idlongYフォルダ ID
    destFolderIdLongYコピーされたフォルダが位置するフォルダ ID
    actionintNアクション
    folderTypeIntegerNフォルダタイプ

    UserVo

    パラメータタイプ説明
    userIdStringユーザー ID
    userNmStringユーザー名
    userPhotoStringユーザー画像 URL Link
    loginIdStringログイン ID

    FileLockInfoVo

    パラメータタイプ説明
    fileIdlongファイル ID
    creYmdtDate作成日時
    createUserIdString作成したユーザー ID
    createUserUserVo作成したユーザー

    CopyResultItem

    パラメータタイプ説明
    destFolderIdlong対象フォルダ ID
    srcCopyResultContentItem対象フォルダの情報
    existCopyResultContentItem重複したフォルダの情報
    canOverwriteboolean上書きの有無

    CopyResultContentItem

    パラメータタイプ説明
    nameString対象名
    typeintタイプ
    sizelong容量
    creYmdtDate作成日時
    modYmdtDate修正日時
    lockFileLockInfoVoロックされたファイルの情報

    ResourceVo

    パラメータタイプ説明
    idlongファイル IDまたはフォルダ ID
    nameStringファイル名またはファイル ID
    sizelong容量
    typeIntegerタイプ
    folderTypeIntegerフォルダタイプ
    uprFolderIdlong上位フォルダ ID
    rootFolderIdlong最上位フォルダ ID(タイプがフォルダの場合)
    creatorUserVo作成者の情報
    creYmdtDate作成日時
    modifierUserVo修正者の情報
    modYmdtDate修正日時
    sharedMemberCountlong共有したユーザー数
    folderAuthIntegerフォルダ権限
    isStarredbooleanブックマーク登録の確認
    hasSubFolderboolean下位フォルダの有無
    prohibitedboolean禁止の可否
    prohibitCodeint禁止事由
    checkSumStringファイルの場合にチェックサム、フォルダの場合に null
    mastersList<UserVo>マスターユーザーの情報
    userModYmdtDateユーザーの修正日時
    fullTextString
    thumbnailUrlStringサムネイル URL
    lockFileLockInfoVoロックされたファイルの情報

    AncestorFolderVo

    パラメータタイプ説明
    folderIdlongフォルダ ID
    folderTypeIntegerフォルダタイプ
    folderPathStringフォルダパス
    folderNameStringフォルダ名

    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.