Box Developerドキュメント

ユーザーとのコンテンツの共有

ガイド コラボレーション ユーザーとのコンテンツの共有

ユーザーとのコンテンツの共有

コンテンツをユーザーと共有するには、ユーザーIDまたはメールアドレス、コンテンツのIDのほか、ユーザーがコンテンツにアクセスする際に必要なロールまたは権限を使用してコラボレーションを作成します。コラボレーションロールはeditorviewerprevieweruploaderpreviewer uploaderviewer uploaderco-owner、またはownerです。各ロールについての詳しい説明は、Boxのサポートドキュメントを参照してください。

cURL
curl -i -X POST "https://api.box.com/2.0/collaborations" \
     -H "authorization: Bearer <ACCESS_TOKEN>" \
     -H "content-type: application/json" \
     -d '{
       "item": {
         "type": "file",
         "id": "11446498"
       },
       "accessible_by": {
         "type": "user",
         "login": "user@example.com"
       },
       "role": "editor"
     }'

ネストされたオブジェクト

コラボレーションの作成時には、リクエスト本文にaccessible_byitemという2つのネストされたオブジェクトを使用します。

accessible_byオブジェクトは、この項目の共有相手を指定し、グループidtypeを含みます。typeフィールドは常にuserに設定する必要があります。

itemオブジェクトは、共有する項目を指定します。このオブジェクトには、fileとして設定する必要があるtypeフィールドと、そのファイルのidフィールドがあります。