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フィールドがあります。