文件夹端点
https://experience.adobe.io
。文件夹是一项功能,可让您更好地组织业务对象以便于导航和分类。
本指南提供的信息可帮助您更好地了解文件夹,并且包括用于使用API执行基本操作的示例API调用。
快速入门
在继续之前,请查看快速入门指南以了解成功调用API所需了解的重要信息,包括所需的标头以及如何读取示例API调用。
检索文件夹列表 list
您可以通过向/folder
端点发出GET请求并指定文件夹类型和父文件夹ID,检索属于您组织的文件夹的列表。
API格式
GET /folder/{FOLDER_TYPE}/{PARENT_FOLDER_ID}/subfolders
{FOLDER_TYPE}
segment
和dataset
。{PARENT_FOLDER_ID}
root
。请求
code language-shell |
---|
|
响应
成功的响应会返回HTTP状态200,其中包含组织中数据集的所有顶级文件夹的列表。
code language-json |
---|
|
创建新文件夹 create
您可以通过向/folder
端点发出POST请求并指定文件夹类型来创建新文件夹。
API格式
POST /folder/{FOLDER_TYPE}
{FOLDER_TYPE}
segment
和dataset
。请求
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 | |
---|---|
属性 | 描述 |
name |
要创建的文件夹的名称。 |
parentId |
父文件夹的ID。 |
响应
成功的响应返回HTTP状态200以及新创建文件夹的详细信息。
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
属性 | 描述 |
id |
新创建的文件夹的ID。 |
createdBy |
创建文件夹的用户的ID。 |
createdAt |
文件夹创建时间的时间戳。 |
modifiedBy |
上次修改文件夹的用户的标识。 |
modifiedAt |
上次更新文件夹的时间戳。 |
检索特定文件夹 get
您可以通过向/folder
端点发出GET请求并指定文件夹类型和文件夹的ID,检索属于您组织的特定文件夹。
API格式
GET /folder/{FOLDER_TYPE}/{FOLDER_ID}
{FOLDER_TYPE}
segment
和dataset
。{FOLDER_ID}
请求
code language-shell |
---|
|
响应
成功的响应返回HTTP状态200,其中包含所请求文件夹的详细信息。
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
---|---|
属性 | 描述 |
id |
请求的文件夹的ID。 |
name |
请求的文件夹的名称。 |
parentId |
父文件夹的ID。 |
createdBy |
创建文件夹的用户的ID。 |
createdAt |
文件夹创建时间的时间戳。 |
modifiedBy |
上次更新文件夹的用户的ID。 |
modifiedAt |
上次更新文件夹的时间戳。 |
status |
请求的文件夹的状态。 支持的值包括IN_USE 和ARCHIVED 。 |
验证指定的文件夹 validate
您可以验证文件夹是否有资格在其中包含对象,方法是向/folder/{FOLDER_TYPE}/{FOLDER_ID}/validate
端点发出GET请求,并提供文件夹类型和ID。
API格式
GET /folder/{FOLDER_TYPE}/{FOLDER_ID}/validate
{FOLDER_TYPE}
segment
和dataset
。{FOLDER_ID}
请求
code language-shell |
---|
|
响应
成功状态会返回HTTP状态200以及正在验证的文件夹的详细信息。
code language-json |
---|
|
更新特定文件夹 update
您可以更新属于您组织的特定文件夹的详细信息,方法是向/folder
端点发出PATCH请求并指定文件夹类型和文件夹的ID。
API格式
PATCH /folder/{FOLDER_TYPE}/{FOLDER_ID}
{FOLDER_TYPE}
segment
和dataset
。{FOLDER_ID}
请求
code language-shell |
---|
|
响应
成功的响应返回HTTP状态200,其中包含有关新更新的文件夹的信息。
{
"id": "eafab5bf-3457-4b7f-b366-3c5399bd98f1",
"name": "RenamedSampleFolder",
"noun": "dataset",
"parentFolderId": null,
"imsOrg": "{ORG_ID}",
"sandboxId": "{SANDBOX_ID}",
"sandboxName": "prod",
"createdBy": "183807A65A0F5D180A494004@AdobeID",
"createdAt": "2024-03-05T01:42:36.910+00:00",
"modifiedBy": "183807A65A0F5D180A494004@AdobeID",
"modifiedAt": "2024-03-05T01:45:54.740+00:00",
"status": "IN_USE",
"_links": {
"self": {
"href": "/folders/dataset/eafab5bf-3457-4b7f-b366-3c5399bd98f1"
}
},
"namespace": null
}
删除特定文件夹 delete
通过向/folder
发出DELETE请求并指定文件夹类型和文件夹的ID,可以删除属于您组织的特定文件夹。
*API格式
DELETE /folder/{FOLDER_TYPE}/{FOLDER_ID}
{FOLDER_TYPE}
segment
和dataset
。{FOLDER_ID}
请求
code language-shell |
---|
|
响应
成功的响应返回HTTP状态200,并显示消息正文,通知您文件夹已被删除。
{
"message": "delete request accepted successfully"
}
后续步骤
阅读本指南后,您现在可以更好地了解如何使用Adobe Experience Platform API创建、管理和删除文件夹。