在数据收集标记中, 规则 控制已部署中资源的行为 库. 规则组件 是构成规则的各个部分。 如果规则是方法,则规则组件是构成要素之一。 此 /rule_components
reactor API中的端点允许您以编程方式管理规则组件。
本文档介绍了如何在Reactor API中管理规则组件。 有关如何与UI中的规则和规则组件交互的详细信息,请参阅 UI指南.
规则组件具有三种基本类型:
规则组件类型 | 描述 |
---|---|
活动 | 事件是规则的触发器。 规则在客户端设备上运行时发生事件时启动。 ”库加载“, ”页面顶部“”和“”单击”是事件示例。 |
条件 | 条件是在执行任何操作之前评估是否满足某些标准。 一旦发生事件,就会评估条件。 仅当满足所有条件时,才会执行规则的操作。 |
操作 | 您希望规则实际执行的操作包括:发送Adobe Analytics信标、检索自定义访客ID或触发特定的mbox。 |
规则组件只属于一个规则。 一个规则可以(且应该)具有多个规则组件。
规则组件仅由一个组件提供 扩展. 扩展可以提供多种规则组件类型。
本指南中使用的端点是 Reactor API. 在继续之前,请查看 快速入门指南 有关如何对API进行身份验证的重要信息。
通过在GET请求的路径中包含规则的ID,可以检索属于规则的规则组件列表。
API格式
GET /rules/{RULE_ID}/rule_components
参数 | 描述 |
---|---|
RULE_ID |
此 id 要列出其组件的规则的。 |
使用查询参数,可以根据以下属性筛选列出的规则组件:
created_at
dirty
enabled
name
negate
origin_id
published
published_at
revision_number
updated_at
请求
curl -X GET \
https://reactor.adobe.io/rules/RL14dc6a8c37b14b619ddb2b3ba489a1f51/rule_components \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H "Content-Type: application/vnd.api+json" \
-H 'Accept: application/vnd.api+json;revision=1'
响应
成功的响应将返回指定规则的规则组件列表。
{
"data": [
{
"id": "RC45944086902c4828b6e14ffbb40017f4",
"type": "rule_components",
"attributes": {
"created_at": "2020-12-14T17:54:34.976Z",
"delegate_descriptor_id": "kessel-test::events::click",
"deleted_at": null,
"dirty": true,
"name": "My Example Click Event",
"negate": false,
"order": 0,
"rule_order": 50.0,
"timeout": 2000,
"delay_next": true,
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:54:34.976Z",
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":true}"
},
"relationships": {
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"updated_with_extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/updated_with_extension"
},
"data": {
"id": "EX6312cea676de47ad9f70b42f7c0fbf02",
"type": "extensions"
}
},
"extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/extension"
},
"data": {
"id": "EXbfd099788024423ebdd49cf06b52e50a",
"type": "extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/notes"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/origin"
},
"data": {
"id": "RC45944086902c4828b6e14ffbb40017f4",
"type": "rule_components"
}
},
"rule component": {
"links": {
"related": "https://reactor.adobe.io/properties/PRb1090b7443e948ac91650964b490e622"
},
"data": {
"id": "PRb1090b7443e948ac91650964b490e622",
"type": "properties"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/rules"
}
}
},
"links": {
"extension": "https://reactor.adobe.io/extensions/EXbfd099788024423ebdd49cf06b52e50a",
"origin": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4",
"rules": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4/rules",
"self": "https://reactor.adobe.io/rule_components/RC45944086902c4828b6e14ffbb40017f4"
},
"meta": {
"latest_revision_number": 0
}
}
],
"meta": {
"pagination": {
"current_page": 1,
"next_page": null,
"prev_page": null,
"total_pages": 1,
"total_count": 1
}
}
}
您可以通过在GET请求的路径中提供规则组件的ID来查找该组件。
API格式
GET /rule_components/{RULE_COMPONENT_ID}
参数 | 描述 |
---|---|
RULE_COMPONENT_ID |
此 id 要查找的规则组件的。 |
请求
curl -X GET \
https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H "Content-Type: application/vnd.api+json" \
-H 'Accept: application/vnd.api+json;revision=1'
响应
成功的响应将返回规则组件的详细信息。
{
"data": {
"id": "RC7be169fcfd534ffc82acc7bffdc50128",
"type": "rule_components",
"attributes": {
"created_at": "2020-12-14T17:54:18.551Z",
"delegate_descriptor_id": "kessel-test::events::click",
"deleted_at": null,
"dirty": true,
"name": "My Example Click Event",
"negate": false,
"order": 0,
"rule_order": 50.0,
"timeout": 2000,
"delay_next": true,
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:54:18.551Z",
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":true}"
},
"relationships": {
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"updated_with_extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/updated_with_extension"
},
"data": {
"id": "EXa11e168f2ff2485197a493095269f964",
"type": "extensions"
}
},
"extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/extension"
},
"data": {
"id": "EXa76eb16dd86849318b743494e75c33a1",
"type": "extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/notes"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/origin"
},
"data": {
"id": "RC7be169fcfd534ffc82acc7bffdc50128",
"type": "rule_components"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/properties/PR00a35a74381443dc994e6b30b7152106"
},
"data": {
"id": "PR00a35a74381443dc994e6b30b7152106",
"type": "properties"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/rules"
}
}
},
"links": {
"extension": "https://reactor.adobe.io/extensions/EXa76eb16dd86849318b743494e75c33a1",
"origin": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128",
"rules": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128/rules",
"self": "https://reactor.adobe.io/rule_components/RC7be169fcfd534ffc82acc7bffdc50128"
},
"meta": {
"latest_revision_number": 0
}
}
}
您可以通过发出POST请求来创建新的规则组件。
API格式
POST /properties/{PROPERTY_ID}/rule_components
参数 | 描述 |
---|---|
PROPERTY_ID |
此 id ,该属性用于定义下的规则组件。 |
请求
以下请求将创建一个新的规则组件。 在有效负载中, relationships
属性将组件与特定规则和现有扩展关联。 请参阅指南,网址为 关系 了解更多信息。
curl -X POST \
https://reactor.adobe.io/properties/PR97596432a82549ceb8e2a5d9df05c0e1/rule_components \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'Content-Type: application/json' \
-d '{
"data": {
"attributes": {
"delegate_descriptor_id": "kessel-test::events::click",
"name": "My Example Click Event",
"delay_next": true,
"order": 0,
"rule_order": 50.0,
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":true}",
"timeout": 2000
},
"relationships": {
"extension": {
"data": {
"id": "EX31b8c49f134b4307924d71a64204099e",
"type": "extensions"
}
},
"rules": {
"data": [
{
"id": "RLf7b4f416b2e04ae1ba857ae681fee5bc",
"type": "rules"
}
]
}
},
"type": "rule_components"
}
}'
属性 | 描述 |
---|---|
attributes.delegate_descriptor_id |
(必需) 可定义的规则组件类型由提供 扩展包. 创建新规则组件时,必须提供委托描述符ID以指示此规则组件所基于的扩展包、组件的类型(事件、条件或操作)以及扩展定义的特定组件的名称(例如核心扩展中的“Click”事件)。 请参阅指南,网址为 委托描述符ID 了解更多信息。 |
attributes.name |
(必需) 易于用户识别的规则组件名称。 |
attributes.delay_next |
指示是否延迟后续操作的布尔值。 |
attributes.order |
一个整数,指示按类型加载组件的顺序。 |
attributes.rule_order |
一个整数,指示关联规则要触发的优先级。 |
attributes.settings |
以字符串表示的设置JSON对象。 |
attributes.timeout |
一个整数,指示按顺序执行的操作的超时。 |
relationships |
为规则组件建立必要关系的对象。 必须建立两个关系:
|
type |
正在创建的资源的类型。 对于此端点,值必须为 rule_components . |
响应
成功的响应将返回新创建的规则组件的详细信息。
{
"data": {
"id": "RC78c44af3cf7644e5927fc0ad61e88940",
"type": "rule_components",
"attributes": {
"created_at": "2020-12-14T17:54:00.232Z",
"delegate_descriptor_id": "kessel-test::events::click",
"deleted_at": null,
"dirty": true,
"name": "My Example Click Event",
"negate": false,
"order": 0,
"rule_order": 50.0,
"timeout": 2000,
"delay_next": true,
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:54:00.232Z",
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":true}"
},
"relationships": {
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"updated_with_extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/updated_with_extension"
},
"data": {
"id": "EX0019a115a74f401fa0b9bb8f57a0196b",
"type": "extensions"
}
},
"extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/extension"
},
"data": {
"id": "EX31b8c49f134b4307924d71a64204099e",
"type": "extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/notes"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/origin"
},
"data": {
"id": "RC78c44af3cf7644e5927fc0ad61e88940",
"type": "rule_components"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/properties/PR97596432a82549ceb8e2a5d9df05c0e1"
},
"data": {
"id": "PR97596432a82549ceb8e2a5d9df05c0e1",
"type": "properties"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/rules"
}
}
},
"links": {
"extension": "https://reactor.adobe.io/extensions/EX31b8c49f134b4307924d71a64204099e",
"origin": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940",
"rules": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940/rules",
"self": "https://reactor.adobe.io/rule_components/RC78c44af3cf7644e5927fc0ad61e88940"
},
"meta": {
"latest_revision_number": 0
}
}
}
您可以通过在PATCH请求的路径中包含规则组件的ID来更新该组件。
更新规则组件也会更新父规则的 updated_at
时间戳。
API格式
PATCH /rule_components/{RULE_COMPONENT_ID}
参数 | 描述 |
---|---|
RULE_COMPONENT_ID |
此 id 要更新的规则组件的。 |
请求
以下请求将更新 order
和 settings
现有规则组件的属性。
curl -X PATCH \
https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'Content-Type: application/json' \
-d '{
"data": {
"attributes": {
"order": 1,
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":false}"
},
"type": "rule_components",
"id": "RC9af052ee231346f28d1e44865ab62c04"
}
}'
属性 | 描述 |
---|---|
attributes |
一个对象,其规则组件表示要为规则组件更新的属性。 可以为规则组件更新以下属性:
|
id |
此 id 要更新的规则组件的。 这应该与 {RULE_COMPONENT_ID} 请求路径中提供的值。 |
type |
正在更新的资源类型。 对于此端点,值必须为 rule_components . |
响应
成功响应将返回已更新规则组件的详细信息。
{
"data": {
"id": "RC9af052ee231346f28d1e44865ab62c04",
"type": "rule_components",
"attributes": {
"created_at": "2020-12-14T17:54:50.887Z",
"delegate_descriptor_id": "kessel-test::events::click",
"deleted_at": null,
"dirty": true,
"name": "My Example Click Event",
"negate": false,
"order": 1,
"rule_order": 50.0,
"timeout": 2000,
"delay_next": true,
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:54:52.553Z",
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":false}"
},
"relationships": {
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"updated_with_extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/updated_with_extension"
},
"data": {
"id": "EX468796dd09d743858f17d4c5ca52f3e0",
"type": "extensions"
}
},
"extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/extension"
},
"data": {
"id": "EXcedb08a8265c488e8bb98b46245b2486",
"type": "extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/notes"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/origin"
},
"data": {
"id": "RC9af052ee231346f28d1e44865ab62c04",
"type": "rule_components"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/properties/PR986402dc07834fbeb4789c56060dbf41"
},
"data": {
"id": "PR986402dc07834fbeb4789c56060dbf41",
"type": "properties"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/rules"
}
}
},
"links": {
"extension": "https://reactor.adobe.io/extensions/EXcedb08a8265c488e8bb98b46245b2486",
"origin": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04",
"rules": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/rules",
"self": "https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04"
},
"meta": {
"latest_revision_number": 0
}
}
}
您可以通过在DELETE请求的路径中包含规则组件的ID来删除该规则组件。
API格式
DELETE /rule_components/{RULE_COMPONENT_ID}
参数 | 描述 |
---|---|
RULE_COMPONENT_ID |
此 id 要删除的规则组件的。 |
请求
curl -X DELETE \
https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}'
响应
成功的响应返回HTTP状态204(无内容),且没有响应正文,这表示规则组件已被删除。
规则组件是“重要的”资源,这意味着您可以为每个资源创建和检索基于文本的注释。 请参阅 注释端点指南 有关如何管理规则组件和其他兼容资源的注释的更多信息。
以下调用演示了如何检索规则组件的相关资源。 时间 查找规则组件,这些关系列在 relationships
规则组件。
请参阅 关系指南 有关Reactor API中关系的更多信息。
您可以通过附加来列出利用特定规则组件的规则 /rules
到查找请求的路径。
API格式
GET /rule_components/{RULE_COMPONENT_ID}/rules
参数 | 描述 |
---|---|
{RULE_COMPONENT_ID} |
此 id 要列出其规则的规则组件的。 |
请求
curl -X GET \
https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/rules \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H "Content-Type: application/vnd.api+json" \
-H 'Accept: application/vnd.api+json;revision=1'
响应
成功的响应将返回使用指定规则组件的规则列表。
{
"data": [
{
"id": "RLf1baa571748941db88f54de8efd119aa",
"type": "rules",
"attributes": {
"created_at": "2020-12-14T17:58:36.072Z",
"deleted_at": null,
"dirty": true,
"enabled": true,
"name": "Example Rule",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:58:37.452Z",
"review_status": "unsubmitted"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/property"
},
"data": {
"id": "PR966c4a501e1a43a48cb55e104b4de935",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/origin"
},
"data": {
"id": "RLf1baa571748941db88f54de8efd119aa",
"type": "rules"
}
},
"rule_components": {
"links": {
"related": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/rule_components"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PR966c4a501e1a43a48cb55e104b4de935",
"origin": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa",
"self": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa",
"rule_components": "https://reactor.adobe.io/rules/RLf1baa571748941db88f54de8efd119aa/rule_components"
},
"meta": {
"latest_revision_number": 0
}
}
]
}
您可以通过附加来查找提供规则组件的扩展 /extension
到查找请求的路径。
API格式
GET /rule_components/{RULE_COMPONENT_ID}/extension
参数 | 描述 |
---|---|
{RULE_COMPONENT_ID} |
此 id 要查找其扩展的规则组件的。 |
请求
curl -X GET \
https://reactor.adobe.io/rule_components/RC9af052ee231346f28d1e44865ab62c04/extension \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H "Content-Type: application/vnd.api+json" \
-H 'Accept: application/vnd.api+json;revision=1'
响应
成功的响应将返回指定规则组件的扩展的详细信息。
{
"data": {
"id": "EX5644c3eed97d46b39cb2279ea11dde29",
"type": "extensions",
"attributes": {
"created_at": "2020-12-14T17:55:22.634Z",
"deleted_at": null,
"dirty": false,
"enabled": true,
"name": "kessel-test",
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:55:22.634Z",
"delegate_descriptor_id": null,
"display_name": "Kessel Test",
"review_status": "unsubmitted",
"version": "1.2.0",
"settings": "{}"
},
"relationships": {
"libraries": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/libraries"
}
},
"revisions": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/revisions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/notes"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/property"
},
"data": {
"id": "PRcdb3d12504ce48ecbfa4fbbe5b80b6dd",
"type": "properties"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/origin"
},
"data": {
"id": "EX5644c3eed97d46b39cb2279ea11dde29",
"type": "extensions"
}
},
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"extension_package": {
"links": {
"related": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29/extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
}
},
"links": {
"property": "https://reactor.adobe.io/properties/PRcdb3d12504ce48ecbfa4fbbe5b80b6dd",
"origin": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29",
"self": "https://reactor.adobe.io/extensions/EX5644c3eed97d46b39cb2279ea11dde29",
"extension_package": "https://reactor.adobe.io/extension_packages/EP75db2452065b44e2b8a38ca883ce369a",
"latest_extension_package": "https://reactor.adobe.io/extension_packages/EP75db2452065b44e2b8a38ca883ce369a"
},
"meta": {
"latest_revision_number": 1
}
}
}
您可以通过附加来查找规则组件的原始(以前的修订版本) /origin
到查找请求的路径。
API格式
GET /rule_components/{RULE_COMPONENT_ID}/origin
参数 | 描述 |
---|---|
{RULE_COMPONENT_ID} |
此 id 要查找其原点的规则组件的。 |
请求
curl -X GET \
https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/origin \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H "Content-Type: application/vnd.api+json" \
-H 'Accept: application/vnd.api+json;revision=1'
响应
成功响应将返回指定规则组件原点的详细信息。
{
"data": {
"id": "RC3d0805fde85d42db8988090bc074bb44",
"type": "rule_components",
"attributes": {
"created_at": "2020-12-14T17:55:40.016Z",
"delegate_descriptor_id": "kessel-test::events::click",
"deleted_at": null,
"dirty": false,
"name": "My Example Click Event",
"negate": false,
"order": 0,
"rule_order": 50.0,
"timeout": 2000,
"delay_next": true,
"published": false,
"published_at": null,
"revision_number": 0,
"updated_at": "2020-12-14T17:55:40.016Z",
"settings": "{\"elementSelector\":\".accordion\",\"bubbleFireIfChildFired\":true}"
},
"relationships": {
"updated_with_extension_package": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/updated_with_extension_package"
},
"data": {
"id": "EP75db2452065b44e2b8a38ca883ce369a",
"type": "extension_packages"
}
},
"updated_with_extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/updated_with_extension"
},
"data": {
"id": "EXb713fc209ce344c996bdeb377685e2c4",
"type": "extensions"
}
},
"extension": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/extension"
},
"data": {
"id": "EXd6e1dce006b2412f874301e24d58ce24",
"type": "extensions"
}
},
"notes": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/notes"
}
},
"origin": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/origin"
},
"data": {
"id": "RC3d0805fde85d42db8988090bc074bb44",
"type": "rule_components"
}
},
"property": {
"links": {
"related": "https://reactor.adobe.io/properties/PR89c66a560ec44928889b439333255efe"
},
"data": {
"id": "PR89c66a560ec44928889b439333255efe",
"type": "properties"
}
},
"rules": {
"links": {
"related": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/rules"
}
}
},
"links": {
"extension": "https://reactor.adobe.io/extensions/EXd6e1dce006b2412f874301e24d58ce24",
"origin": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44",
"rules": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44/rules",
"self": "https://reactor.adobe.io/rule_components/RC3d0805fde85d42db8988090bc074bb44"
},
"meta": {
"latest_revision_number": 1
}
}
}