メインコンテンツへスキップ
POST
/
retention_policy_assignments
cURL
curl -i -X POST "https://api.box.com/2.0/retention_policy_assignments" \
     -H "authorization: Bearer <ACCESS_TOKEN>" \
     -H "content-type: application/json" \
     -d '{
       "policy_id": "173463",
       "assign_to": {
         "type": "folder",
         "id": "6564564"
       }
     }'
{
  "id": "11446498",
  "type": "retention_policy_assignment",
  "retention_policy": {
    "id": "12345",
    "type": "retention_policy",
    "policy_name": "Some Policy Name",
    "retention_length": "365",
    "disposition_action": "permanently_delete"
  },
  "assigned_to": {
    "id": "a983f69f-e85f-4ph4-9f46-4afdf9c1af65",
    "type": "metadata_template"
  },
  "filter_fields": [
    {
      "field": "a0f4ee4e-1dc1-4h90-a8a9-aef55fc681d4",
      "value": "0c27b756-0p87-4fe0-a43a-59fb661ccc4e"
    }
  ],
  "assigned_by": {
    "id": "11446498",
    "type": "user",
    "name": "Aaron Levie",
    "login": "ceo@example.com"
  },
  "assigned_at": "2012-12-12T10:53:43-08:00",
  "start_date_field": "upload_date"
}

Documentation Index

Fetch the complete documentation index at: https://developer.box.com/llms.txt

Use this file to discover all available pages before exploring further.

このリソースは、バージョン2024.0のエンドポイントで使用されています。 詳細については、 Box APIのバージョン管理を参照してください。Box SDKのバージョニング戦略について詳しく学ぶ。」

承認

Authorization
string
header
必須

The access token received from the authorization server in the OAuth 2.0 flow.

ボディ

application/json
policy_id
string
必須

割り当てるリテンションポリシーのID。

:

"173463"

assign_to
object
必須

ポリシーを割り当てる項目。

filter_fields
object[]

assign_toのタイプがmetadata_templateの場合は、必要に応じてfilter_fieldsパラメータを追加します。このパラメータには、フィールドエントリと値エントリを含むオブジェクトの配列が必要になります。現在、fieldおよびvalueのオブジェクトは1つだけサポートされています。

start_date_field
string

リテンションポリシー割り当ての開始日。

assigned_toのタイプがmetadata_templateの場合、このフィールドには、日付フィールドのメタデータ属性キーIDを指定できます。

:

"upload_date"

レスポンス

新しいリテンションポリシー割り当てオブジェクトを返します。

リテンションの割り当ては、リテンションポリシーで保持されるファイルを指定するルールを表します。割り当てにより、フォルダまたはメタデータに基づいてファイルを保持したり、企業内のすべてのファイルを保持したりできます。

id
string
必須

リテンションポリシー割り当ての一意の識別子。

:

"11446498"

type
enum<string>
必須

値は常にretention_policy_assignmentになります。

利用可能なオプション:
retention_policy_assignment
:

"retention_policy_assignment"

retention_policy
リテンションポリシー (Mini) · object

コンテンツに割り当てられたリテンションポリシーオブジェクトのMini版の表示。

assigned_to
object

リテンションの対象となるコンテンツのtypeidtypeは、folderenterprisemetadata_templateのいずれかになります。

filter_fields
(object | null)[] | null

フィールドオブジェクトの配列。値が返されるのは、assigned_toのタイプがmetadata_templateの場合のみです。それ以外の場合、配列は空です。

assigned_by
ユーザー (Mini) · object

リテンションポリシー割り当てを作成したユーザーをMini版のユーザーオブジェクトで表示。

assigned_at
string<date-time>

リテンションポリシー割り当てオブジェクトが作成された日時。

:

"2012-12-12T10:53:43-08:00"

start_date_field
string

リテンションポリシー割り当ての開始日。assigned_toのタイプがmetadata_templateの場合、このフィールドには、日付フィールドのメタデータ属性キーIDを指定できます。

:

"upload_date"