列出目錄物件
您可以透過單一API呼叫來擷取特定型別的所有可用物件清單,最佳實務是加入可限制回應大小的篩選器。
API格式
GET /{OBJECT_TYPE}
GET /{OBJECT_TYPE}?{FILTER}={VALUE}&{FILTER_2}={VALUE}
參數
說明
{OBJECT_TYPE}
要列出的Catalog物件型別。 有效的物件包括:
batches
dataSets
dataSetFiles
{FILTER}
用來篩選回應中傳回結果的查詢引數。 多個引數以&符號(
&
)分隔。 如需詳細資訊,請參閱篩選目錄資料的指南。要求
下列範例要求會擷取資料集清單,limit
篩選會將回應減少為五個結果,以及properties
篩選會限制每個資料集所顯示的屬性。
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/dataSets?limit=5&properties=name,description,files' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
回應
成功的回應會以索引鍵值配對的形式傳回Catalog物件清單,並根據要求中提供的查詢引數加以篩選。 對於每個索引鍵/值組,索引鍵代表相關Catalog物件的唯一識別碼,然後可用於對檢視特定物件的其他呼叫以取得詳細資訊。
NOTE
如果傳回的物件不包含
properties
查詢所指示的一或多個要求屬性,則回應只會傳回其包含的要求屬性,如下方***Sample Dataset 3
和Sample Dataset 4
***所示。{
"5ba9452f7de80400007fc52a": {
"name": "Sample Dataset 1",
"description": "Description of dataset.",
"files": "@/dataSetFiles?dataSetId=5ba9452f7de80400007fc52a"
},
"5bb276b03a14440000971552": {
"name": "Sample Dataset 2",
"description": "Description of dataset.",
"files": "@/dataSetFiles?dataSetId=5bb276b03a14440000971552"
},
"5bceaa4c26c115000039b24b": {
"name": "Sample Dataset 3"
},
"5bda3a4228babc0000126377": {
"name": "Sample Dataset 4",
"files": "@/dataSetFiles?dataSetId=5bda3a4228babc0000126377"
},
"5bde21511dd27b0000d24e95": {
"name": "Sample Dataset 5",
"description": "Description of dataset.",
"files": "@/dataSetFiles?dataSetId=5bde21511dd27b0000d24e95"
}
}
recommendation-more-help
c5c02be6-79a3-4a2f-b766-136bffe8b676