對於每個體驗資料模型(XDM)資源,Schema Registry會維護不同更新之間發生的所有變更記錄。 Schema Registry API中的/auditlog
端點允許您檢索由ID指定的任何類、混音、資料類型或方案的審計日誌。
本指南中使用的端點是Schema Registry API的一部分。 在繼續之前,請先閱讀快速入門手冊,以取得相關檔案的連結、閱讀本檔案中範例API呼叫的指南,以及成功呼叫任何Experience PlatformAPI所需之必要標題的重要資訊。
/auditlog
端點是[!DNL Schema Registry]所支援的遠程過程調用(RPC)的一部分。 與[!DNL Schema Registry] API中的其他端點不同,RPC端點不需要額外的標題,如Accept
或Content-Type
,也不使用CONTAINER_ID
。 而必須改用/rpc
命名空間,如下列API呼叫所示。
通過在/auditlog
端點的GET請求路徑中指定資源的ID,可以檢索方案庫中任何類、混合、資料類型或方案的審計日誌。
API格式
GET /rpc/auditlog/{RESOURCE_ID}
參數 | 說明 |
---|---|
{RESOURCE_ID} |
要檢索其審計日誌的資源的meta:altId 或URL編碼$id 。 |
請求
下列請求會擷取Restaurant
混音的稽核記錄檔。
curl -X GET \
https://platform.adobe.io/data/foundation/schemaregistry/rpc/auditlog/_{TENANT_ID}.mixins.922a56b58c6b4e4aeb49e577ec82752106ffe8971b23b4d9 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
回應
成功的響應返回對資源所做更改的時間順序清單,從最近到最近。
[
{
"id": "https://ns.adobe.com/{TENANT_ID}/mixins/922a56b58c6b4e4aeb49e577ec82752106ffe8971b23b4d9",
"auditTrails": [
{
"id": "https://ns.adobe.com/{TENANT_ID}/mixins/922a56b58c6b4e4aeb49e577ec82752106ffe8971b23b4d9",
"xdmType": "mixins",
"action": "add",
"path": "/definitions/customFields/properties/_{TENANT_ID}/properties/brand",
"value": {
"title": "Brand",
"description": "",
"type": "string",
"isRequired": false,
"meta:xdmType": "string"
}
},
{
"id": "https://ns.adobe.com/{TENANT_ID}/mixins/922a56b58c6b4e4aeb49e577ec82752106ffe8971b23b4d9",
"xdmType": "mixins",
"action": "add",
"path": "/meta:usageCount",
"value": 0
}
],
"updatedUser": "{USER_ID}",
"imsOrg": "{IMS_ORG}",
"updated": 1606255582281,
"clientId": "{CLIENT_ID}",
"sandBoxId": "{SANDBOX_ID}"
}
]
屬性 | 說明 |
---|---|
auditTrails |
對象陣列,每個對象表示對指定資源或其從屬資源所做的更改。 |
id |
已更改的資源的$id 。 此值通常表示在請求路徑中指定的資源,但如果是變更的來源,則可能表示從屬資源。 |
action |
所做的變更類型。 |
path |
JSON指針字串,指出已變更或新增之特定欄位的路徑。 |
value |
指派給新欄位或已更新欄位的值。 |